Merge remote-tracking branch 'origin/master' into 7.0.x

This commit is contained in:
William Cheng
2022-07-19 11:54:20 +08:00
2800 changed files with 126318 additions and 33030 deletions

View File

@@ -2,7 +2,7 @@
Type | Description | Notes
------------- | ------------- | -------------
**bool** | | must be one of [True, ]
**bool** | | must be one of [BoolClass.TRUE, ]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -1315,7 +1315,7 @@ skip_deserialization | bool | default is False | when True, headers and body wil
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**additionalMetadata** | **str** | Additional data to pass to server | [optional]
**file** | **file_type** | file to upload |
**file** | **file_type** | file to upload | [optional]
**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional]
### path_params

View File

@@ -2,9 +2,7 @@
Type | Description | Notes
------------- | ------------- | -------------
typing.Union[str, None, ] | | must be one of ["placed", "approved", "delivered", "single quoted", '''multiple
lines''', '''double quote
with newline''', ]
typing.Union[str, None, ] | | must be one of ["placed", "approved", "delivered", "single quoted", "multiple\nlines", "double quote \n with newline", ]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -126,6 +128,7 @@ class Call123TestSpecialTags(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -145,7 +148,7 @@ class Call123TestSpecialTags(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -137,6 +139,7 @@ class FooGet(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -145,7 +148,7 @@ class FooGet(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
stream=stream,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -125,6 +127,7 @@ class AdditionalPropertiesWithArrayOfEnums(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -142,7 +145,7 @@ class AdditionalPropertiesWithArrayOfEnums(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -124,6 +126,7 @@ class ArrayModel(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -141,7 +144,7 @@ class ArrayModel(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -125,6 +127,7 @@ class ArrayOfEnums(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -142,7 +145,7 @@ class ArrayOfEnums(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -114,6 +116,7 @@ class BodyWithFileSchema(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -130,7 +133,7 @@ class BodyWithFileSchema(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -143,16 +145,20 @@ class BodyWithQueryParams(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_query,
):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -169,9 +175,8 @@ class BodyWithQueryParams(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
headers=_headers,
fields=_fields,
body=_body,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -122,6 +124,7 @@ class Boolean(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -139,7 +142,7 @@ class Boolean(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -58,6 +58,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -145,8 +147,9 @@ class CaseSensitiveParams(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_some_var,
request_query_some_var2,
@@ -155,14 +158,16 @@ class CaseSensitiveParams(api_client.Api):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
stream=stream,
timeout=timeout,
)

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -126,6 +128,7 @@ class ClientModel(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -145,7 +148,7 @@ class ClientModel(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -124,6 +126,7 @@ class ComposedOneOfDifferentTypes(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -141,7 +144,7 @@ class ComposedOneOfDifferentTypes(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -58,6 +58,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -141,6 +143,7 @@ class DeleteCoffee(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -151,12 +154,14 @@ class DeleteCoffee(api_client.Api):
continue
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
stream=stream,
timeout=timeout,
)

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -71,6 +73,10 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
DictSchema
):
_required_property_names = set((
'number',
'double',
'pattern_without_delimiter',
'byte',
))
@@ -112,7 +118,7 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
Float32Schema
):
pass
locals()['float'] = _float
locals()["float"] = _float
del locals()['_float']
@@ -169,6 +175,10 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
def __new__(
cls,
*args: typing.Union[dict, frozendict, ],
number: number,
double: double,
pattern_without_delimiter: pattern_without_delimiter,
byte: byte,
integer: typing.Union[integer, Unset] = unset,
int32: typing.Union[int32, Unset] = unset,
int64: typing.Union[int64, Unset] = unset,
@@ -184,6 +194,10 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
return super().__new__(
cls,
*args,
number=number,
double=double,
pattern_without_delimiter=pattern_without_delimiter,
byte=byte,
integer=integer,
int32=int32,
int64=int64,
@@ -257,6 +271,7 @@ class EndpointParameters(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -271,7 +286,7 @@ class EndpointParameters(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -427,8 +429,9 @@ class EnumParameters(api_client.Api):
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
self._verify_typed_dict_inputs(RequestHeaderParams, header_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_enum_query_string_array,
request_query_enum_query_string,
@@ -438,8 +441,11 @@ class EnumParameters(api_client.Api):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
_headers = HTTPHeaderDict()
for parameter in (
@@ -463,9 +469,8 @@ class EnumParameters(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
headers=_headers,
fields=_fields,
body=_body,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -113,6 +115,7 @@ class FakeHealthGet(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -121,7 +124,7 @@ class FakeHealthGet(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
stream=stream,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -191,8 +193,9 @@ class GroupParameters(api_client.Api):
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
self._verify_typed_dict_inputs(RequestHeaderParams, header_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_required_string_group,
request_query_required_int64_group,
@@ -202,8 +205,11 @@ class GroupParameters(api_client.Api):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
_headers = HTTPHeaderDict()
for parameter in (
@@ -218,9 +224,8 @@ class GroupParameters(api_client.Api):
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
headers=_headers,
auth_settings=_auth,
stream=stream,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -132,6 +134,7 @@ class InlineAdditionalProperties(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -148,7 +151,7 @@ class InlineAdditionalProperties(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -524,8 +526,9 @@ class InlineComposition(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_composition_at_root,
request_query_composition_in_property,
@@ -533,8 +536,11 @@ class InlineComposition(api_client.Api):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -552,9 +558,8 @@ class InlineComposition(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
headers=_headers,
fields=_fields,
body=_body,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -71,6 +73,8 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
DictSchema
):
_required_property_names = set((
'param',
'param2',
))
param = StrSchema
param2 = StrSchema
@@ -79,12 +83,16 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
def __new__(
cls,
*args: typing.Union[dict, frozendict, ],
param: param,
param2: param2,
_configuration: typing.Optional[Configuration] = None,
**kwargs: typing.Type[Schema],
) -> 'SchemaForRequestBodyApplicationXWwwFormUrlencoded':
return super().__new__(
cls,
*args,
param=param,
param2=param2,
_configuration=_configuration,
**kwargs,
)
@@ -134,6 +142,7 @@ class JsonFormData(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -148,7 +157,7 @@ class JsonFormData(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -123,6 +125,7 @@ class JsonWithCharset(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -140,7 +143,7 @@ class JsonWithCharset(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -125,6 +127,7 @@ class Mammal(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -144,7 +147,7 @@ class Mammal(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -124,6 +126,7 @@ class NumberWithValidations(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -141,7 +144,7 @@ class NumberWithValidations(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -58,6 +58,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -148,22 +150,25 @@ class ObjectInQuery(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_map_bean,
):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
stream=stream,
timeout=timeout,
)

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -124,6 +126,7 @@ class ObjectModelWithRefProps(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -141,7 +144,7 @@ class ObjectModelWithRefProps(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -351,6 +353,7 @@ class ParameterCollisions(api_client.Api):
self._verify_typed_dict_inputs(RequestHeaderParams, header_params)
self._verify_typed_dict_inputs(RequestPathParams, path_params)
self._verify_typed_dict_inputs(RequestCookieParams, cookie_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -366,7 +369,10 @@ class ParameterCollisions(api_client.Api):
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
_query_params = []
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
prefix_separator_iterator = None
for parameter in (
request_query__1,
request_query_a_b,
@@ -377,8 +383,11 @@ class ParameterCollisions(api_client.Api):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
_headers = HTTPHeaderDict()
for parameter in (
@@ -407,10 +416,8 @@ class ParameterCollisions(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
query_params=tuple(_query_params),
headers=_headers,
fields=_fields,
body=_body,

View File

@@ -58,6 +58,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -196,8 +198,9 @@ class QueryParameterCollectionFormat(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_pipe,
request_query_ioutil,
@@ -209,14 +212,16 @@ class QueryParameterCollectionFormat(api_client.Api):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
stream=stream,
timeout=timeout,
)

View File

@@ -58,6 +58,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -129,22 +131,25 @@ class RefObjectInQuery(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_map_bean,
):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
stream=stream,
timeout=timeout,
)

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -112,6 +114,7 @@ class ResponseWithoutSchema(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -120,7 +123,7 @@ class ResponseWithoutSchema(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
stream=stream,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -122,6 +124,7 @@ class String(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -139,7 +142,7 @@ class String(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -124,6 +126,7 @@ class StringEnum(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -141,7 +144,7 @@ class StringEnum(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -124,6 +126,7 @@ class UploadDownloadFile(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -143,7 +146,7 @@ class UploadDownloadFile(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -73,6 +75,7 @@ class SchemaForRequestBodyMultipartFormData(
DictSchema
):
_required_property_names = set((
'file',
))
additionalMetadata = StrSchema
file = BinarySchema
@@ -81,6 +84,7 @@ class SchemaForRequestBodyMultipartFormData(
def __new__(
cls,
*args: typing.Union[dict, frozendict, ],
file: file,
additionalMetadata: typing.Union[additionalMetadata, Unset] = unset,
_configuration: typing.Optional[Configuration] = None,
**kwargs: typing.Type[Schema],
@@ -88,6 +92,7 @@ class SchemaForRequestBodyMultipartFormData(
return super().__new__(
cls,
*args,
file=file,
additionalMetadata=additionalMetadata,
_configuration=_configuration,
**kwargs,
@@ -149,6 +154,7 @@ class UploadFile(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -166,7 +172,7 @@ class UploadFile(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -151,6 +153,7 @@ class UploadFiles(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -168,7 +171,7 @@ class UploadFiles(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -129,6 +131,7 @@ class Classname(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -148,7 +151,7 @@ class Classname(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -146,6 +148,7 @@ class AddPet(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -164,7 +167,7 @@ class AddPet(api_client.Api):
host = self.get_host('add_pet', _servers, host_index)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -157,6 +159,7 @@ class DeletePet(api_client.Api):
"""
self._verify_typed_dict_inputs(RequestHeaderParams, header_params)
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -168,6 +171,9 @@ class DeletePet(api_client.Api):
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
_headers = HTTPHeaderDict()
for parameter in (
request_header_api_key,
@@ -180,9 +186,8 @@ class DeletePet(api_client.Api):
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
headers=_headers,
auth_settings=_auth,
stream=stream,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -212,16 +214,20 @@ class FindPetsByStatus(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_status,
):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -230,9 +236,8 @@ class FindPetsByStatus(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
headers=_headers,
auth_settings=_auth,
stream=stream,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -186,16 +188,20 @@ class FindPetsByTags(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_tags,
):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -204,9 +210,8 @@ class FindPetsByTags(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
headers=_headers,
auth_settings=_auth,
stream=stream,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -175,6 +177,7 @@ class GetPetById(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -186,6 +189,9 @@ class GetPetById(api_client.Api):
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
_headers = HTTPHeaderDict()
# TODO add cookie handling
if accept_content_types:
@@ -193,9 +199,8 @@ class GetPetById(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
headers=_headers,
auth_settings=_auth,
stream=stream,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -158,6 +160,7 @@ class UpdatePet(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -176,7 +179,7 @@ class UpdatePet(api_client.Api):
host = self.get_host('update_pet', _servers, host_index)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -166,6 +168,7 @@ class UpdatePetWithForm(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -177,6 +180,9 @@ class UpdatePetWithForm(api_client.Api):
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -190,9 +196,8 @@ class UpdatePetWithForm(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
headers=_headers,
fields=_fields,
body=_body,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -99,6 +101,7 @@ class SchemaForRequestBodyMultipartFormData(
DictSchema
):
_required_property_names = set((
'requiredFile',
))
additionalMetadata = StrSchema
requiredFile = BinarySchema
@@ -107,6 +110,7 @@ class SchemaForRequestBodyMultipartFormData(
def __new__(
cls,
*args: typing.Union[dict, frozendict, ],
requiredFile: requiredFile,
additionalMetadata: typing.Union[additionalMetadata, Unset] = unset,
_configuration: typing.Optional[Configuration] = None,
**kwargs: typing.Type[Schema],
@@ -114,6 +118,7 @@ class SchemaForRequestBodyMultipartFormData(
return super().__new__(
cls,
*args,
requiredFile=requiredFile,
additionalMetadata=additionalMetadata,
_configuration=_configuration,
**kwargs,
@@ -180,6 +185,7 @@ class UploadFileWithRequiredFile(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -191,6 +197,9 @@ class UploadFileWithRequiredFile(api_client.Api):
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
_headers = HTTPHeaderDict()
# TODO add cookie handling
if accept_content_types:
@@ -207,9 +216,8 @@ class UploadFileWithRequiredFile(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
headers=_headers,
fields=_fields,
body=_body,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -106,6 +108,7 @@ class SchemaForRequestBodyMultipartFormData(
cls,
*args: typing.Union[dict, frozendict, ],
additionalMetadata: typing.Union[additionalMetadata, Unset] = unset,
file: typing.Union[file, Unset] = unset,
_configuration: typing.Optional[Configuration] = None,
**kwargs: typing.Type[Schema],
) -> 'SchemaForRequestBodyMultipartFormData':
@@ -113,6 +116,7 @@ class SchemaForRequestBodyMultipartFormData(
cls,
*args,
additionalMetadata=additionalMetadata,
file=file,
_configuration=_configuration,
**kwargs,
)
@@ -178,6 +182,7 @@ class UploadImage(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -189,6 +194,9 @@ class UploadImage(api_client.Api):
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
_headers = HTTPHeaderDict()
# TODO add cookie handling
if accept_content_types:
@@ -205,9 +213,8 @@ class UploadImage(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
headers=_headers,
fields=_fields,
body=_body,

View File

@@ -58,6 +58,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -139,6 +141,7 @@ class DeleteOrder(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -149,12 +152,14 @@ class DeleteOrder(api_client.Api):
continue
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
stream=stream,
timeout=timeout,
)

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -133,6 +135,7 @@ class GetInventory(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -141,7 +144,7 @@ class GetInventory(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
auth_settings=_auth,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -181,6 +183,7 @@ class GetOrderById(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -192,6 +195,9 @@ class GetOrderById(api_client.Api):
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
_headers = HTTPHeaderDict()
# TODO add cookie handling
if accept_content_types:
@@ -199,9 +205,8 @@ class GetOrderById(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
headers=_headers,
stream=stream,
timeout=timeout,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -144,6 +146,7 @@ class PlaceOrder(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -163,7 +166,7 @@ class PlaceOrder(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -115,6 +117,7 @@ class CreateUser(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -131,7 +134,7 @@ class CreateUser(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -124,6 +126,7 @@ class CreateUsersWithArrayInput(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -140,7 +143,7 @@ class CreateUsersWithArrayInput(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -124,6 +126,7 @@ class CreateUsersWithListInput(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -140,7 +143,7 @@ class CreateUsersWithListInput(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
headers=_headers,
fields=_fields,

View File

@@ -58,6 +58,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -139,6 +141,7 @@ class DeleteUser(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -149,12 +152,14 @@ class DeleteUser(api_client.Api):
continue
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
stream=stream,
timeout=timeout,
)

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -172,6 +174,7 @@ class GetUserByName(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -183,6 +186,9 @@ class GetUserByName(api_client.Api):
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
_headers = HTTPHeaderDict()
# TODO add cookie handling
if accept_content_types:
@@ -190,9 +196,8 @@ class GetUserByName(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
headers=_headers,
stream=stream,
timeout=timeout,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -190,8 +192,9 @@ class LoginUser(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestQueryParams, query_params)
used_path = _path
_query_params = []
prefix_separator_iterator = None
for parameter in (
request_query_username,
request_query_password,
@@ -199,8 +202,11 @@ class LoginUser(api_client.Api):
parameter_data = query_params.get(parameter.name, unset)
if parameter_data is unset:
continue
serialized_data = parameter.serialize(parameter_data)
_query_params.extend(serialized_data)
if prefix_separator_iterator is None:
prefix_separator_iterator = parameter.get_prefix_separator_iterator()
serialized_data = parameter.serialize(parameter_data, prefix_separator_iterator)
for serialized_value in serialized_data.values():
used_path += serialized_value
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -209,9 +215,8 @@ class LoginUser(api_client.Api):
_headers.add('Accept', accept_content_type)
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
query_params=tuple(_query_params),
headers=_headers,
stream=stream,
timeout=timeout,

View File

@@ -58,6 +58,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -99,10 +101,11 @@ class LogoutUser(api_client.Api):
api_response.body and api_response.headers will not be deserialized into schema
class instances
"""
used_path = _path
# TODO add cookie handling
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
stream=stream,
timeout=timeout,

View File

@@ -59,6 +59,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -155,6 +157,7 @@ class UpdateUser(api_client.Api):
class instances
"""
self._verify_typed_dict_inputs(RequestPathParams, path_params)
used_path = _path
_path_params = {}
for parameter in (
@@ -166,6 +169,9 @@ class UpdateUser(api_client.Api):
serialized_data = parameter.serialize(parameter_data)
_path_params.update(serialized_data)
for k, v in _path_params.items():
used_path = used_path.replace('{%s}' % k, v)
_headers = HTTPHeaderDict()
# TODO add cookie handling
@@ -181,9 +187,8 @@ class UpdateUser(api_client.Api):
elif 'body' in serialized_data:
_body = serialized_data['body']
response = self.api_client.call_api(
resource_path=_path,
resource_path=used_path,
method=_method,
path_params=_path_params,
headers=_headers,
fields=_fields,
body=_body,

View File

@@ -53,9 +53,12 @@ class RequestField(RequestFieldBase):
class JSONEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, (str, int, float)):
# instances based on primitive classes
return obj
if isinstance(obj, str):
return str(obj)
elif isinstance(obj, float):
return float(obj)
elif isinstance(obj, int):
return int(obj)
elif isinstance(obj, Decimal):
if obj.as_tuple().exponent >= 0:
return int(obj)
@@ -88,180 +91,175 @@ class ParameterStyle(enum.Enum):
DEEP_OBJECT = 'deepObject'
class PrefixSeparatorIterator:
# A class to store prefixes and separators for rfc6570 expansions
def __init__(self, prefix: str, separator: str):
self.prefix = prefix
self.separator = separator
self.first = True
if separator in {'.', '|', '%20'}:
item_separator = separator
else:
item_separator = ','
self.item_separator = item_separator
def __iter__(self):
return self
def __next__(self):
if self.first:
self.first = False
return self.prefix
return self.separator
class ParameterSerializerBase:
@staticmethod
def __serialize_number(
in_data: typing.Union[int, float], name: str, prefix=''
) -> typing.Tuple[typing.Tuple[str, str]]:
return tuple([(name, prefix + str(in_data))])
@classmethod
def get_default_explode(cls, style: ParameterStyle) -> bool:
return False
@staticmethod
def __serialize_str(
in_data: str, name: str, prefix=''
) -> typing.Tuple[typing.Tuple[str, str]]:
return tuple([(name, prefix + quote(in_data))])
@staticmethod
def __serialize_bool(in_data: bool, name: str, prefix='') -> typing.Tuple[typing.Tuple[str, str]]:
if in_data:
return tuple([(name, prefix + 'true')])
return tuple([(name, prefix + 'false')])
@staticmethod
def __urlencode(in_data: typing.Any) -> str:
return quote(str(in_data))
def __serialize_list(
self,
in_data: typing.List[typing.Any],
style: ParameterStyle,
name: str,
explode: bool,
empty_val: typing.Union[typing.Tuple[str, str], typing.Tuple] = tuple(),
prefix: str = '',
separator: str = ',',
) -> typing.Tuple[typing.Union[typing.Tuple[str, str], typing.Tuple], ...]:
if not in_data:
return empty_val
if explode and style in {
ParameterStyle.FORM,
ParameterStyle.MATRIX,
ParameterStyle.SPACE_DELIMITED,
ParameterStyle.PIPE_DELIMITED
}:
if style is ParameterStyle.FORM:
return tuple((name, prefix + self.__urlencode(val)) for val in in_data)
else:
joined_vals = prefix + separator.join(name + '=' + self.__urlencode(val) for val in in_data)
else:
joined_vals = prefix + separator.join(map(self.__urlencode, in_data))
return tuple([(name, joined_vals)])
def __form_item_representation(self, in_data: typing.Any) -> typing.Optional[str]:
if isinstance(in_data, none_type):
def __ref6570_item_value(in_data: typing.Any, percent_encode: bool):
"""
Get representation if str/float/int/None/items in list/ values in dict
None is returned if an item is undefined, use cases are value=
- None
- []
- {}
- [None, None None]
- {'a': None, 'b': None}
"""
if type(in_data) in {str, float, int}:
if percent_encode:
return quote(str(in_data))
return str(in_data)
elif isinstance(in_data, none_type):
# ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1
return None
elif isinstance(in_data, list):
if not in_data:
return None
raise ApiValueError('Unable to generate a form representation of {}'.format(in_data))
elif isinstance(in_data, dict):
if not in_data:
return None
raise ApiValueError('Unable to generate a form representation of {}'.format(in_data))
elif isinstance(in_data, (bool, bytes)):
raise ApiValueError('Unable to generate a form representation of {}'.format(in_data))
# str, float, int
return self.__urlencode(in_data)
elif isinstance(in_data, list) and not in_data:
# ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1
return None
elif isinstance(in_data, dict) and not in_data:
# ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1
return None
raise ApiValueError('Unable to generate a ref6570 item representation of {}'.format(in_data))
def __serialize_dict(
self,
in_data: typing.Dict[str, typing.Any],
style: ParameterStyle,
name: str,
@staticmethod
def to_dict(name: str, value: str):
return {name: value}
@classmethod
def ref6570_expansion(
cls,
variable_name: str,
in_data: typing.Any,
explode: bool,
empty_val: typing.Union[typing.Tuple[str, str], typing.Tuple] = tuple(),
prefix: str = '',
separator: str = ',',
) -> typing.Tuple[typing.Tuple[str, str]]:
if not in_data:
return empty_val
if all(val is None for val in in_data.values()):
return empty_val
form_items = {}
if style is ParameterStyle.FORM:
for key, val in in_data.items():
new_val = self.__form_item_representation(val)
if new_val is None:
continue
form_items[key] = new_val
if explode:
if style is ParameterStyle.FORM:
return tuple((key, prefix + val) for key, val in form_items.items())
elif style in {
ParameterStyle.SIMPLE,
ParameterStyle.LABEL,
ParameterStyle.MATRIX,
ParameterStyle.SPACE_DELIMITED,
ParameterStyle.PIPE_DELIMITED
}:
joined_vals = prefix + separator.join(key + '=' + self.__urlencode(val) for key, val in in_data.items())
else:
raise ApiValueError(f'Invalid style {style} for dict serialization with explode=True')
elif style is ParameterStyle.FORM:
joined_vals = prefix + separator.join(key + separator + val for key, val in form_items.items())
else:
joined_vals = prefix + separator.join(
key + separator + self.__urlencode(val) for key, val in in_data.items())
return tuple([(name, joined_vals)])
def _serialize_x(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list],
style: ParameterStyle,
name: str,
explode: bool,
empty_val: typing.Union[typing.Tuple[str, str], typing.Tuple] = (),
prefix: str = '',
separator: str = ',',
) -> typing.Tuple[typing.Tuple[str, str], ...]:
if isinstance(in_data, none_type):
return empty_val
elif isinstance(in_data, bool):
# must be before int check
return self.__serialize_bool(in_data, name=name, prefix=prefix)
elif isinstance(in_data, (int, float)):
return self.__serialize_number(in_data, name=name, prefix=prefix)
elif isinstance(in_data, str):
return self.__serialize_str(in_data, name=name, prefix=prefix)
percent_encode: bool,
prefix_separator_iterator: PrefixSeparatorIterator
) -> str:
"""
Separator is for separate variables like dict with explode true, not for array item separation
"""
named_parameter_expansion = prefix_separator_iterator.separator in {'&', ';'}
var_name_piece = variable_name if named_parameter_expansion else ''
if type(in_data) in {str, float, int}:
item_value = cls.__ref6570_item_value(in_data, percent_encode)
if item_value is None:
return next(prefix_separator_iterator) + var_name_piece
elif item_value == '' and prefix_separator_iterator.separator == ';':
return next(prefix_separator_iterator) + var_name_piece
value_pair_equals = '=' if named_parameter_expansion else ''
return next(prefix_separator_iterator) + var_name_piece + value_pair_equals + item_value
elif isinstance(in_data, none_type):
# ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1
return ""
elif isinstance(in_data, list):
return self.__serialize_list(
in_data,
style=style,
name=name,
explode=explode,
empty_val=empty_val,
prefix=prefix,
separator=separator
item_values = [cls.__ref6570_item_value(v, percent_encode) for v in in_data]
item_values = [v for v in item_values if v is not None]
if not item_values:
# ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1
return ""
value_pair_equals = '=' if named_parameter_expansion else ''
if not explode:
return (
next(prefix_separator_iterator) +
var_name_piece +
value_pair_equals +
prefix_separator_iterator.item_separator.join(item_values)
)
# exploded
return next(prefix_separator_iterator) + next(prefix_separator_iterator).join(
[var_name_piece + value_pair_equals + val for val in item_values]
)
elif isinstance(in_data, dict):
return self.__serialize_dict(
in_data,
style=style,
name=name,
explode=explode,
empty_val=empty_val,
prefix=prefix,
separator=separator
in_data_transformed = {key: cls.__ref6570_item_value(val, percent_encode) for key, val in in_data.items()}
in_data_transformed = {key: val for key, val in in_data_transformed.items() if val is not None}
if not in_data_transformed:
# ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1
return ""
value_pair_equals = '=' if named_parameter_expansion else ''
if not explode:
return (
next(prefix_separator_iterator) +
var_name_piece + value_pair_equals +
prefix_separator_iterator.item_separator.join(
prefix_separator_iterator.item_separator.join(
item_pair
) for item_pair in in_data_transformed.items()
)
)
# exploded
return next(prefix_separator_iterator) + next(prefix_separator_iterator).join(
[key + '=' + val for key, val in in_data_transformed.items()]
)
# bool, bytes, etc
raise ApiValueError('Unable to generate a ref6570 representation of {}'.format(in_data))
class StyleFormSerializer(ParameterSerializerBase):
@classmethod
def get_default_explode(cls, style: ParameterStyle) -> bool:
if style is ParameterStyle.FORM:
return True
return super().get_default_explode(style)
def _serialize_form(
def serialize_form(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list],
name: str,
explode: bool,
) -> typing.Tuple[typing.Tuple[str, str], ...]:
return self._serialize_x(in_data, style=ParameterStyle.FORM, name=name, explode=explode)
percent_encode: bool,
prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator] = None
) -> str:
if prefix_separator_iterator is None:
prefix_separator_iterator = PrefixSeparatorIterator('?', '&')
return self.ref6570_expansion(
variable_name=name,
in_data=in_data,
explode=explode,
percent_encode=percent_encode,
prefix_separator_iterator=prefix_separator_iterator
)
class StyleSimpleSerializer(ParameterSerializerBase):
def _serialize_simple_tuple(
def serialize_simple(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list],
name: str,
explode: bool,
in_type: ParameterInType,
) -> typing.Tuple[typing.Tuple[str, str], ...]:
if in_type is ParameterInType.HEADER:
empty_val = ()
else:
empty_val = ((name, ''),)
return self._serialize_x(in_data, style=ParameterStyle.SIMPLE, name=name, explode=explode, empty_val=empty_val)
percent_encode: bool
) -> str:
prefix_separator_iterator = PrefixSeparatorIterator('', ',')
return self.ref6570_expansion(
variable_name=name,
in_data=in_data,
explode=explode,
percent_encode=percent_encode,
prefix_separator_iterator=prefix_separator_iterator
)
@dataclass
@@ -349,8 +347,8 @@ class ParameterBase:
def _serialize_json(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list]
) -> typing.Tuple[typing.Tuple[str, str]]:
return tuple([(self.name, json.dumps(in_data))])
) -> str:
return json.dumps(in_data)
class PathParameter(ParameterBase, StyleSimpleSerializer):
@@ -376,56 +374,45 @@ class PathParameter(ParameterBase, StyleSimpleSerializer):
content=content
)
def __serialize_label(
def _serialize_label(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list]
) -> typing.Dict[str, str]:
empty_val = ((self.name, ''),)
prefix = '.'
separator = '.'
return self._remove_empty_and_cast(
self._serialize_x(
in_data,
style=ParameterStyle.LABEL,
name=self.name,
explode=self.explode,
empty_val=empty_val,
prefix=prefix,
separator=separator
)
prefix_separator_iterator = PrefixSeparatorIterator('.', '.')
value = self.ref6570_expansion(
variable_name=self.name,
in_data=in_data,
explode=self.explode,
percent_encode=True,
prefix_separator_iterator=prefix_separator_iterator
)
return self.to_dict(self.name, value)
def __serialize_matrix(
def _serialize_matrix(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list]
) -> typing.Dict[str, str]:
separator = ','
if in_data == '':
prefix = ';' + self.name
elif isinstance(in_data, (dict, list)) and self.explode:
prefix = ';'
separator = ';'
else:
prefix = ';' + self.name + '='
empty_val = ((self.name, ''),)
return self._remove_empty_and_cast(
self._serialize_x(
in_data,
style=ParameterStyle.MATRIX,
name=self.name,
explode=self.explode,
prefix=prefix,
empty_val=empty_val,
separator=separator
)
prefix_separator_iterator = PrefixSeparatorIterator(';', ';')
value = self.ref6570_expansion(
variable_name=self.name,
in_data=in_data,
explode=self.explode,
percent_encode=True,
prefix_separator_iterator=prefix_separator_iterator
)
return self.to_dict(self.name, value)
def _serialize_simple(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list],
) -> typing.Dict[str, str]:
tuple_data = self._serialize_simple_tuple(in_data, self.name, self.explode, self.in_type)
return self._remove_empty_and_cast(tuple_data)
value = self.serialize_simple(
in_data=in_data,
name=self.name,
explode=self.explode,
percent_encode=True
)
return self.to_dict(self.name, value)
def serialize(
self,
@@ -448,16 +435,16 @@ class PathParameter(ParameterBase, StyleSimpleSerializer):
if self.style is ParameterStyle.SIMPLE:
return self._serialize_simple(cast_in_data)
elif self.style is ParameterStyle.LABEL:
return self.__serialize_label(cast_in_data)
return self._serialize_label(cast_in_data)
elif self.style is ParameterStyle.MATRIX:
return self.__serialize_matrix(cast_in_data)
return self._serialize_matrix(cast_in_data)
# self.content will be length one
for content_type, schema in self.content.items():
cast_in_data = schema(in_data)
cast_in_data = self._json_encoder.default(cast_in_data)
if content_type == self._json_content_type:
tuple_data = self._serialize_json(cast_in_data)
return self._remove_empty_and_cast(tuple_data)
value = self._serialize_json(cast_in_data)
return self.to_dict(self.name, value)
raise NotImplementedError('Serialization of {} has not yet been implemented'.format(content_type))
@@ -468,17 +455,20 @@ class QueryParameter(ParameterBase, StyleFormSerializer):
name: str,
required: bool = False,
style: typing.Optional[ParameterStyle] = None,
explode: bool = False,
explode: typing.Optional[bool] = None,
allow_reserved: typing.Optional[bool] = None,
schema: typing.Optional[typing.Type[Schema]] = None,
content: typing.Optional[typing.Dict[str, typing.Type[Schema]]] = None
):
used_style = ParameterStyle.FORM if style is None and content is None and schema else style
used_explode = self.get_default_explode(used_style) if explode is None else explode
super().__init__(
name,
in_type=ParameterInType.QUERY,
required=required,
style=style,
explode=explode,
style=used_style,
explode=used_explode,
allow_reserved=allow_reserved,
schema=schema,
content=content
@@ -486,39 +476,68 @@ class QueryParameter(ParameterBase, StyleFormSerializer):
def __serialize_space_delimited(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list]
) -> typing.Tuple[typing.Tuple[str, str], ...]:
separator = '%20'
empty_val = ()
return self._serialize_x(
in_data,
style=ParameterStyle.SPACE_DELIMITED,
name=self.name,
in_data: typing.Union[None, int, float, str, bool, dict, list],
prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator]
) -> typing.Dict[str, str]:
if prefix_separator_iterator is None:
prefix_separator_iterator = self.get_prefix_separator_iterator()
value = self.ref6570_expansion(
variable_name=self.name,
in_data=in_data,
explode=self.explode,
separator=separator,
empty_val=empty_val
percent_encode=True,
prefix_separator_iterator=prefix_separator_iterator
)
return self.to_dict(self.name, value)
def __serialize_pipe_delimited(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list]
) -> typing.Tuple[typing.Tuple[str, str], ...]:
separator = '|'
empty_val = ()
return self._serialize_x(
in_data: typing.Union[None, int, float, str, bool, dict, list],
prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator]
) -> typing.Dict[str, str]:
if prefix_separator_iterator is None:
prefix_separator_iterator = self.get_prefix_separator_iterator()
value = self.ref6570_expansion(
variable_name=self.name,
in_data=in_data,
explode=self.explode,
percent_encode=True,
prefix_separator_iterator=prefix_separator_iterator
)
return self.to_dict(self.name, value)
def __serialize_form(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list],
prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator]
) -> typing.Dict[str, str]:
if prefix_separator_iterator is None:
prefix_separator_iterator = self.get_prefix_separator_iterator()
value = self.serialize_form(
in_data,
style=ParameterStyle.PIPE_DELIMITED,
name=self.name,
explode=self.explode,
separator=separator,
empty_val=empty_val
percent_encode=True,
prefix_separator_iterator=prefix_separator_iterator
)
return self.to_dict(self.name, value)
def get_prefix_separator_iterator(self) -> typing.Optional[PrefixSeparatorIterator]:
if not self.schema:
return None
if self.style is ParameterStyle.FORM:
return PrefixSeparatorIterator('?', '&')
elif self.style is ParameterStyle.SPACE_DELIMITED:
return PrefixSeparatorIterator('', '%20')
elif self.style is ParameterStyle.PIPE_DELIMITED:
return PrefixSeparatorIterator('', '|')
def serialize(
self,
in_data: typing.Union[
Schema, Decimal, int, float, str, date, datetime, None, bool, list, tuple, dict, frozendict]
) -> typing.Tuple[typing.Tuple[str, str]]:
Schema, Decimal, int, float, str, date, datetime, None, bool, list, tuple, dict, frozendict],
prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator] = None
) -> typing.Dict[str, str]:
if self.schema:
cast_in_data = self.schema(in_data)
cast_in_data = self._json_encoder.default(cast_in_data)
@@ -538,17 +557,18 @@ class QueryParameter(ParameterBase, StyleFormSerializer):
if self.style:
# TODO update query ones to omit setting values when [] {} or None is input
if self.style is ParameterStyle.FORM:
return self._serialize_form(cast_in_data, explode=self.explode, name=self.name)
return self.__serialize_form(cast_in_data, prefix_separator_iterator)
elif self.style is ParameterStyle.SPACE_DELIMITED:
return self.__serialize_space_delimited(cast_in_data)
return self.__serialize_space_delimited(cast_in_data, prefix_separator_iterator)
elif self.style is ParameterStyle.PIPE_DELIMITED:
return self.__serialize_pipe_delimited(cast_in_data)
return self.__serialize_pipe_delimited(cast_in_data, prefix_separator_iterator)
# self.content will be length one
for content_type, schema in self.content.items():
cast_in_data = schema(in_data)
cast_in_data = self._json_encoder.default(cast_in_data)
if content_type == self._json_content_type:
return self._serialize_json(cast_in_data)
value = self._serialize_json(cast_in_data)
return self.to_dict(self.name, value)
raise NotImplementedError('Serialization of {} has not yet been implemented'.format(content_type))
@@ -559,17 +579,20 @@ class CookieParameter(ParameterBase, StyleFormSerializer):
name: str,
required: bool = False,
style: typing.Optional[ParameterStyle] = None,
explode: bool = False,
explode: typing.Optional[bool] = None,
allow_reserved: typing.Optional[bool] = None,
schema: typing.Optional[typing.Type[Schema]] = None,
content: typing.Optional[typing.Dict[str, typing.Type[Schema]]] = None
):
used_style = ParameterStyle.FORM if style is None and content is None and schema else style
used_explode = self.get_default_explode(used_style) if explode is None else explode
super().__init__(
name,
in_type=ParameterInType.COOKIE,
required=required,
style=style,
explode=explode,
style=used_style,
explode=used_explode,
allow_reserved=allow_reserved,
schema=schema,
content=content
@@ -579,7 +602,7 @@ class CookieParameter(ParameterBase, StyleFormSerializer):
self,
in_data: typing.Union[
Schema, Decimal, int, float, str, date, datetime, None, bool, list, tuple, dict, frozendict]
) -> typing.Tuple[typing.Tuple[str, str]]:
) -> typing.Dict[str, str]:
if self.schema:
cast_in_data = self.schema(in_data)
cast_in_data = self._json_encoder.default(cast_in_data)
@@ -588,13 +611,25 @@ class CookieParameter(ParameterBase, StyleFormSerializer):
returns fields: tuple
"""
if self.style:
return self._serialize_form(cast_in_data, explode=self.explode, name=self.name)
"""
TODO add escaping of comma, space, equals
or turn encoding on
"""
value = self.serialize_form(
cast_in_data,
explode=self.explode,
name=self.name,
percent_encode=False,
prefix_separator_iterator=PrefixSeparatorIterator('', '&')
)
return self.to_dict(self.name, value)
# self.content will be length one
for content_type, schema in self.content.items():
cast_in_data = schema(in_data)
cast_in_data = self._json_encoder.default(cast_in_data)
if content_type == self._json_content_type:
return self._serialize_json(cast_in_data)
value = self._serialize_json(cast_in_data)
return self.to_dict(self.name, value)
raise NotImplementedError('Serialization of {} has not yet been implemented'.format(content_type))
@@ -632,9 +667,8 @@ class HeaderParameter(ParameterBase, StyleSimpleSerializer):
def _serialize_simple(
self,
in_data: typing.Union[None, int, float, str, bool, dict, list],
) -> HTTPHeaderDict[str, str]:
tuple_data = self._serialize_simple_tuple(in_data, self.name, self.explode, self.in_type)
return self.__to_headers(tuple_data)
) -> str:
return self.serialize_simple(in_data, self.name, self.explode, False)
def serialize(
self,
@@ -650,14 +684,15 @@ class HeaderParameter(ParameterBase, StyleSimpleSerializer):
returns headers: dict
"""
if self.style:
return self._serialize_simple(cast_in_data)
value = self._serialize_simple(cast_in_data)
return self.__to_headers(((self.name, value),))
# self.content will be length one
for content_type, schema in self.content.items():
cast_in_data = schema(in_data)
cast_in_data = self._json_encoder.default(cast_in_data)
if content_type == self._json_content_type:
tuple_data = self._serialize_json(cast_in_data)
return self.__to_headers(tuple_data)
value = self._serialize_json(cast_in_data)
return self.__to_headers(((self.name, value),))
raise NotImplementedError('Serialization of {} has not yet been implemented'.format(content_type))
@@ -935,8 +970,6 @@ class ApiClient:
self,
resource_path: str,
method: str,
path_params: typing.Optional[typing.Dict[str, typing.Any]] = None,
query_params: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None,
headers: typing.Optional[HTTPHeaderDict] = None,
body: typing.Optional[typing.Union[str, bytes]] = None,
fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None,
@@ -952,17 +985,8 @@ class ApiClient:
if self.cookie:
headers['Cookie'] = self.cookie
# path parameters
if path_params:
for k, v in path_params.items():
# specified safe chars, encode everything
resource_path = resource_path.replace(
'{%s}' % k,
quote(str(v), safe=self.configuration.safe_chars_for_path_param)
)
# auth setting
self.update_params_for_auth(headers, query_params,
self.update_params_for_auth(headers,
auth_settings, resource_path, method, body)
# request url
@@ -976,7 +1000,6 @@ class ApiClient:
response = self.request(
method,
url,
query_params=query_params,
headers=headers,
fields=fields,
body=body,
@@ -989,8 +1012,6 @@ class ApiClient:
self,
resource_path: str,
method: str,
path_params: typing.Optional[typing.Dict[str, typing.Any]] = None,
query_params: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None,
headers: typing.Optional[HTTPHeaderDict] = None,
body: typing.Optional[typing.Union[str, bytes]] = None,
fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None,
@@ -1006,8 +1027,6 @@ class ApiClient:
:param resource_path: Path to method endpoint.
:param method: Method to call.
:param path_params: Path parameters in the url.
:param query_params: Query parameters in the url.
:param headers: Header parameters to be
placed in the request header.
:param body: Request body.
@@ -1040,8 +1059,6 @@ class ApiClient:
return self.__call_api(
resource_path,
method,
path_params,
query_params,
headers,
body,
fields,
@@ -1056,8 +1073,6 @@ class ApiClient:
(
resource_path,
method,
path_params,
query_params,
headers,
body,
json,
@@ -1073,7 +1088,6 @@ class ApiClient:
self,
method: str,
url: str,
query_params: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None,
headers: typing.Optional[HTTPHeaderDict] = None,
fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None,
body: typing.Optional[typing.Union[str, bytes]] = None,
@@ -1083,19 +1097,16 @@ class ApiClient:
"""Makes the HTTP request using RESTClient."""
if method == "GET":
return self.rest_client.GET(url,
query_params=query_params,
stream=stream,
timeout=timeout,
headers=headers)
elif method == "HEAD":
return self.rest_client.HEAD(url,
query_params=query_params,
stream=stream,
timeout=timeout,
headers=headers)
elif method == "OPTIONS":
return self.rest_client.OPTIONS(url,
query_params=query_params,
headers=headers,
fields=fields,
stream=stream,
@@ -1103,7 +1114,6 @@ class ApiClient:
body=body)
elif method == "POST":
return self.rest_client.POST(url,
query_params=query_params,
headers=headers,
fields=fields,
stream=stream,
@@ -1111,7 +1121,6 @@ class ApiClient:
body=body)
elif method == "PUT":
return self.rest_client.PUT(url,
query_params=query_params,
headers=headers,
fields=fields,
stream=stream,
@@ -1119,7 +1128,6 @@ class ApiClient:
body=body)
elif method == "PATCH":
return self.rest_client.PATCH(url,
query_params=query_params,
headers=headers,
fields=fields,
stream=stream,
@@ -1127,7 +1135,6 @@ class ApiClient:
body=body)
elif method == "DELETE":
return self.rest_client.DELETE(url,
query_params=query_params,
headers=headers,
stream=stream,
timeout=timeout,
@@ -1138,12 +1145,11 @@ class ApiClient:
" `POST`, `PATCH`, `PUT` or `DELETE`."
)
def update_params_for_auth(self, headers, querys, auth_settings,
def update_params_for_auth(self, headers, auth_settings,
resource_path, method, body):
"""Updates header and query params based on authentication setting.
:param headers: Header parameters dict to be updated.
:param querys: Query parameters tuple list to be updated.
:param auth_settings: Authentication setting identifiers list.
:param resource_path: A string representation of the HTTP request resource path.
:param method: A string representation of the HTTP request method.
@@ -1165,12 +1171,17 @@ class ApiClient:
# The HTTP signature scheme requires multiple HTTP headers
# that are calculated dynamically.
signing_info = self.configuration.signing_info
querys = tuple()
auth_headers = signing_info.get_http_signature_headers(
resource_path, method, headers, body, querys)
for key, value in auth_headers.items():
headers.add(key, value)
elif auth_setting['in'] == 'query':
querys.append((auth_setting['key'], auth_setting['value']))
""" TODO implement auth in query
need to pass in prefix_separator_iterator
and need to output resource_path with query params added
"""
raise ApiValueError("Auth in query not yet implemented")
else:
raise ApiValueError(
'Authentication token must be in `query` or `header`'
@@ -1373,15 +1384,16 @@ class RequestBody(StyleFormSerializer, JSONDetector):
def __serialize_application_x_www_form_data(
self, in_data: typing.Any
) -> typing.Dict[str, tuple[tuple[str, str], ...]]:
) -> SerializedRequestBody:
"""
POST submission of form data in body
"""
if not isinstance(in_data, frozendict):
raise ValueError(
f'Unable to serialize {in_data} to application/x-www-form-urlencoded because it is not a dict of data')
cast_in_data = self.__json_encoder.default(in_data)
fields = self._serialize_form(cast_in_data, explode=True, name='')
if not fields:
return {}
return {'fields': fields}
value = self.serialize_form(cast_in_data, name='', explode=True, percent_encode=False)
return dict(body=value)
def serialize(
self, in_data: typing.Any, content_type: str

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -67,7 +69,7 @@ from petstore_api.schemas import ( # noqa: F401
class Apple(
_SchemaTypeChecker(typing.Union[frozendict, none_type, ]),
_SchemaTypeChecker(typing.Union[frozendict, NoneClass, ]),
DictBase,
NoneBase,
Schema

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker
@@ -69,7 +71,7 @@ from petstore_api.schemas import ( # noqa: F401
class BooleanEnum(
_SchemaEnumMaker(
enum_value_to_name={
True: "TRUE",
BoolClass.TRUE: "TRUE",
}
),
BoolSchema
@@ -83,4 +85,4 @@ class BooleanEnum(
@classmethod
@property
def TRUE(cls):
return cls(True)
return cls(BoolClass.TRUE)

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

View File

@@ -60,6 +60,8 @@ from petstore_api.schemas import ( # noqa: F401
BoolBase,
BinaryBase,
Schema,
NoneClass,
BoolClass,
_SchemaValidator,
_SchemaTypeChecker,
_SchemaEnumMaker

Some files were not shown because too many files have changed in this diff Show More