mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-08 12:26:11 +00:00
[python] fixes bugs (#13581)
* Adds bug fixes * Samples and docs regenerated * Samples regenerated
This commit is contained in:
@@ -63,6 +63,7 @@ docs/models/File.md
|
||||
docs/models/FileSchemaTestClass.md
|
||||
docs/models/Foo.md
|
||||
docs/models/FormatTest.md
|
||||
docs/models/FromSchema.md
|
||||
docs/models/Fruit.md
|
||||
docs/models/FruitReq.md
|
||||
docs/models/GmFruit.md
|
||||
@@ -99,6 +100,7 @@ docs/models/ObjectModelWithRefProps.md
|
||||
docs/models/ObjectWithDecimalProperties.md
|
||||
docs/models/ObjectWithDifficultlyNamedProps.md
|
||||
docs/models/ObjectWithInlineCompositionProperty.md
|
||||
docs/models/ObjectWithInvalidNamedRefedProperties.md
|
||||
docs/models/ObjectWithValidations.md
|
||||
docs/models/Order.md
|
||||
docs/models/ParentPet.md
|
||||
@@ -248,6 +250,8 @@ petstore_api/model/foo.py
|
||||
petstore_api/model/foo.pyi
|
||||
petstore_api/model/format_test.py
|
||||
petstore_api/model/format_test.pyi
|
||||
petstore_api/model/from_schema.py
|
||||
petstore_api/model/from_schema.pyi
|
||||
petstore_api/model/fruit.py
|
||||
petstore_api/model/fruit.pyi
|
||||
petstore_api/model/fruit_req.py
|
||||
@@ -320,6 +324,8 @@ petstore_api/model/object_with_difficultly_named_props.py
|
||||
petstore_api/model/object_with_difficultly_named_props.pyi
|
||||
petstore_api/model/object_with_inline_composition_property.py
|
||||
petstore_api/model/object_with_inline_composition_property.pyi
|
||||
petstore_api/model/object_with_invalid_named_refed_properties.py
|
||||
petstore_api/model/object_with_invalid_named_refed_properties.pyi
|
||||
petstore_api/model/object_with_validations.py
|
||||
petstore_api/model/object_with_validations.pyi
|
||||
petstore_api/model/order.py
|
||||
|
||||
@@ -140,7 +140,7 @@ import datetimeimport datetimeimport datetimeimport datetimeimport datetimeimpor
|
||||
import time
|
||||
import petstore_api
|
||||
from pprint import pprint
|
||||
from petstore_api.apis import another_fake_api
|
||||
from petstore_api.apis.tags import another_fake_api
|
||||
from petstore_api.model.client import Client
|
||||
# Defining the host is optional and defaults to http://petstore.swagger.io:80/v2
|
||||
# See configuration.py for a list of all supported configuration parameters.
|
||||
@@ -284,6 +284,7 @@ Class | Method | HTTP request | Description
|
||||
- [FileSchemaTestClass](docs/models/FileSchemaTestClass.md)
|
||||
- [Foo](docs/models/Foo.md)
|
||||
- [FormatTest](docs/models/FormatTest.md)
|
||||
- [FromSchema](docs/models/FromSchema.md)
|
||||
- [Fruit](docs/models/Fruit.md)
|
||||
- [FruitReq](docs/models/FruitReq.md)
|
||||
- [GmFruit](docs/models/GmFruit.md)
|
||||
@@ -320,6 +321,7 @@ Class | Method | HTTP request | Description
|
||||
- [ObjectWithDecimalProperties](docs/models/ObjectWithDecimalProperties.md)
|
||||
- [ObjectWithDifficultlyNamedProps](docs/models/ObjectWithDifficultlyNamedProps.md)
|
||||
- [ObjectWithInlineCompositionProperty](docs/models/ObjectWithInlineCompositionProperty.md)
|
||||
- [ObjectWithInvalidNamedRefedProperties](docs/models/ObjectWithInvalidNamedRefedProperties.md)
|
||||
- [ObjectWithValidations](docs/models/ObjectWithValidations.md)
|
||||
- [Order](docs/models/Order.md)
|
||||
- [ParentPet](docs/models/ParentPet.md)
|
||||
|
||||
@@ -949,8 +949,8 @@ with petstore_api.ApiClient(configuration) as api_client:
|
||||
number=32.1,
|
||||
_float=3.14,
|
||||
double=67.8,
|
||||
string="A",
|
||||
pattern_without_delimiter="Aj",
|
||||
string="a",
|
||||
pattern_without_delimiter="AUR,rZ#UM/?R,Fp^l6$ARjbhJk C>",
|
||||
byte='YQ==',
|
||||
binary=open('/path/to/file', 'rb'),
|
||||
date="1970-01-01",
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
# petstore_api.model.from_schema.FromSchema
|
||||
|
||||
## Model Type Info
|
||||
Input Type | Accessed Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
dict, frozendict.frozendict, | frozendict.frozendict, | |
|
||||
|
||||
### Dictionary Keys
|
||||
Key | Input Type | Accessed Type | Description | Notes
|
||||
------------ | ------------- | ------------- | ------------- | -------------
|
||||
**data** | str, | str, | | [optional]
|
||||
**id** | decimal.Decimal, int, | decimal.Decimal, | | [optional]
|
||||
**any_string_name** | dict, frozendict.frozendict, str, date, datetime, int, float, bool, decimal.Decimal, None, list, tuple, bytes, io.FileIO, io.BufferedReader | frozendict.frozendict, str, BoolClass, decimal.Decimal, NoneClass, tuple, bytes, FileIO | any string name can be used but the value must be the correct type | [optional]
|
||||
|
||||
[[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
# petstore_api.model.object_with_invalid_named_refed_properties.ObjectWithInvalidNamedRefedProperties
|
||||
|
||||
## Model Type Info
|
||||
Input Type | Accessed Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
dict, frozendict.frozendict, | frozendict.frozendict, | |
|
||||
|
||||
### Dictionary Keys
|
||||
Key | Input Type | Accessed Type | Description | Notes
|
||||
------------ | ------------- | ------------- | ------------- | -------------
|
||||
**!reference** | [**ArrayWithValidationsInItems**](ArrayWithValidationsInItems.md) | [**ArrayWithValidationsInItems**](ArrayWithValidationsInItems.md) | |
|
||||
**from** | [**FromSchema**](FromSchema.md) | [**FromSchema**](FromSchema.md) | |
|
||||
**any_string_name** | dict, frozendict.frozendict, str, date, datetime, int, float, bool, decimal.Decimal, None, list, tuple, bytes, io.FileIO, io.BufferedReader | frozendict.frozendict, str, BoolClass, decimal.Decimal, NoneClass, tuple, bytes, FileIO | any string name can be used but the value must be the correct type | [optional]
|
||||
|
||||
[[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md)
|
||||
|
||||
@@ -1048,7 +1048,7 @@ class ApiClient:
|
||||
) -> urllib3.HTTPResponse:
|
||||
|
||||
# header parameters
|
||||
headers = headers or {}
|
||||
headers = headers or HTTPHeaderDict()
|
||||
headers.update(self.default_headers)
|
||||
if self.cookie:
|
||||
headers['Cookie'] = self.cookie
|
||||
|
||||
@@ -0,0 +1,88 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
The version of the OpenAPI document: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
from datetime import date, datetime # noqa: F401
|
||||
import decimal # noqa: F401
|
||||
import functools # noqa: F401
|
||||
import io # noqa: F401
|
||||
import re # noqa: F401
|
||||
import typing # noqa: F401
|
||||
import typing_extensions # noqa: F401
|
||||
import uuid # noqa: F401
|
||||
|
||||
import frozendict # noqa: F401
|
||||
|
||||
from petstore_api import schemas # noqa: F401
|
||||
|
||||
|
||||
class FromSchema(
|
||||
schemas.DictSchema
|
||||
):
|
||||
"""NOTE: This class is auto generated by OpenAPI Generator.
|
||||
Ref: https://openapi-generator.tech
|
||||
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
|
||||
|
||||
class MetaOapg:
|
||||
|
||||
class properties:
|
||||
data = schemas.StrSchema
|
||||
id = schemas.IntSchema
|
||||
__annotations__ = {
|
||||
"data": data,
|
||||
"id": id,
|
||||
}
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: typing_extensions.Literal["data"]) -> MetaOapg.properties.data: ...
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: typing_extensions.Literal["id"]) -> MetaOapg.properties.id: ...
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: str) -> schemas.UnsetAnyTypeSchema: ...
|
||||
|
||||
def __getitem__(self, name: typing.Union[typing_extensions.Literal["data", "id", ], str]):
|
||||
# dict_instance[name] accessor
|
||||
return super().__getitem__(name)
|
||||
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: typing_extensions.Literal["data"]) -> typing.Union[MetaOapg.properties.data, schemas.Unset]: ...
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: typing_extensions.Literal["id"]) -> typing.Union[MetaOapg.properties.id, schemas.Unset]: ...
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: str) -> typing.Union[schemas.UnsetAnyTypeSchema, schemas.Unset]: ...
|
||||
|
||||
def get_item_oapg(self, name: typing.Union[typing_extensions.Literal["data", "id", ], str]):
|
||||
return super().get_item_oapg(name)
|
||||
|
||||
|
||||
def __new__(
|
||||
cls,
|
||||
*args: typing.Union[dict, frozendict.frozendict, ],
|
||||
data: typing.Union[MetaOapg.properties.data, str, schemas.Unset] = schemas.unset,
|
||||
id: typing.Union[MetaOapg.properties.id, decimal.Decimal, int, schemas.Unset] = schemas.unset,
|
||||
_configuration: typing.Optional[schemas.Configuration] = None,
|
||||
**kwargs: typing.Union[schemas.AnyTypeSchema, dict, frozendict.frozendict, str, date, datetime, uuid.UUID, int, float, decimal.Decimal, None, list, tuple, bytes],
|
||||
) -> 'FromSchema':
|
||||
return super().__new__(
|
||||
cls,
|
||||
*args,
|
||||
data=data,
|
||||
id=id,
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
@@ -0,0 +1,88 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
The version of the OpenAPI document: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
from datetime import date, datetime # noqa: F401
|
||||
import decimal # noqa: F401
|
||||
import functools # noqa: F401
|
||||
import io # noqa: F401
|
||||
import re # noqa: F401
|
||||
import typing # noqa: F401
|
||||
import typing_extensions # noqa: F401
|
||||
import uuid # noqa: F401
|
||||
|
||||
import frozendict # noqa: F401
|
||||
|
||||
from petstore_api import schemas # noqa: F401
|
||||
|
||||
|
||||
class FromSchema(
|
||||
schemas.DictSchema
|
||||
):
|
||||
"""NOTE: This class is auto generated by OpenAPI Generator.
|
||||
Ref: https://openapi-generator.tech
|
||||
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
|
||||
|
||||
class MetaOapg:
|
||||
|
||||
class properties:
|
||||
data = schemas.StrSchema
|
||||
id = schemas.IntSchema
|
||||
__annotations__ = {
|
||||
"data": data,
|
||||
"id": id,
|
||||
}
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: typing_extensions.Literal["data"]) -> MetaOapg.properties.data: ...
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: typing_extensions.Literal["id"]) -> MetaOapg.properties.id: ...
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: str) -> schemas.UnsetAnyTypeSchema: ...
|
||||
|
||||
def __getitem__(self, name: typing.Union[typing_extensions.Literal["data", "id", ], str]):
|
||||
# dict_instance[name] accessor
|
||||
return super().__getitem__(name)
|
||||
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: typing_extensions.Literal["data"]) -> typing.Union[MetaOapg.properties.data, schemas.Unset]: ...
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: typing_extensions.Literal["id"]) -> typing.Union[MetaOapg.properties.id, schemas.Unset]: ...
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: str) -> typing.Union[schemas.UnsetAnyTypeSchema, schemas.Unset]: ...
|
||||
|
||||
def get_item_oapg(self, name: typing.Union[typing_extensions.Literal["data", "id", ], str]):
|
||||
return super().get_item_oapg(name)
|
||||
|
||||
|
||||
def __new__(
|
||||
cls,
|
||||
*args: typing.Union[dict, frozendict.frozendict, ],
|
||||
data: typing.Union[MetaOapg.properties.data, str, schemas.Unset] = schemas.unset,
|
||||
id: typing.Union[MetaOapg.properties.id, decimal.Decimal, int, schemas.Unset] = schemas.unset,
|
||||
_configuration: typing.Optional[schemas.Configuration] = None,
|
||||
**kwargs: typing.Union[schemas.AnyTypeSchema, dict, frozendict.frozendict, str, date, datetime, uuid.UUID, int, float, decimal.Decimal, None, list, tuple, bytes],
|
||||
) -> 'FromSchema':
|
||||
return super().__new__(
|
||||
cls,
|
||||
*args,
|
||||
data=data,
|
||||
id=id,
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
@@ -0,0 +1,98 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
The version of the OpenAPI document: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
from datetime import date, datetime # noqa: F401
|
||||
import decimal # noqa: F401
|
||||
import functools # noqa: F401
|
||||
import io # noqa: F401
|
||||
import re # noqa: F401
|
||||
import typing # noqa: F401
|
||||
import typing_extensions # noqa: F401
|
||||
import uuid # noqa: F401
|
||||
|
||||
import frozendict # noqa: F401
|
||||
|
||||
from petstore_api import schemas # noqa: F401
|
||||
|
||||
|
||||
class ObjectWithInvalidNamedRefedProperties(
|
||||
schemas.DictSchema
|
||||
):
|
||||
"""NOTE: This class is auto generated by OpenAPI Generator.
|
||||
Ref: https://openapi-generator.tech
|
||||
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
|
||||
|
||||
class MetaOapg:
|
||||
required = {
|
||||
"!reference",
|
||||
"from",
|
||||
}
|
||||
|
||||
class properties:
|
||||
|
||||
@staticmethod
|
||||
def _from() -> typing.Type['FromSchema']:
|
||||
return FromSchema
|
||||
|
||||
@staticmethod
|
||||
def reference() -> typing.Type['ArrayWithValidationsInItems']:
|
||||
return ArrayWithValidationsInItems
|
||||
__annotations__ = {
|
||||
"from": _from,
|
||||
"!reference": reference,
|
||||
}
|
||||
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: typing_extensions.Literal["from"]) -> 'FromSchema': ...
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: typing_extensions.Literal["!reference"]) -> 'ArrayWithValidationsInItems': ...
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: str) -> schemas.UnsetAnyTypeSchema: ...
|
||||
|
||||
def __getitem__(self, name: typing.Union[typing_extensions.Literal["from", "!reference", ], str]):
|
||||
# dict_instance[name] accessor
|
||||
return super().__getitem__(name)
|
||||
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: typing_extensions.Literal["from"]) -> 'FromSchema': ...
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: typing_extensions.Literal["!reference"]) -> 'ArrayWithValidationsInItems': ...
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: str) -> typing.Union[schemas.UnsetAnyTypeSchema, schemas.Unset]: ...
|
||||
|
||||
def get_item_oapg(self, name: typing.Union[typing_extensions.Literal["from", "!reference", ], str]):
|
||||
return super().get_item_oapg(name)
|
||||
|
||||
|
||||
def __new__(
|
||||
cls,
|
||||
*args: typing.Union[dict, frozendict.frozendict, ],
|
||||
_configuration: typing.Optional[schemas.Configuration] = None,
|
||||
**kwargs: typing.Union[schemas.AnyTypeSchema, dict, frozendict.frozendict, str, date, datetime, uuid.UUID, int, float, decimal.Decimal, None, list, tuple, bytes],
|
||||
) -> 'ObjectWithInvalidNamedRefedProperties':
|
||||
return super().__new__(
|
||||
cls,
|
||||
*args,
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
from petstore_api.model.array_with_validations_in_items import ArrayWithValidationsInItems
|
||||
from petstore_api.model.from_schema import FromSchema
|
||||
@@ -0,0 +1,98 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
The version of the OpenAPI document: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
from datetime import date, datetime # noqa: F401
|
||||
import decimal # noqa: F401
|
||||
import functools # noqa: F401
|
||||
import io # noqa: F401
|
||||
import re # noqa: F401
|
||||
import typing # noqa: F401
|
||||
import typing_extensions # noqa: F401
|
||||
import uuid # noqa: F401
|
||||
|
||||
import frozendict # noqa: F401
|
||||
|
||||
from petstore_api import schemas # noqa: F401
|
||||
|
||||
|
||||
class ObjectWithInvalidNamedRefedProperties(
|
||||
schemas.DictSchema
|
||||
):
|
||||
"""NOTE: This class is auto generated by OpenAPI Generator.
|
||||
Ref: https://openapi-generator.tech
|
||||
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
|
||||
|
||||
class MetaOapg:
|
||||
required = {
|
||||
"!reference",
|
||||
"from",
|
||||
}
|
||||
|
||||
class properties:
|
||||
|
||||
@staticmethod
|
||||
def _from() -> typing.Type['FromSchema']:
|
||||
return FromSchema
|
||||
|
||||
@staticmethod
|
||||
def reference() -> typing.Type['ArrayWithValidationsInItems']:
|
||||
return ArrayWithValidationsInItems
|
||||
__annotations__ = {
|
||||
"from": _from,
|
||||
"!reference": reference,
|
||||
}
|
||||
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: typing_extensions.Literal["from"]) -> 'FromSchema': ...
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: typing_extensions.Literal["!reference"]) -> 'ArrayWithValidationsInItems': ...
|
||||
|
||||
@typing.overload
|
||||
def __getitem__(self, name: str) -> schemas.UnsetAnyTypeSchema: ...
|
||||
|
||||
def __getitem__(self, name: typing.Union[typing_extensions.Literal["from", "!reference", ], str]):
|
||||
# dict_instance[name] accessor
|
||||
return super().__getitem__(name)
|
||||
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: typing_extensions.Literal["from"]) -> 'FromSchema': ...
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: typing_extensions.Literal["!reference"]) -> 'ArrayWithValidationsInItems': ...
|
||||
|
||||
@typing.overload
|
||||
def get_item_oapg(self, name: str) -> typing.Union[schemas.UnsetAnyTypeSchema, schemas.Unset]: ...
|
||||
|
||||
def get_item_oapg(self, name: typing.Union[typing_extensions.Literal["from", "!reference", ], str]):
|
||||
return super().get_item_oapg(name)
|
||||
|
||||
|
||||
def __new__(
|
||||
cls,
|
||||
*args: typing.Union[dict, frozendict.frozendict, ],
|
||||
_configuration: typing.Optional[schemas.Configuration] = None,
|
||||
**kwargs: typing.Union[schemas.AnyTypeSchema, dict, frozendict.frozendict, str, date, datetime, uuid.UUID, int, float, decimal.Decimal, None, list, tuple, bytes],
|
||||
) -> 'ObjectWithInvalidNamedRefedProperties':
|
||||
return super().__new__(
|
||||
cls,
|
||||
*args,
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
from petstore_api.model.array_with_validations_in_items import ArrayWithValidationsInItems
|
||||
from petstore_api.model.from_schema import FromSchema
|
||||
@@ -65,6 +65,7 @@ from petstore_api.model.file import File
|
||||
from petstore_api.model.file_schema_test_class import FileSchemaTestClass
|
||||
from petstore_api.model.foo import Foo
|
||||
from petstore_api.model.format_test import FormatTest
|
||||
from petstore_api.model.from_schema import FromSchema
|
||||
from petstore_api.model.fruit import Fruit
|
||||
from petstore_api.model.fruit_req import FruitReq
|
||||
from petstore_api.model.gm_fruit import GmFruit
|
||||
@@ -101,6 +102,7 @@ from petstore_api.model.object_model_with_ref_props import ObjectModelWithRefPro
|
||||
from petstore_api.model.object_with_decimal_properties import ObjectWithDecimalProperties
|
||||
from petstore_api.model.object_with_difficultly_named_props import ObjectWithDifficultlyNamedProps
|
||||
from petstore_api.model.object_with_inline_composition_property import ObjectWithInlineCompositionProperty
|
||||
from petstore_api.model.object_with_invalid_named_refed_properties import ObjectWithInvalidNamedRefedProperties
|
||||
from petstore_api.model.object_with_validations import ObjectWithValidations
|
||||
from petstore_api.model.order import Order
|
||||
from petstore_api.model.parent_pet import ParentPet
|
||||
|
||||
@@ -29,7 +29,34 @@ from petstore_api.model.client import Client
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = Client
|
||||
|
||||
|
||||
request_body_client = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = Client
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -30,9 +30,98 @@ RequiredStringGroupSchema = schemas.IntSchema
|
||||
RequiredInt64GroupSchema = schemas.Int64Schema
|
||||
StringGroupSchema = schemas.IntSchema
|
||||
Int64GroupSchema = schemas.Int64Schema
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
'required_string_group': typing.Union[RequiredStringGroupSchema, decimal.Decimal, int, ],
|
||||
'required_int64_group': typing.Union[RequiredInt64GroupSchema, decimal.Decimal, int, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
'string_group': typing.Union[StringGroupSchema, decimal.Decimal, int, ],
|
||||
'int64_group': typing.Union[Int64GroupSchema, decimal.Decimal, int, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_required_string_group = api_client.QueryParameter(
|
||||
name="required_string_group",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=RequiredStringGroupSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
request_query_required_int64_group = api_client.QueryParameter(
|
||||
name="required_int64_group",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=RequiredInt64GroupSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
request_query_string_group = api_client.QueryParameter(
|
||||
name="string_group",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=StringGroupSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_query_int64_group = api_client.QueryParameter(
|
||||
name="int64_group",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=Int64GroupSchema,
|
||||
explode=True,
|
||||
)
|
||||
# header params
|
||||
RequiredBooleanGroupSchema = schemas.BoolSchema
|
||||
BooleanGroupSchema = schemas.BoolSchema
|
||||
RequestRequiredHeaderParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredHeaderParams',
|
||||
{
|
||||
'required_boolean_group': typing.Union[RequiredBooleanGroupSchema, bool, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalHeaderParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalHeaderParams',
|
||||
{
|
||||
'boolean_group': typing.Union[BooleanGroupSchema, bool, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestHeaderParams(RequestRequiredHeaderParams, RequestOptionalHeaderParams):
|
||||
pass
|
||||
|
||||
|
||||
request_header_required_boolean_group = api_client.HeaderParameter(
|
||||
name="required_boolean_group",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=RequiredBooleanGroupSchema,
|
||||
required=True,
|
||||
)
|
||||
request_header_boolean_group = api_client.HeaderParameter(
|
||||
name="boolean_group",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=BooleanGroupSchema,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
@@ -108,6 +108,51 @@ class EnumQueryDoubleSchema(
|
||||
@schemas.classproperty
|
||||
def NEGATIVE_1_PT_2(cls):
|
||||
return cls(-1.2)
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
'enum_query_string_array': typing.Union[EnumQueryStringArraySchema, list, tuple, ],
|
||||
'enum_query_string': typing.Union[EnumQueryStringSchema, str, ],
|
||||
'enum_query_integer': typing.Union[EnumQueryIntegerSchema, decimal.Decimal, int, ],
|
||||
'enum_query_double': typing.Union[EnumQueryDoubleSchema, decimal.Decimal, int, float, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_enum_query_string_array = api_client.QueryParameter(
|
||||
name="enum_query_string_array",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=EnumQueryStringArraySchema,
|
||||
explode=True,
|
||||
)
|
||||
request_query_enum_query_string = api_client.QueryParameter(
|
||||
name="enum_query_string",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=EnumQueryStringSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_query_enum_query_integer = api_client.QueryParameter(
|
||||
name="enum_query_integer",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=EnumQueryIntegerSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_query_enum_query_double = api_client.QueryParameter(
|
||||
name="enum_query_double",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=EnumQueryDoubleSchema,
|
||||
explode=True,
|
||||
)
|
||||
# header params
|
||||
|
||||
|
||||
@@ -163,6 +208,35 @@ class EnumHeaderStringSchema(
|
||||
@schemas.classproperty
|
||||
def XYZ(cls):
|
||||
return cls("(xyz)")
|
||||
RequestRequiredHeaderParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredHeaderParams',
|
||||
{
|
||||
}
|
||||
)
|
||||
RequestOptionalHeaderParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalHeaderParams',
|
||||
{
|
||||
'enum_header_string_array': typing.Union[EnumHeaderStringArraySchema, list, tuple, ],
|
||||
'enum_header_string': typing.Union[EnumHeaderStringSchema, str, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestHeaderParams(RequestRequiredHeaderParams, RequestOptionalHeaderParams):
|
||||
pass
|
||||
|
||||
|
||||
request_header_enum_header_string_array = api_client.HeaderParameter(
|
||||
name="enum_header_string_array",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=EnumHeaderStringArraySchema,
|
||||
)
|
||||
request_header_enum_header_string = api_client.HeaderParameter(
|
||||
name="enum_header_string",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=EnumHeaderStringSchema,
|
||||
)
|
||||
# body param
|
||||
|
||||
|
||||
@@ -278,6 +352,38 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
|
||||
)
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/x-www-form-urlencoded': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationXWwwFormUrlencoded),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor404(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_404 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor404,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _enum_parameters_oapg(
|
||||
|
||||
@@ -29,7 +29,34 @@ from petstore_api.model.client import Client
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = Client
|
||||
|
||||
|
||||
request_body_client = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = Client
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -257,6 +257,38 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
|
||||
)
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/x-www-form-urlencoded': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationXWwwFormUrlencoded),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor404(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_404 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor404,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _endpoint_parameters_oapg(
|
||||
|
||||
@@ -29,7 +29,33 @@ from petstore_api.model.additional_properties_with_array_of_enums import Additio
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = AdditionalPropertiesWithArrayOfEnums
|
||||
|
||||
|
||||
request_body_additional_properties_with_array_of_enums = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = AdditionalPropertiesWithArrayOfEnums
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -31,6 +31,27 @@ from petstore_api.model.file_schema_test_class import FileSchemaTestClass
|
||||
SchemaForRequestBodyApplicationJson = FileSchemaTestClass
|
||||
|
||||
|
||||
request_body_file_schema_test_class = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _body_with_file_schema_oapg(
|
||||
|
||||
@@ -29,10 +29,56 @@ from petstore_api.model.user import User
|
||||
|
||||
# query params
|
||||
QuerySchema = schemas.StrSchema
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
'query': typing.Union[QuerySchema, str, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_query = api_client.QueryParameter(
|
||||
name="query",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=QuerySchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = User
|
||||
|
||||
|
||||
request_body_user = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _body_with_query_params_oapg(
|
||||
|
||||
@@ -28,6 +28,59 @@ from petstore_api import schemas # noqa: F401
|
||||
SomeVarSchema = schemas.StrSchema
|
||||
SomeVarSchema = schemas.StrSchema
|
||||
SomeVarSchema = schemas.StrSchema
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
'someVar': typing.Union[SomeVarSchema, str, ],
|
||||
'SomeVar': typing.Union[SomeVarSchema, str, ],
|
||||
'some_var': typing.Union[SomeVarSchema, str, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_some_var = api_client.QueryParameter(
|
||||
name="someVar",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=SomeVarSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
request_query_some_var2 = api_client.QueryParameter(
|
||||
name="SomeVar",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=SomeVarSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
request_query_some_var3 = api_client.QueryParameter(
|
||||
name="some_var",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=SomeVarSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
@@ -29,7 +29,34 @@ from petstore_api.model.client import Client
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = Client
|
||||
|
||||
|
||||
request_body_client = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = Client
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -26,6 +26,54 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
# path params
|
||||
IdSchema = schemas.StrSchema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'id': typing.Union[IdSchema, str, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_id = api_client.PathParameter(
|
||||
name="id",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=IdSchema,
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseForDefault(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_default = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseForDefault,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
@@ -28,6 +28,24 @@ from petstore_api import schemas # noqa: F401
|
||||
from petstore_api.model.health_check_result import HealthCheckResult
|
||||
|
||||
SchemaFor200ResponseBodyApplicationJson = HealthCheckResult
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -57,6 +57,27 @@ class SchemaForRequestBodyApplicationJson(
|
||||
)
|
||||
|
||||
|
||||
request_body_request_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _inline_additional_properties_oapg(
|
||||
|
||||
@@ -159,6 +159,37 @@ class CompositionInPropertySchema(
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
'compositionAtRoot': typing.Union[CompositionAtRootSchema, dict, frozendict.frozendict, str, date, datetime, uuid.UUID, int, float, decimal.Decimal, bool, None, list, tuple, bytes, io.FileIO, io.BufferedReader, ],
|
||||
'compositionInProperty': typing.Union[CompositionInPropertySchema, dict, frozendict.frozendict, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_composition_at_root = api_client.QueryParameter(
|
||||
name="compositionAtRoot",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=CompositionAtRootSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_query_composition_in_property = api_client.QueryParameter(
|
||||
name="compositionInProperty",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=CompositionInPropertySchema,
|
||||
explode=True,
|
||||
)
|
||||
# body param
|
||||
|
||||
|
||||
@@ -295,6 +326,16 @@ class SchemaForRequestBodyMultipartFormData(
|
||||
)
|
||||
|
||||
|
||||
request_body_any_type = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
'multipart/form-data': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyMultipartFormData),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
class SchemaFor200ResponseBodyApplicationJson(
|
||||
schemas.ComposedSchema,
|
||||
):
|
||||
@@ -426,6 +467,27 @@ class SchemaFor200ResponseBodyMultipartFormData(
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
SchemaFor200ResponseBodyMultipartFormData,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
'multipart/form-data': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyMultipartFormData),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
'multipart/form-data',
|
||||
|
||||
@@ -95,6 +95,26 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
|
||||
)
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/x-www-form-urlencoded': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationXWwwFormUrlencoded),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _json_form_data_oapg(
|
||||
|
||||
@@ -31,6 +31,26 @@ from petstore_api.model.json_patch_request import JSONPatchRequest
|
||||
SchemaForRequestBodyApplicationJsonPatchjson = JSONPatchRequest
|
||||
|
||||
|
||||
request_body_json_patch_request = api_client.RequestBody(
|
||||
content={
|
||||
'application/json-patch+json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJsonPatchjson),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _json_patch_oapg(
|
||||
|
||||
@@ -27,7 +27,33 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJsonCharsetutf8 = schemas.AnyTypeSchema
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/json; charset=utf-8': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJsonCharsetutf8),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJsonCharsetutf8 = schemas.AnyTypeSchema
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJsonCharsetutf8,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json; charset=utf-8': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJsonCharsetutf8),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json; charset=utf-8',
|
||||
)
|
||||
|
||||
@@ -75,6 +75,42 @@ class MapBeanSchema(
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
'mapBean': typing.Union[MapBeanSchema, dict, frozendict.frozendict, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_map_bean = api_client.QueryParameter(
|
||||
name="mapBean",
|
||||
style=api_client.ParameterStyle.DEEP_OBJECT,
|
||||
schema=MapBeanSchema,
|
||||
explode=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
@@ -31,26 +31,249 @@ ABSchema = schemas.StrSchema
|
||||
AbSchema = schemas.StrSchema
|
||||
ModelSelfSchema = schemas.StrSchema
|
||||
ABSchema = schemas.StrSchema
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
'1': typing.Union[Model1Schema, str, ],
|
||||
'aB': typing.Union[ABSchema, str, ],
|
||||
'Ab': typing.Union[AbSchema, str, ],
|
||||
'self': typing.Union[ModelSelfSchema, str, ],
|
||||
'A-B': typing.Union[ABSchema, str, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query__1 = api_client.QueryParameter(
|
||||
name="1",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=Model1Schema,
|
||||
explode=True,
|
||||
)
|
||||
request_query_a_b = api_client.QueryParameter(
|
||||
name="aB",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=ABSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_query_ab = api_client.QueryParameter(
|
||||
name="Ab",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=AbSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_query__self = api_client.QueryParameter(
|
||||
name="self",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=ModelSelfSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_query_a_b2 = api_client.QueryParameter(
|
||||
name="A-B",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=ABSchema,
|
||||
explode=True,
|
||||
)
|
||||
# header params
|
||||
Model1Schema = schemas.StrSchema
|
||||
ABSchema = schemas.StrSchema
|
||||
ModelSelfSchema = schemas.StrSchema
|
||||
ABSchema = schemas.StrSchema
|
||||
RequestRequiredHeaderParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredHeaderParams',
|
||||
{
|
||||
}
|
||||
)
|
||||
RequestOptionalHeaderParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalHeaderParams',
|
||||
{
|
||||
'1': typing.Union[Model1Schema, str, ],
|
||||
'aB': typing.Union[ABSchema, str, ],
|
||||
'self': typing.Union[ModelSelfSchema, str, ],
|
||||
'A-B': typing.Union[ABSchema, str, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestHeaderParams(RequestRequiredHeaderParams, RequestOptionalHeaderParams):
|
||||
pass
|
||||
|
||||
|
||||
request_header__2 = api_client.HeaderParameter(
|
||||
name="1",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=Model1Schema,
|
||||
)
|
||||
request_header_a_b3 = api_client.HeaderParameter(
|
||||
name="aB",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=ABSchema,
|
||||
)
|
||||
request_header__self2 = api_client.HeaderParameter(
|
||||
name="self",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=ModelSelfSchema,
|
||||
)
|
||||
request_header_a_b4 = api_client.HeaderParameter(
|
||||
name="A-B",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=ABSchema,
|
||||
)
|
||||
# path params
|
||||
Model1Schema = schemas.StrSchema
|
||||
ABSchema = schemas.StrSchema
|
||||
AbSchema = schemas.StrSchema
|
||||
ModelSelfSchema = schemas.StrSchema
|
||||
ABSchema = schemas.StrSchema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'1': typing.Union[Model1Schema, str, ],
|
||||
'aB': typing.Union[ABSchema, str, ],
|
||||
'Ab': typing.Union[AbSchema, str, ],
|
||||
'self': typing.Union[ModelSelfSchema, str, ],
|
||||
'A-B': typing.Union[ABSchema, str, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path__3 = api_client.PathParameter(
|
||||
name="1",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=Model1Schema,
|
||||
required=True,
|
||||
)
|
||||
request_path_a_b5 = api_client.PathParameter(
|
||||
name="aB",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=ABSchema,
|
||||
required=True,
|
||||
)
|
||||
request_path_ab2 = api_client.PathParameter(
|
||||
name="Ab",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=AbSchema,
|
||||
required=True,
|
||||
)
|
||||
request_path__self3 = api_client.PathParameter(
|
||||
name="self",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=ModelSelfSchema,
|
||||
required=True,
|
||||
)
|
||||
request_path_a_b6 = api_client.PathParameter(
|
||||
name="A-B",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=ABSchema,
|
||||
required=True,
|
||||
)
|
||||
# cookie params
|
||||
Model1Schema = schemas.StrSchema
|
||||
ABSchema = schemas.StrSchema
|
||||
AbSchema = schemas.StrSchema
|
||||
ModelSelfSchema = schemas.StrSchema
|
||||
ABSchema = schemas.StrSchema
|
||||
RequestRequiredCookieParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredCookieParams',
|
||||
{
|
||||
}
|
||||
)
|
||||
RequestOptionalCookieParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalCookieParams',
|
||||
{
|
||||
'1': typing.Union[Model1Schema, str, ],
|
||||
'aB': typing.Union[ABSchema, str, ],
|
||||
'Ab': typing.Union[AbSchema, str, ],
|
||||
'self': typing.Union[ModelSelfSchema, str, ],
|
||||
'A-B': typing.Union[ABSchema, str, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestCookieParams(RequestRequiredCookieParams, RequestOptionalCookieParams):
|
||||
pass
|
||||
|
||||
|
||||
request_cookie__4 = api_client.CookieParameter(
|
||||
name="1",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=Model1Schema,
|
||||
explode=True,
|
||||
)
|
||||
request_cookie_a_b7 = api_client.CookieParameter(
|
||||
name="aB",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=ABSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_cookie_ab3 = api_client.CookieParameter(
|
||||
name="Ab",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=AbSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_cookie__self4 = api_client.CookieParameter(
|
||||
name="self",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=ModelSelfSchema,
|
||||
explode=True,
|
||||
)
|
||||
request_cookie_a_b8 = api_client.CookieParameter(
|
||||
name="A-B",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=ABSchema,
|
||||
explode=True,
|
||||
)
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = schemas.AnyTypeSchema
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = schemas.AnyTypeSchema
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -29,6 +29,30 @@ from petstore_api.model.api_response import ApiResponse
|
||||
|
||||
# path params
|
||||
PetIdSchema = schemas.Int64Schema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'petId': typing.Union[PetIdSchema, decimal.Decimal, int, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_pet_id = api_client.PathParameter(
|
||||
name="petId",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=PetIdSchema,
|
||||
required=True,
|
||||
)
|
||||
# body param
|
||||
|
||||
|
||||
@@ -95,7 +119,33 @@ class SchemaForRequestBodyMultipartFormData(
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'multipart/form-data': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyMultipartFormData),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = ApiResponse
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -28,6 +28,42 @@ from petstore_api.model.foo import Foo
|
||||
|
||||
# query params
|
||||
MapBeanSchema = Foo
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
'mapBean': typing.Union[MapBeanSchema, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_map_bean = api_client.QueryParameter(
|
||||
name="mapBean",
|
||||
style=api_client.ParameterStyle.DEEP_OBJECT,
|
||||
schema=MapBeanSchema,
|
||||
explode=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
@@ -29,7 +29,33 @@ from petstore_api.model.array_of_enums import ArrayOfEnums
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = ArrayOfEnums
|
||||
|
||||
|
||||
request_body_array_of_enums = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = ArrayOfEnums
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -29,7 +29,33 @@ from petstore_api.model.animal_farm import AnimalFarm
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = AnimalFarm
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = AnimalFarm
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -27,7 +27,33 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = schemas.BoolSchema
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = schemas.BoolSchema
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -29,7 +29,33 @@ from petstore_api.model.composed_one_of_different_types import ComposedOneOfDiff
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = ComposedOneOfDifferentTypes
|
||||
|
||||
|
||||
request_body_composed_one_of_different_types = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = ComposedOneOfDifferentTypes
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -29,7 +29,33 @@ from petstore_api.model.string_enum import StringEnum
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = StringEnum
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = StringEnum
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -29,7 +29,34 @@ from petstore_api.model.mammal import Mammal
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = Mammal
|
||||
|
||||
|
||||
request_body_mammal = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = Mammal
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -29,7 +29,33 @@ from petstore_api.model.number_with_validations import NumberWithValidations
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = NumberWithValidations
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = NumberWithValidations
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -29,7 +29,33 @@ from petstore_api.model.object_model_with_ref_props import ObjectModelWithRefPro
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = ObjectModelWithRefProps
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = ObjectModelWithRefProps
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -27,7 +27,33 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = schemas.StrSchema
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = schemas.StrSchema
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -25,6 +25,25 @@ import frozendict # noqa: F401
|
||||
|
||||
from petstore_api import schemas # noqa: F401
|
||||
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
schemas.Unset,
|
||||
schemas.Unset,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(),
|
||||
'application/xml': api_client.MediaType(),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
'application/xml',
|
||||
|
||||
@@ -143,6 +143,80 @@ class ContextSchema(
|
||||
def __getitem__(self, i: int) -> MetaOapg.items:
|
||||
return super().__getitem__(i)
|
||||
RefParamSchema = StringWithValidation
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
'pipe': typing.Union[PipeSchema, list, tuple, ],
|
||||
'ioutil': typing.Union[IoutilSchema, list, tuple, ],
|
||||
'http': typing.Union[HttpSchema, list, tuple, ],
|
||||
'url': typing.Union[UrlSchema, list, tuple, ],
|
||||
'context': typing.Union[ContextSchema, list, tuple, ],
|
||||
'refParam': typing.Union[RefParamSchema, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_pipe = api_client.QueryParameter(
|
||||
name="pipe",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=PipeSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
request_query_ioutil = api_client.QueryParameter(
|
||||
name="ioutil",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=IoutilSchema,
|
||||
required=True,
|
||||
)
|
||||
request_query_http = api_client.QueryParameter(
|
||||
name="http",
|
||||
style=api_client.ParameterStyle.SPACE_DELIMITED,
|
||||
schema=HttpSchema,
|
||||
required=True,
|
||||
)
|
||||
request_query_url = api_client.QueryParameter(
|
||||
name="url",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=UrlSchema,
|
||||
required=True,
|
||||
)
|
||||
request_query_context = api_client.QueryParameter(
|
||||
name="context",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=ContextSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
request_query_ref_param = api_client.QueryParameter(
|
||||
name="refParam",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=RefParamSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
@@ -27,7 +27,34 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationOctetStream = schemas.BinarySchema
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/octet-stream': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationOctetStream),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationOctetStream = schemas.BinarySchema
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationOctetStream,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/octet-stream': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationOctetStream),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/octet-stream',
|
||||
)
|
||||
|
||||
@@ -93,7 +93,33 @@ class SchemaForRequestBodyMultipartFormData(
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'multipart/form-data': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyMultipartFormData),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = ApiResponse
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -100,7 +100,33 @@ class SchemaForRequestBodyMultipartFormData(
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'multipart/form-data': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyMultipartFormData),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = ApiResponse
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -80,6 +80,24 @@ class SchemaFor0ResponseBodyApplicationJson(
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseForDefault(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor0ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_default = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseForDefault,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor0ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -32,6 +32,41 @@ SchemaForRequestBodyApplicationJson = Pet
|
||||
SchemaForRequestBodyApplicationXml = Pet
|
||||
|
||||
|
||||
request_body_pet = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
'application/xml': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationXml),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor405(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_405 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor405,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _add_pet_oapg(
|
||||
|
||||
@@ -32,6 +32,53 @@ SchemaForRequestBodyApplicationJson = Pet
|
||||
SchemaForRequestBodyApplicationXml = Pet
|
||||
|
||||
|
||||
request_body_pet = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
'application/xml': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationXml),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor404(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_404 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor404,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor405(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_405 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor405,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _update_pet_oapg(
|
||||
|
||||
@@ -68,6 +68,30 @@ class StatusSchema(
|
||||
|
||||
def __getitem__(self, i: int) -> MetaOapg.items:
|
||||
return super().__getitem__(i)
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
'status': typing.Union[StatusSchema, list, tuple, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_status = api_client.QueryParameter(
|
||||
name="status",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=StatusSchema,
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
class SchemaFor200ResponseBodyApplicationXml(
|
||||
@@ -120,6 +144,39 @@ class SchemaFor200ResponseBodyApplicationJson(
|
||||
|
||||
def __getitem__(self, i: int) -> 'Pet':
|
||||
return super().__getitem__(i)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationXml,
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/xml': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationXml),
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/xml',
|
||||
'application/json',
|
||||
|
||||
@@ -51,6 +51,30 @@ class TagsSchema(
|
||||
|
||||
def __getitem__(self, i: int) -> MetaOapg.items:
|
||||
return super().__getitem__(i)
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
'tags': typing.Union[TagsSchema, list, tuple, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_tags = api_client.QueryParameter(
|
||||
name="tags",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=TagsSchema,
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
class SchemaFor200ResponseBodyApplicationXml(
|
||||
@@ -103,6 +127,39 @@ class SchemaFor200ResponseBodyApplicationJson(
|
||||
|
||||
def __getitem__(self, i: int) -> 'Pet':
|
||||
return super().__getitem__(i)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationXml,
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/xml': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationXml),
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/xml',
|
||||
'application/json',
|
||||
|
||||
@@ -27,8 +27,67 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
# header params
|
||||
ApiKeySchema = schemas.StrSchema
|
||||
RequestRequiredHeaderParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredHeaderParams',
|
||||
{
|
||||
}
|
||||
)
|
||||
RequestOptionalHeaderParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalHeaderParams',
|
||||
{
|
||||
'api_key': typing.Union[ApiKeySchema, str, ],
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestHeaderParams(RequestRequiredHeaderParams, RequestOptionalHeaderParams):
|
||||
pass
|
||||
|
||||
|
||||
request_header_api_key = api_client.HeaderParameter(
|
||||
name="api_key",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=ApiKeySchema,
|
||||
)
|
||||
# path params
|
||||
PetIdSchema = schemas.Int64Schema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'petId': typing.Union[PetIdSchema, decimal.Decimal, int, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_pet_id = api_client.PathParameter(
|
||||
name="petId",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=PetIdSchema,
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
@@ -29,8 +29,77 @@ from petstore_api.model.pet import Pet
|
||||
|
||||
# path params
|
||||
PetIdSchema = schemas.Int64Schema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'petId': typing.Union[PetIdSchema, decimal.Decimal, int, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_pet_id = api_client.PathParameter(
|
||||
name="petId",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=PetIdSchema,
|
||||
required=True,
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationXml = Pet
|
||||
SchemaFor200ResponseBodyApplicationJson = Pet
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationXml,
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/xml': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationXml),
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor404(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_404 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor404,
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/xml',
|
||||
'application/json',
|
||||
|
||||
@@ -27,6 +27,30 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
# path params
|
||||
PetIdSchema = schemas.Int64Schema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'petId': typing.Union[PetIdSchema, decimal.Decimal, int, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_pet_id = api_client.PathParameter(
|
||||
name="petId",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=PetIdSchema,
|
||||
required=True,
|
||||
)
|
||||
# body param
|
||||
|
||||
|
||||
@@ -90,6 +114,26 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
|
||||
)
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'application/x-www-form-urlencoded': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationXWwwFormUrlencoded),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor405(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_405 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor405,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _update_pet_with_form_oapg(
|
||||
|
||||
@@ -29,6 +29,30 @@ from petstore_api.model.api_response import ApiResponse
|
||||
|
||||
# path params
|
||||
PetIdSchema = schemas.Int64Schema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'petId': typing.Union[PetIdSchema, decimal.Decimal, int, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_pet_id = api_client.PathParameter(
|
||||
name="petId",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=PetIdSchema,
|
||||
required=True,
|
||||
)
|
||||
# body param
|
||||
|
||||
|
||||
@@ -90,7 +114,33 @@ class SchemaForRequestBodyMultipartFormData(
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
|
||||
request_body_body = api_client.RequestBody(
|
||||
content={
|
||||
'multipart/form-data': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyMultipartFormData),
|
||||
},
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationJson = ApiResponse
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -54,6 +54,24 @@ class SchemaFor200ResponseBodyApplicationJson(
|
||||
_configuration=_configuration,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/json',
|
||||
)
|
||||
|
||||
@@ -29,8 +29,50 @@ from petstore_api.model.order import Order
|
||||
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = Order
|
||||
|
||||
|
||||
request_body_order = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationXml = Order
|
||||
SchemaFor200ResponseBodyApplicationJson = Order
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationXml,
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/xml': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationXml),
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/xml',
|
||||
'application/json',
|
||||
|
||||
@@ -26,6 +26,54 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
# path params
|
||||
OrderIdSchema = schemas.StrSchema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'order_id': typing.Union[OrderIdSchema, str, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_order_id = api_client.PathParameter(
|
||||
name="order_id",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=OrderIdSchema,
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor404(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_404 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor404,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
@@ -34,8 +34,77 @@ class OrderIdSchema(
|
||||
schemas.Int64Schema
|
||||
):
|
||||
pass
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'order_id': typing.Union[OrderIdSchema, decimal.Decimal, int, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_order_id = api_client.PathParameter(
|
||||
name="order_id",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=OrderIdSchema,
|
||||
required=True,
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationXml = Order
|
||||
SchemaFor200ResponseBodyApplicationJson = Order
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationXml,
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/xml': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationXml),
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor404(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_404 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor404,
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/xml',
|
||||
'application/json',
|
||||
|
||||
@@ -31,6 +31,27 @@ from petstore_api.model.user import User
|
||||
SchemaForRequestBodyApplicationJson = User
|
||||
|
||||
|
||||
request_body_user = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseForDefault(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_default = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseForDefault,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _create_user_oapg(
|
||||
|
||||
@@ -56,6 +56,27 @@ class SchemaForRequestBodyApplicationJson(
|
||||
return super().__getitem__(i)
|
||||
|
||||
|
||||
request_body_user = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseForDefault(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_default = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseForDefault,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _create_users_with_array_input_oapg(
|
||||
|
||||
@@ -56,6 +56,27 @@ class SchemaForRequestBodyApplicationJson(
|
||||
return super().__getitem__(i)
|
||||
|
||||
|
||||
request_body_user = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseForDefault(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_default = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseForDefault,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _create_users_with_list_input_oapg(
|
||||
|
||||
@@ -28,10 +28,87 @@ from petstore_api import schemas # noqa: F401
|
||||
# query params
|
||||
UsernameSchema = schemas.StrSchema
|
||||
PasswordSchema = schemas.StrSchema
|
||||
RequestRequiredQueryParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredQueryParams',
|
||||
{
|
||||
'username': typing.Union[UsernameSchema, str, ],
|
||||
'password': typing.Union[PasswordSchema, str, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalQueryParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalQueryParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestQueryParams(RequestRequiredQueryParams, RequestOptionalQueryParams):
|
||||
pass
|
||||
|
||||
|
||||
request_query_username = api_client.QueryParameter(
|
||||
name="username",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=UsernameSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
request_query_password = api_client.QueryParameter(
|
||||
name="password",
|
||||
style=api_client.ParameterStyle.FORM,
|
||||
schema=PasswordSchema,
|
||||
required=True,
|
||||
explode=True,
|
||||
)
|
||||
XRateLimitSchema = schemas.Int32Schema
|
||||
XExpiresAfterSchema = schemas.DateTimeSchema
|
||||
SchemaFor200ResponseBodyApplicationXml = schemas.StrSchema
|
||||
SchemaFor200ResponseBodyApplicationJson = schemas.StrSchema
|
||||
ResponseHeadersFor200 = typing_extensions.TypedDict(
|
||||
'ResponseHeadersFor200',
|
||||
{
|
||||
'X-Rate-Limit': XRateLimitSchema,
|
||||
'X-Expires-After': XExpiresAfterSchema,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationXml,
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: ResponseHeadersFor200
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/xml': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationXml),
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
headers=[
|
||||
x_rate_limit_parameter,
|
||||
x_expires_after_parameter,
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/xml',
|
||||
'application/json',
|
||||
|
||||
@@ -26,6 +26,18 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseForDefault(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_default = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseForDefault,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _logout_user_oapg(
|
||||
|
||||
@@ -26,6 +26,54 @@ from petstore_api import schemas # noqa: F401
|
||||
|
||||
# path params
|
||||
UsernameSchema = schemas.StrSchema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'username': typing.Union[UsernameSchema, str, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_username = api_client.PathParameter(
|
||||
name="username",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=UsernameSchema,
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor404(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_404 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor404,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
@@ -29,8 +29,77 @@ from petstore_api.model.user import User
|
||||
|
||||
# path params
|
||||
UsernameSchema = schemas.StrSchema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'username': typing.Union[UsernameSchema, str, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_username = api_client.PathParameter(
|
||||
name="username",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=UsernameSchema,
|
||||
required=True,
|
||||
)
|
||||
SchemaFor200ResponseBodyApplicationXml = User
|
||||
SchemaFor200ResponseBodyApplicationJson = User
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor200(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: typing.Union[
|
||||
SchemaFor200ResponseBodyApplicationXml,
|
||||
SchemaFor200ResponseBodyApplicationJson,
|
||||
]
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_200 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor200,
|
||||
content={
|
||||
'application/xml': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationXml),
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaFor200ResponseBodyApplicationJson),
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor404(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_404 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor404,
|
||||
)
|
||||
_all_accept_content_types = (
|
||||
'application/xml',
|
||||
'application/json',
|
||||
|
||||
@@ -29,10 +29,67 @@ from petstore_api.model.user import User
|
||||
|
||||
# path params
|
||||
UsernameSchema = schemas.StrSchema
|
||||
RequestRequiredPathParams = typing_extensions.TypedDict(
|
||||
'RequestRequiredPathParams',
|
||||
{
|
||||
'username': typing.Union[UsernameSchema, str, ],
|
||||
}
|
||||
)
|
||||
RequestOptionalPathParams = typing_extensions.TypedDict(
|
||||
'RequestOptionalPathParams',
|
||||
{
|
||||
},
|
||||
total=False
|
||||
)
|
||||
|
||||
|
||||
class RequestPathParams(RequestRequiredPathParams, RequestOptionalPathParams):
|
||||
pass
|
||||
|
||||
|
||||
request_path_username = api_client.PathParameter(
|
||||
name="username",
|
||||
style=api_client.ParameterStyle.SIMPLE,
|
||||
schema=UsernameSchema,
|
||||
required=True,
|
||||
)
|
||||
# body param
|
||||
SchemaForRequestBodyApplicationJson = User
|
||||
|
||||
|
||||
request_body_user = api_client.RequestBody(
|
||||
content={
|
||||
'application/json': api_client.MediaType(
|
||||
schema=SchemaForRequestBodyApplicationJson),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor400(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_400 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor400,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ApiResponseFor404(api_client.ApiResponse):
|
||||
response: urllib3.HTTPResponse
|
||||
body: schemas.Unset = schemas.unset
|
||||
headers: schemas.Unset = schemas.unset
|
||||
|
||||
|
||||
_response_for_404 = api_client.OpenApiResponse(
|
||||
response_cls=ApiResponseFor404,
|
||||
)
|
||||
|
||||
|
||||
class BaseApi(api_client.Api):
|
||||
|
||||
def _update_user_oapg(
|
||||
|
||||
@@ -1883,6 +1883,7 @@ class ComposedBase(Discriminable):
|
||||
"Invalid inputs given to generate an instance of {}. Multiple "
|
||||
"oneOf schemas {} matched the inputs, but a max of one is allowed.".format(cls, oneof_classes)
|
||||
)
|
||||
# exactly one class matches
|
||||
return path_to_schemas
|
||||
|
||||
@classmethod
|
||||
@@ -1947,7 +1948,9 @@ class ComposedBase(Discriminable):
|
||||
)
|
||||
|
||||
# process composed schema
|
||||
discriminator = getattr(cls, 'discriminator', None)
|
||||
discriminator = None
|
||||
if hasattr(cls, 'MetaOapg') and hasattr(cls.MetaOapg, 'discriminator'):
|
||||
discriminator = cls.MetaOapg.discriminator()
|
||||
discriminated_cls = None
|
||||
if discriminator and arg and isinstance(arg, frozendict.frozendict):
|
||||
disc_property_name = list(discriminator.keys())[0]
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
The version of the OpenAPI document: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
import unittest
|
||||
|
||||
import petstore_api
|
||||
from petstore_api.model.from_schema import FromSchema
|
||||
from petstore_api import configuration
|
||||
|
||||
|
||||
class TestFromSchema(unittest.TestCase):
|
||||
"""FromSchema unit test stubs"""
|
||||
_configuration = configuration.Configuration()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
@@ -0,0 +1,25 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
The version of the OpenAPI document: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
import unittest
|
||||
|
||||
import petstore_api
|
||||
from petstore_api.model.object_with_invalid_named_refed_properties import ObjectWithInvalidNamedRefedProperties
|
||||
from petstore_api import configuration
|
||||
|
||||
|
||||
class TestObjectWithInvalidNamedRefedProperties(unittest.TestCase):
|
||||
"""ObjectWithInvalidNamedRefedProperties unit test stubs"""
|
||||
_configuration = configuration.Configuration()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
@@ -55,10 +55,11 @@ class ApiTestMixin(unittest.TestCase):
|
||||
content_type: typing.Optional[str] = 'application/json',
|
||||
accept_content_type: typing.Optional[str] = 'application/json',
|
||||
stream: bool = False,
|
||||
headers: typing.Optional[typing.Dict] = None
|
||||
):
|
||||
headers = {
|
||||
'User-Agent': cls.user_agent
|
||||
}
|
||||
if headers is None:
|
||||
headers = {}
|
||||
headers['User-Agent'] = cls.user_agent
|
||||
if accept_content_type:
|
||||
headers['Accept'] = accept_content_type
|
||||
if content_type:
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
OpenAPI Petstore
|
||||
|
||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501
|
||||
|
||||
The version of the OpenAPI document: 1.0.0
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
import unittest
|
||||
|
||||
import petstore_api
|
||||
from petstore_api.model.object_with_invalid_named_refed_properties import ObjectWithInvalidNamedRefedProperties
|
||||
from petstore_api.model.array_with_validations_in_items import ArrayWithValidationsInItems
|
||||
from petstore_api.model.from_schema import FromSchema
|
||||
|
||||
|
||||
class TestObjectWithInvalidNamedRefedProperties(unittest.TestCase):
|
||||
"""ObjectWithInvalidNamedRefedProperties unit test stubs"""
|
||||
|
||||
def test_instantiation_success(self):
|
||||
array_value = ArrayWithValidationsInItems(
|
||||
[4, 5]
|
||||
)
|
||||
from_value = FromSchema(data='abc', id=1)
|
||||
kwargs = {
|
||||
'from': from_value,
|
||||
'!reference': array_value
|
||||
}
|
||||
# __new__ creation works
|
||||
inst = ObjectWithInvalidNamedRefedProperties(
|
||||
**kwargs
|
||||
)
|
||||
primitive_data = {
|
||||
'from': {'data': 'abc', 'id': 1},
|
||||
'!reference': (4, 5)
|
||||
}
|
||||
assert inst == primitive_data
|
||||
# from_openapi_data_oapg works
|
||||
inst = ObjectWithInvalidNamedRefedProperties.from_openapi_data_oapg(primitive_data)
|
||||
assert inst == primitive_data
|
||||
|
||||
def test_omitting_required_properties_fails(self):
|
||||
array_value = ArrayWithValidationsInItems(
|
||||
[4, 5]
|
||||
)
|
||||
from_value = FromSchema(data='abc', id=1)
|
||||
with self.assertRaises(petstore_api.exceptions.ApiTypeError):
|
||||
ObjectWithInvalidNamedRefedProperties(
|
||||
**{
|
||||
'from': from_value,
|
||||
}
|
||||
)
|
||||
with self.assertRaises(petstore_api.exceptions.ApiTypeError):
|
||||
ObjectWithInvalidNamedRefedProperties(
|
||||
**{
|
||||
'!reference': array_value
|
||||
}
|
||||
)
|
||||
with self.assertRaises(petstore_api.exceptions.ApiTypeError):
|
||||
ObjectWithInvalidNamedRefedProperties.from_openapi_data_oapg(
|
||||
{
|
||||
'from': {'data': 'abc', 'id': 1},
|
||||
}
|
||||
)
|
||||
with self.assertRaises(petstore_api.exceptions.ApiTypeError):
|
||||
ObjectWithInvalidNamedRefedProperties.from_openapi_data_oapg(
|
||||
{
|
||||
'!reference': [4, 5]
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
@@ -0,0 +1,75 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
|
||||
|
||||
Generated by: https://openapi-generator.tech
|
||||
"""
|
||||
|
||||
import json
|
||||
import unittest
|
||||
from unittest.mock import patch
|
||||
|
||||
import urllib3
|
||||
|
||||
from petstore_api.paths.pet_pet_id import get # noqa: E501
|
||||
from petstore_api import configuration, schemas, api_client
|
||||
from petstore_api.model.pet import Pet
|
||||
|
||||
from ... import ApiTestMixin
|
||||
|
||||
|
||||
class TestPetPetId(ApiTestMixin, unittest.TestCase):
|
||||
"""
|
||||
PetPetId unit test stubs
|
||||
Find pet by ID # noqa: E501
|
||||
"""
|
||||
def test_get(self):
|
||||
config_with_auth = configuration.Configuration(api_key={'api_key': 'someKey'})
|
||||
used_api_client = api_client.ApiClient(configuration=config_with_auth)
|
||||
api = get.ApiForget(api_client=used_api_client) # noqa: E501
|
||||
|
||||
with patch.object(urllib3.PoolManager, 'request') as mock_request:
|
||||
response_json = {
|
||||
'photoUrls': [],
|
||||
'name': 'Kitty',
|
||||
'id': 1,
|
||||
'category': {
|
||||
'name': 'Cat',
|
||||
'id': 1
|
||||
},
|
||||
'tags': [],
|
||||
'status': 'available'
|
||||
}
|
||||
body = self.json_bytes(response_json)
|
||||
mock_request.return_value = self.response(body)
|
||||
|
||||
api_response = api.get(path_params={'petId': 1})
|
||||
self.assert_pool_manager_request_called_with(
|
||||
mock_request,
|
||||
'http://petstore.swagger.io:80/v2/pet/1',
|
||||
body=None,
|
||||
method='GET',
|
||||
content_type=None,
|
||||
accept_content_type='application/xml, application/json',
|
||||
headers={'api_key': 'someKey'}
|
||||
)
|
||||
|
||||
assert isinstance(api_response.response, urllib3.HTTPResponse)
|
||||
assert isinstance(api_response.body, Pet)
|
||||
assert isinstance(api_response.headers, schemas.Unset)
|
||||
assert api_response.response.status == 200
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
response_status = 200
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user