python-experimental adds DecimalSchema (#11282)

* Fixes test

* Adds decimal examples to the pythonExp generator

* Adds isDecimal to CodegenModel, updates python-exp samples

* Fixes decimal types in ObjectModelWIthDecimalProperties and DecimalPayload

* Updates tests

* Decimal feature added to python-exp docs

* Samples and docs regenerated
This commit is contained in:
Justin Black 2022-01-11 21:51:50 -08:00 committed by GitHub
parent ce04e9b6a2
commit 95a1154c20
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
314 changed files with 1379 additions and 680 deletions

View File

@ -11,7 +11,7 @@ title: Documentation for the python-experimental Generator
| generator type | CLIENT | | | generator type | CLIENT | |
| generator language | Python | | | generator language | Python | |
| generator language version | >=3.9 | | | generator language version | >=3.9 | |
| helpTxt | Generates a Python client library<br /><br />Features in this generator:<br />- type hints on endpoints and model creation<br />- model parameter names use the spec defined keys and cases<br />- robust composition (oneOf/anyOf/allOf) where paload data is stored in one instance only<br />- endpoint parameter names use the spec defined keys and cases<br />- inline schemas are supported at any location including composition<br />- multiple content types supported in request body and response bodies<br />- run time type checking<br />- quicker load time for python modules (a single endpoint can be imported and used without loading others)<br />- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed<br />- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)<br />- schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor<br /> - Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int | | | helpTxt | Generates a Python client library<br /><br />Features in this generator:<br />- type hints on endpoints and model creation<br />- model parameter names use the spec defined keys and cases<br />- robust composition (oneOf/anyOf/allOf) where paload data is stored in one instance only<br />- endpoint parameter names use the spec defined keys and cases<br />- inline schemas are supported at any location including composition<br />- multiple content types supported in request body and response bodies<br />- run time type checking<br />- Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema<br />- quicker load time for python modules (a single endpoint can be imported and used without loading others)<br />- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed<br />- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)<br />- schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor<br /> - Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int | |
## CONFIG OPTIONS ## CONFIG OPTIONS
These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to [configuration docs](https://openapi-generator.tech/docs/configuration) for more details. These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to [configuration docs](https://openapi-generator.tech/docs/configuration) for more details.

View File

@ -64,7 +64,7 @@ public class CodegenModel implements IJsonSchemaValidationProperties {
public String defaultValue; public String defaultValue;
public String arrayModelType; public String arrayModelType;
public boolean isAlias; // Is this effectively an alias of another simple type public boolean isAlias; // Is this effectively an alias of another simple type
public boolean isString, isInteger, isLong, isNumber, isNumeric, isFloat, isDouble, isDate, isDateTime, isShort, isUnboundedInteger, isBoolean; public boolean isString, isInteger, isLong, isNumber, isNumeric, isFloat, isDouble, isDate, isDateTime, isDecimal, isShort, isUnboundedInteger, isBoolean;
private boolean additionalPropertiesIsAnyType; private boolean additionalPropertiesIsAnyType;
public List<CodegenProperty> vars = new ArrayList<>(); // all properties (without parent's properties) public List<CodegenProperty> vars = new ArrayList<>(); // all properties (without parent's properties)
public List<CodegenProperty> allVars = new ArrayList<>(); // all properties (with parent's properties) public List<CodegenProperty> allVars = new ArrayList<>(); // all properties (with parent's properties)
@ -856,6 +856,7 @@ public class CodegenModel implements IJsonSchemaValidationProperties {
hasOnlyReadOnly == that.hasOnlyReadOnly && hasOnlyReadOnly == that.hasOnlyReadOnly &&
isNull == that.isNull && isNull == that.isNull &&
hasValidation == that.hasValidation && hasValidation == that.hasValidation &&
isDecimal == that.isDecimal &&
hasMultipleTypes == that.getHasMultipleTypes() && hasMultipleTypes == that.getHasMultipleTypes() &&
hasDiscriminatorWithNonEmptyMapping == that.getHasDiscriminatorWithNonEmptyMapping() && hasDiscriminatorWithNonEmptyMapping == that.getHasDiscriminatorWithNonEmptyMapping() &&
getIsAnyType() == that.getIsAnyType() && getIsAnyType() == that.getIsAnyType() &&
@ -934,7 +935,7 @@ public class CodegenModel implements IJsonSchemaValidationProperties {
getMinItems(), getMaxLength(), getMinLength(), getExclusiveMinimum(), getExclusiveMaximum(), getMinimum(), getMinItems(), getMaxLength(), getMinLength(), getExclusiveMinimum(), getExclusiveMaximum(), getMinimum(),
getMaximum(), getPattern(), getMultipleOf(), getItems(), getAdditionalProperties(), getIsModel(), getMaximum(), getPattern(), getMultipleOf(), getItems(), getAdditionalProperties(), getIsModel(),
getAdditionalPropertiesIsAnyType(), hasDiscriminatorWithNonEmptyMapping, getAdditionalPropertiesIsAnyType(), hasDiscriminatorWithNonEmptyMapping,
isAnyType, getComposedSchemas(), hasMultipleTypes); isAnyType, getComposedSchemas(), hasMultipleTypes, isDecimal);
} }
@Override @Override
@ -1028,6 +1029,7 @@ public class CodegenModel implements IJsonSchemaValidationProperties {
sb.append(", getIsAnyType=").append(getIsAnyType()); sb.append(", getIsAnyType=").append(getIsAnyType());
sb.append(", composedSchemas=").append(composedSchemas); sb.append(", composedSchemas=").append(composedSchemas);
sb.append(", hasMultipleTypes=").append(hasMultipleTypes); sb.append(", hasMultipleTypes=").append(hasMultipleTypes);
sb.append(", isDecimal=").append(isDecimal);
sb.append('}'); sb.append('}');
return sb.toString(); return sb.toString();
} }

View File

@ -198,6 +198,7 @@ public class PythonExperimentalClientCodegen extends AbstractPythonCodegen {
languageSpecificPrimitives.add("file_type"); languageSpecificPrimitives.add("file_type");
languageSpecificPrimitives.add("none_type"); languageSpecificPrimitives.add("none_type");
typeMapping.put("decimal", "str");
generatorMetadata = GeneratorMetadata.newBuilder(generatorMetadata) generatorMetadata = GeneratorMetadata.newBuilder(generatorMetadata)
.stability(Stability.EXPERIMENTAL) .stability(Stability.EXPERIMENTAL)
@ -510,6 +511,7 @@ public class PythonExperimentalClientCodegen extends AbstractPythonCodegen {
"- inline schemas are supported at any location including composition", "- inline schemas are supported at any location including composition",
"- multiple content types supported in request body and response bodies", "- multiple content types supported in request body and response bodies",
"- run time type checking", "- run time type checking",
"- Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema",
"- quicker load time for python modules (a single endpoint can be imported and used without loading others)", "- quicker load time for python modules (a single endpoint can be imported and used without loading others)",
"- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed", "- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed",
"- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)", "- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)",
@ -1053,6 +1055,14 @@ public class PythonExperimentalClientCodegen extends AbstractPythonCodegen {
@Override @Override
public CodegenModel fromModel(String name, Schema sc) { public CodegenModel fromModel(String name, Schema sc) {
CodegenModel cm = super.fromModel(name, sc); CodegenModel cm = super.fromModel(name, sc);
Schema unaliasedSchema = unaliasSchema(sc, importMapping);
if (unaliasedSchema != null) {
if (ModelUtils.isDecimalSchema(unaliasedSchema)) { // type: string, format: number
cm.isString = false;
cm.isDecimal = true;
}
}
if (cm.isNullable) { if (cm.isNullable) {
cm.setIsNull(true); cm.setIsNull(true);
cm.isNullable = false; cm.isNullable = false;

View File

@ -25,7 +25,6 @@ from {{packageName}} import rest
from {{packageName}}.configuration import Configuration from {{packageName}}.configuration import Configuration
from {{packageName}}.exceptions import ApiTypeError, ApiValueError from {{packageName}}.exceptions import ApiTypeError, ApiValueError
from {{packageName}}.schemas import ( from {{packageName}}.schemas import (
Decimal,
NoneClass, NoneClass,
BoolClass, BoolClass,
Schema, Schema,

View File

@ -5,7 +5,7 @@
import unittest import unittest
import {{packageName}} import {{packageName}}
from {{packageName}}.api.{{classFilename}} import {{classname}} # noqa: E501 from {{packageName}}.{{apiPackage}}.{{classFilename}} import {{classname}} # noqa: E501
class {{#with operations}}Test{{classname}}(unittest.TestCase): class {{#with operations}}Test{{classname}}(unittest.TestCase):

View File

@ -1,4 +1,4 @@
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -16,6 +16,7 @@ from {{packageName}}.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -1,6 +1,6 @@
def __new__( def __new__(
cls, cls,
*args: typing.Union[{{#if isAnyType}}dict, frozendict, str, date, datetime, int, float, Decimal, None, list, tuple, bytes{{/if}}{{#if isUnboundedInteger}}int, {{/if}}{{#if isNumber}}float, {{/if}}{{#if isBoolean}}bool, {{/if}}{{#if isArray}}list, tuple, {{/if}}{{#if isMap}}dict, frozendict, {{/if}}{{#if isString}}str, {{/if}}{{#if isNull}}None, {{/if}}], *args: typing.Union[{{#if isAnyType}}dict, frozendict, str, date, datetime, int, float, decimal.Decimal, None, list, tuple, bytes{{/if}}{{#if isUnboundedInteger}}int, {{/if}}{{#if isNumber}}float, {{/if}}{{#if isBoolean}}bool, {{/if}}{{#if isArray}}list, tuple, {{/if}}{{#if isMap}}dict, frozendict, {{/if}}{{#if isString}}str, {{/if}}{{#if isNull}}None, {{/if}}],
{{#unless isNull}} {{#unless isNull}}
{{#if getHasRequired}} {{#if getHasRequired}}
{{#each requiredVars}} {{#each requiredVars}}
@ -26,7 +26,7 @@ def __new__(
{{#with additionalProperties}} {{#with additionalProperties}}
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
{{/with}} {{/with}}
): ) -> '{{#if this.classname}}{{classname}}{{else}}{{#if nameInSnakeCase}}{{name}}{{else}}{{baseName}}{{/if}}{{/if}}':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -12,7 +12,7 @@ class {{#if this.classname}}{{classname}}{{else}}{{#if nameInSnakeCase}}{{name}}
{{/if}} {{/if}}
{{else}} {{else}}
{{#if getHasMultipleTypes}} {{#if getHasMultipleTypes}}
_SchemaTypeChecker(typing.Union[{{#if isArray}}tuple, {{/if}}{{#if isMap}}frozendict, {{/if}}{{#if isNull}}none_type, {{/if}}{{#if isString}}str, {{/if}}{{#if isByteArray}}str, {{/if}}{{#if isUnboundedInteger}}Decimal, {{/if}}{{#if isShort}}Decimal, {{/if}}{{#if isLong}}Decimal, {{/if}}{{#if isFloat}}Decimal, {{/if}}{{#if isDouble}}Decimal, {{/if}}{{#if isNumber}}Decimal, {{/if}}{{#if isDate}}str, {{/if}}{{#if isDateTime}}str, {{/if}}{{#if isBoolean}}bool, {{/if}}]), _SchemaTypeChecker(typing.Union[{{#if isArray}}tuple, {{/if}}{{#if isMap}}frozendict, {{/if}}{{#if isNull}}none_type, {{/if}}{{#if isString}}str, {{/if}}{{#if isByteArray}}str, {{/if}}{{#if isUnboundedInteger}}decimal.Decimal, {{/if}}{{#if isShort}}decimal.Decimal, {{/if}}{{#if isLong}}decimal.Decimal, {{/if}}{{#if isFloat}}decimal.Decimal, {{/if}}{{#if isDouble}}decimal.Decimal, {{/if}}{{#if isNumber}}decimal.Decimal, {{/if}}{{#if isDate}}str, {{/if}}{{#if isDateTime}}str, {{/if}}{{#if isDecimal}}str, {{/if}}{{#if isBoolean}}bool, {{/if}}]),
{{/if}} {{/if}}
{{#if composedSchemas}} {{#if composedSchemas}}
ComposedBase, ComposedBase,

View File

@ -1 +1 @@
{{#if this.classname}}{{classname}}{{else}}{{#if nameInSnakeCase}}{{name}}{{else}}{{baseName}}{{/if}}{{/if}} = {{#if complexType}}{{complexType}}{{else}}{{#if isNullable}}Nullable{{/if}}{{#if getIsNull}}None{{/if}}{{#if isAnyType}}AnyType{{/if}}{{#if isMap}}Dict{{/if}}{{#if isArray}}List{{/if}}{{#if isString}}Str{{/if}}{{#if isByteArray}}Str{{/if}}{{#if isUnboundedInteger}}Int{{/if}}{{#if isShort}}Int32{{/if}}{{#if isLong}}Int64{{/if}}{{#if isFloat}}Float32{{/if}}{{#if isDouble}}Float64{{/if}}{{#if isNumber}}Number{{/if}}{{#if isDate}}Date{{/if}}{{#if isDateTime}}DateTime{{/if}}{{#if isBoolean}}Bool{{/if}}{{#if isBinary}}Binary{{/if}}Schema{{/if}} {{#if this.classname}}{{classname}}{{else}}{{#if nameInSnakeCase}}{{name}}{{else}}{{baseName}}{{/if}}{{/if}} = {{#if complexType}}{{complexType}}{{else}}{{#if isNullable}}Nullable{{/if}}{{#if getIsNull}}None{{/if}}{{#if isAnyType}}AnyType{{/if}}{{#if isMap}}Dict{{/if}}{{#if isArray}}List{{/if}}{{#if isString}}Str{{/if}}{{#if isByteArray}}Str{{/if}}{{#if isDate}}Date{{/if}}{{#if isDateTime}}DateTime{{/if}}{{#if isDecimal}}Decimal{{/if}}{{#if isUnboundedInteger}}Int{{/if}}{{#if isShort}}Int32{{/if}}{{#if isLong}}Int64{{/if}}{{#if isFloat}}Float32{{/if}}{{#if isDouble}}Float64{{/if}}{{#if isNumber}}Number{{/if}}{{#if isBoolean}}Bool{{/if}}{{#if isBinary}}Binary{{/if}}Schema{{/if}}

View File

@ -34,6 +34,9 @@ Date{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}}
{{#if isDateTime}} {{#if isDateTime}}
DateTime{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}} DateTime{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}}
{{/if}} {{/if}}
{{#if isDecimal}}
Decimal{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}}
{{/if}}
{{#if isBoolean}} {{#if isBoolean}}
Bool{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}} Bool{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}}
{{/if}} {{/if}}

View File

@ -2,13 +2,12 @@
{{>partial_header}} {{>partial_header}}
import sys
import unittest import unittest
import {{packageName}} import {{packageName}}
{{#each models}} {{#each models}}
{{#with model}} {{#with model}}
from {{modelPackage}}.{{classFilename}} import {{classname}} from {{packageName}}.{{modelPackage}}.{{classFilename}} import {{classname}}
class Test{{classname}}(unittest.TestCase): class Test{{classname}}(unittest.TestCase):

View File

@ -6,7 +6,7 @@ from collections import defaultdict
from datetime import date, datetime, timedelta # noqa: F401 from datetime import date, datetime, timedelta # noqa: F401
from dataclasses import dataclass from dataclasses import dataclass
import functools import functools
from decimal import Decimal import decimal
import io import io
import os import os
import re import re
@ -112,12 +112,12 @@ class ValidatorBase:
"""Returns true if JSON schema validation is enabled for the specified """Returns true if JSON schema validation is enabled for the specified
validation keyword. This can be used to skip JSON schema structural validation validation keyword. This can be used to skip JSON schema structural validation
as requested in the configuration. as requested in the configuration.
Args: Args:
schema_keyword (string): the name of a JSON schema validation keyword. schema_keyword (string): the name of a JSON schema validation keyword.
configuration (Configuration): the configuration class. configuration (Configuration): the configuration class.
""" """
return (configuration is None or return (configuration is None or
not hasattr(configuration, '_disabled_client_side_validations') or not hasattr(configuration, '_disabled_client_side_validations') or
schema_keyword not in configuration._disabled_client_side_validations) schema_keyword not in configuration._disabled_client_side_validations)
@ -256,7 +256,7 @@ class ValidatorBase:
_instantiation_metadata.configuration) and 'multiple_of' in validations: _instantiation_metadata.configuration) and 'multiple_of' in validations:
multiple_of_values = validations['multiple_of'] multiple_of_values = validations['multiple_of']
for multiple_of_value in multiple_of_values: for multiple_of_value in multiple_of_values:
if (isinstance(input_values, Decimal) and if (isinstance(input_values, decimal.Decimal) and
not (float(input_values) / multiple_of_value).is_integer() not (float(input_values) / multiple_of_value).is_integer()
): ):
# Note 'multipleOf' will be as good as the floating point arithmetic. # Note 'multipleOf' will be as good as the floating point arithmetic.
@ -327,7 +327,7 @@ class ValidatorBase:
cls.__check_tuple_validations(validations, input_values, _instantiation_metadata) cls.__check_tuple_validations(validations, input_values, _instantiation_metadata)
elif isinstance(input_values, frozendict): elif isinstance(input_values, frozendict):
cls.__check_dict_validations(validations, input_values, _instantiation_metadata) cls.__check_dict_validations(validations, input_values, _instantiation_metadata)
elif isinstance(input_values, Decimal): elif isinstance(input_values, decimal.Decimal):
cls.__check_numeric_validations(validations, input_values, _instantiation_metadata) cls.__check_numeric_validations(validations, input_values, _instantiation_metadata)
try: try:
return super()._validate_validations_pass(input_values, _instantiation_metadata) return super()._validate_validations_pass(input_values, _instantiation_metadata)
@ -424,7 +424,7 @@ class EnumMakerInterface(typing.Protocol):
@property @property
def _enum_value_to_name( def _enum_value_to_name(
cls cls
) -> typing.Dict[typing.Union[str, Decimal, bool, none_type], str]: ) -> typing.Dict[typing.Union[str, decimal.Decimal, bool, none_type], str]:
pass pass
@classmethod @classmethod
@ -435,13 +435,13 @@ class EnumMakerInterface(typing.Protocol):
pass pass
def _SchemaEnumMaker(enum_value_to_name: typing.Dict[typing.Union[str, Decimal, bool, none_type], str]) -> EnumMakerInterface: def _SchemaEnumMaker(enum_value_to_name: typing.Dict[typing.Union[str, decimal.Decimal, bool, none_type], str]) -> EnumMakerInterface:
class SchemaEnumMaker(EnumMakerBase): class SchemaEnumMaker(EnumMakerBase):
@classmethod @classmethod
@property @property
def _enum_value_to_name( def _enum_value_to_name(
cls cls
) -> typing.Dict[typing.Union[str, Decimal, bool, none_type], str]: ) -> typing.Dict[typing.Union[str, decimal.Decimal, bool, none_type], str]:
pass pass
try: try:
super_enum_value_to_name = super()._enum_value_to_name super_enum_value_to_name = super()._enum_value_to_name
@ -538,6 +538,10 @@ class StrBase:
def as_datetime(self) -> datetime: def as_datetime(self) -> datetime:
raise Exception('not implemented') raise Exception('not implemented')
@property
def as_decimal(self) -> decimal.Decimal:
raise Exception('not implemented')
class CustomIsoparser(isoparser): class CustomIsoparser(isoparser):
@ -629,6 +633,39 @@ class DateTimeBase:
return super()._validate(*args, _instantiation_metadata=_instantiation_metadata) return super()._validate(*args, _instantiation_metadata=_instantiation_metadata)
class DecimalBase(StrBase):
"""
A class for storing decimals that are sent over the wire as strings
These schemas must remain based on StrBase rather than NumberBase
because picking base classes must be deterministic
"""
@property
@functools.cache
def as_decimal(self) -> decimal.Decimal:
return decimal.Decimal(self)
@classmethod
def _validate_format(cls, arg: typing.Optional[str], _instantiation_metadata: InstantiationMetadata):
if isinstance(arg, str):
try:
decimal.Decimal(arg)
return True
except decimal.InvalidOperation:
raise ApiValueError(
"Value cannot be converted to a decimal. "
"Invalid value '{}' for type decimal at {}".format(arg, _instantiation_metadata.path_to_item)
)
@classmethod
def _validate(cls, *args, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None):
"""
DecimalBase _validate
"""
cls._validate_format(args[0], _instantiation_metadata=_instantiation_metadata)
return super()._validate(*args, _instantiation_metadata=_instantiation_metadata)
class NumberBase: class NumberBase:
@property @property
def as_int(self) -> int: def as_int(self) -> int:
@ -1038,7 +1075,7 @@ class DictBase(Discriminable):
return super().__getattribute__(name) return super().__getattribute__(name)
inheritable_primitive_types_set = {Decimal, str, tuple, frozendict, FileIO, bytes} inheritable_primitive_types_set = {decimal.Decimal, str, tuple, frozendict, FileIO, bytes}
class Schema: class Schema:
@ -1145,8 +1182,8 @@ class Schema:
new_cls = get_new_class(cls_name, (cls, BoolBase, BoolClass)) new_cls = get_new_class(cls_name, (cls, BoolBase, BoolClass))
elif base_cls is str: elif base_cls is str:
new_cls = get_new_class(cls_name, (cls, StrBase, str)) new_cls = get_new_class(cls_name, (cls, StrBase, str))
elif base_cls is Decimal: elif base_cls is decimal.Decimal:
new_cls = get_new_class(cls_name, (cls, NumberBase, Decimal)) new_cls = get_new_class(cls_name, (cls, NumberBase, decimal.Decimal))
elif base_cls is tuple: elif base_cls is tuple:
new_cls = get_new_class(cls_name, (cls, ListBase, tuple)) new_cls = get_new_class(cls_name, (cls, ListBase, tuple))
elif base_cls is frozendict: elif base_cls is frozendict:
@ -1168,7 +1205,7 @@ class Schema:
- the returned instance is a serializable type (except for None, True, and False) which are enums - the returned instance is a serializable type (except for None, True, and False) which are enums
Use cases: Use cases:
1. inheritable type: string/Decimal/frozendict/tuple 1. inheritable type: string/decimal.Decimal/frozendict/tuple
2. enum value cases: 'hi', 1 -> no base_class set because the enum includes the base class 2. enum value cases: 'hi', 1 -> no base_class set because the enum includes the base class
3. uninheritable type: True/False/None -> no base_class because the base class is not inheritable 3. uninheritable type: True/False/None -> no base_class because the base class is not inheritable
_enum_by_value will handle this use case _enum_by_value will handle this use case
@ -1308,7 +1345,7 @@ class Schema:
return super(Schema, cls).__new__(cls, properties) return super(Schema, cls).__new__(cls, properties)
""" """
str = openapi str, date, and datetime str = openapi str, date, and datetime
Decimal = openapi int and float decimal.Decimal = openapi int and float
FileIO = openapi binary type and the user inputs a file FileIO = openapi binary type and the user inputs a file
bytes = openapi binary type and the user inputs bytes bytes = openapi binary type and the user inputs bytes
""" """
@ -1323,7 +1360,7 @@ class Schema:
datetime, datetime,
int, int,
float, float,
Decimal, decimal.Decimal,
bool, bool,
None, None,
'Schema', 'Schema',
@ -1360,13 +1397,13 @@ class Schema:
def __remove_unsets(kwargs): def __remove_unsets(kwargs):
return {key: val for key, val in kwargs.items() if val is not unset} return {key: val for key, val in kwargs.items() if val is not unset}
def __new__(cls, *args: typing.Union[dict, frozendict, list, tuple, Decimal, float, int, str, date, datetime, bool, None, 'Schema'], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None, **kwargs: typing.Union[dict, frozendict, list, tuple, Decimal, float, int, str, date, datetime, bool, None, 'Schema', Unset]): def __new__(cls, *args: typing.Union[dict, frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, 'Schema'], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None, **kwargs: typing.Union[dict, frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, 'Schema', Unset]):
""" """
Schema __new__ Schema __new__
Args: Args:
args (int/float/Decimal/str/list/tuple/dict/frozendict/bool/None): the value args (int/float/decimal.Decimal/str/list/tuple/dict/frozendict/bool/None): the value
kwargs (str, int/float/Decimal/str/list/tuple/dict/frozendict/bool/None): dict values kwargs (str, int/float/decimal.Decimal/str/list/tuple/dict/frozendict/bool/None): dict values
_instantiation_metadata: contains the needed from_server, configuration, path_to_item _instantiation_metadata: contains the needed from_server, configuration, path_to_item
""" """
kwargs = cls.__remove_unsets(kwargs) kwargs = cls.__remove_unsets(kwargs)
@ -1390,10 +1427,10 @@ class Schema:
def __init__( def __init__(
self, self,
*args: typing.Union[ *args: typing.Union[
dict, frozendict, list, tuple, Decimal, float, int, str, date, datetime, bool, None, 'Schema'], dict, frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, 'Schema'],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Union[ **kwargs: typing.Union[
dict, frozendict, list, tuple, Decimal, float, int, str, date, datetime, bool, None, 'Schema', Unset dict, frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, 'Schema', Unset
] ]
): ):
""" """
@ -1405,7 +1442,7 @@ class Schema:
pass pass
def cast_to_allowed_types(arg: typing.Union[str, date, datetime, int, float, None, dict, frozendict, list, tuple, bytes, Schema], from_server=False) -> typing.Union[str, bytes, int, float, None, frozendict, tuple, Schema]: def cast_to_allowed_types(arg: typing.Union[str, date, datetime, decimal.Decimal, int, float, None, dict, frozendict, list, tuple, bytes, Schema], from_server=False) -> typing.Union[str, bytes, decimal.Decimal, None, frozendict, tuple, Schema]:
""" """
from_server=False date, datetime -> str from_server=False date, datetime -> str
int, float -> Decimal int, float -> Decimal
@ -1422,16 +1459,16 @@ def cast_to_allowed_types(arg: typing.Union[str, date, datetime, int, float, Non
because isinstance(True, int) is True because isinstance(True, int) is True
""" """
return arg return arg
elif isinstance(arg, Decimal): elif isinstance(arg, decimal.Decimal):
return arg return arg
elif isinstance(arg, int): elif isinstance(arg, int):
return Decimal(arg) return decimal.Decimal(arg)
elif isinstance(arg, float): elif isinstance(arg, float):
decimal_from_float = Decimal(arg) decimal_from_float = decimal.Decimal(arg)
if decimal_from_float.as_integer_ratio()[1] == 1: if decimal_from_float.as_integer_ratio()[1] == 1:
# 9.0 -> Decimal('9.0') # 9.0 -> Decimal('9.0')
# 3.4028234663852886e+38 -> Decimal('340282346638528859811704183484516925440.0') # 3.4028234663852886e+38 -> Decimal('340282346638528859811704183484516925440.0')
return Decimal(str(decimal_from_float)+'.0') return decimal.Decimal(str(decimal_from_float)+'.0')
return decimal_from_float return decimal_from_float
elif isinstance(arg, str): elif isinstance(arg, str):
return arg return arg
@ -1628,7 +1665,7 @@ class ComposedBase(Discriminable):
# DictBase, ListBase, NumberBase, StrBase, BoolBase, NoneBase # DictBase, ListBase, NumberBase, StrBase, BoolBase, NoneBase
class ComposedSchema( class ComposedSchema(
_SchemaTypeChecker(typing.Union[none_type, str, Decimal, bool, tuple, frozendict]), _SchemaTypeChecker(typing.Union[none_type, str, decimal.Decimal, bool, tuple, frozendict]),
ComposedBase, ComposedBase,
DictBase, DictBase,
ListBase, ListBase,
@ -1680,7 +1717,7 @@ class NoneSchema(
class NumberSchema( class NumberSchema(
_SchemaTypeChecker(typing.Union[Decimal]), _SchemaTypeChecker(typing.Union[decimal.Decimal]),
NumberBase, NumberBase,
Schema Schema
): ):
@ -1690,10 +1727,10 @@ class NumberSchema(
""" """
@classmethod @classmethod
def _from_openapi_data(cls, arg: typing.Union[int, float, Decimal], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None): def _from_openapi_data(cls, arg: typing.Union[int, float, decimal.Decimal], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None):
return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata) return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata)
def __new__(cls, arg: typing.Union[Decimal, int, float], **kwargs: typing.Union[InstantiationMetadata]): def __new__(cls, arg: typing.Union[decimal.Decimal, int, float], **kwargs: typing.Union[InstantiationMetadata]):
return super().__new__(cls, arg, **kwargs) return super().__new__(cls, arg, **kwargs)
@ -1707,8 +1744,8 @@ class IntBase(NumberBase):
return self._as_int return self._as_int
@classmethod @classmethod
def _validate_format(cls, arg: typing.Optional[Decimal], _instantiation_metadata: InstantiationMetadata): def _validate_format(cls, arg: typing.Optional[decimal.Decimal], _instantiation_metadata: InstantiationMetadata):
if isinstance(arg, Decimal): if isinstance(arg, decimal.Decimal):
exponent = arg.as_tuple().exponent exponent = arg.as_tuple().exponent
if exponent != 0: if exponent != 0:
raise ApiValueError( raise ApiValueError(
@ -1731,14 +1768,14 @@ class IntSchema(IntBase, NumberSchema):
def _from_openapi_data(cls, arg: int, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None): def _from_openapi_data(cls, arg: int, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None):
return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata) return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata)
def __new__(cls, arg: typing.Union[Decimal, int], **kwargs: typing.Union[InstantiationMetadata]): def __new__(cls, arg: typing.Union[decimal.Decimal, int], **kwargs: typing.Union[InstantiationMetadata]):
return super().__new__(cls, arg, **kwargs) return super().__new__(cls, arg, **kwargs)
class Int32Schema( class Int32Schema(
_SchemaValidator( _SchemaValidator(
inclusive_minimum=Decimal(-2147483648), inclusive_minimum=decimal.Decimal(-2147483648),
inclusive_maximum=Decimal(2147483647) inclusive_maximum=decimal.Decimal(2147483647)
), ),
IntSchema IntSchema
): ):
@ -1746,8 +1783,8 @@ class Int32Schema(
class Int64Schema( class Int64Schema(
_SchemaValidator( _SchemaValidator(
inclusive_minimum=Decimal(-9223372036854775808), inclusive_minimum=decimal.Decimal(-9223372036854775808),
inclusive_maximum=Decimal(9223372036854775807) inclusive_maximum=decimal.Decimal(9223372036854775807)
), ),
IntSchema IntSchema
): ):
@ -1756,28 +1793,28 @@ class Int64Schema(
class Float32Schema( class Float32Schema(
_SchemaValidator( _SchemaValidator(
inclusive_minimum=Decimal(-3.4028234663852886e+38), inclusive_minimum=decimal.Decimal(-3.4028234663852886e+38),
inclusive_maximum=Decimal(3.4028234663852886e+38) inclusive_maximum=decimal.Decimal(3.4028234663852886e+38)
), ),
NumberSchema NumberSchema
): ):
@classmethod @classmethod
def _from_openapi_data(cls, arg: typing.Union[float, Decimal], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None): def _from_openapi_data(cls, arg: typing.Union[float, decimal.Decimal], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None):
# todo check format # todo check format
return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata) return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata)
class Float64Schema( class Float64Schema(
_SchemaValidator( _SchemaValidator(
inclusive_minimum=Decimal(-1.7976931348623157E+308), inclusive_minimum=decimal.Decimal(-1.7976931348623157E+308),
inclusive_maximum=Decimal(1.7976931348623157E+308) inclusive_maximum=decimal.Decimal(1.7976931348623157E+308)
), ),
NumberSchema NumberSchema
): ):
@classmethod @classmethod
def _from_openapi_data(cls, arg: typing.Union[float, Decimal], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None): def _from_openapi_data(cls, arg: typing.Union[float, decimal.Decimal], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None):
# todo check format # todo check format
return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata) return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata)
@ -1814,6 +1851,20 @@ class DateTimeSchema(DateTimeBase, StrSchema):
return super().__new__(cls, arg, **kwargs) return super().__new__(cls, arg, **kwargs)
class DecimalSchema(DecimalBase, StrSchema):
def __new__(cls, arg: typing.Union[str], **kwargs: typing.Union[InstantiationMetadata]):
"""
Note: Decimals may not be passed in because cast_to_allowed_types is only invoked once for payloads
which can be simple (str) or complex (dicts or lists with nested values)
Because casting is only done once and recursively casts all values prior to validation then for a potential
client side Decimal input if Decimal was accepted as an input in DecimalSchema then one would not know
if one was using it for a StrSchema (where it should be cast to str) or one is using it for NumberSchema
where it should stay as Decimal.
"""
return super().__new__(cls, arg, **kwargs)
class BytesSchema( class BytesSchema(
_SchemaTypeChecker(typing.Union[bytes]), _SchemaTypeChecker(typing.Union[bytes]),
Schema, Schema,
@ -1901,7 +1952,7 @@ class BoolSchema(
class AnyTypeSchema( class AnyTypeSchema(
_SchemaTypeChecker( _SchemaTypeChecker(
typing.Union[frozendict, tuple, Decimal, str, bool, none_type, bytes, FileIO] typing.Union[frozendict, tuple, decimal.Decimal, str, bool, none_type, bytes, FileIO]
), ),
DictBase, DictBase,
ListBase, ListBase,
@ -1924,7 +1975,7 @@ class DictSchema(
def _from_openapi_data(cls, arg: typing.Dict[str, typing.Any], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None): def _from_openapi_data(cls, arg: typing.Dict[str, typing.Any], _instantiation_metadata: typing.Optional[InstantiationMetadata] = None):
return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata) return super()._from_openapi_data(arg, _instantiation_metadata=_instantiation_metadata)
def __new__(cls, *args: typing.Union[dict, frozendict], **kwargs: typing.Union[dict, frozendict, list, tuple, Decimal, float, int, str, date, datetime, bool, None, bytes, Schema, Unset, InstantiationMetadata]): def __new__(cls, *args: typing.Union[dict, frozendict], **kwargs: typing.Union[dict, frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, bytes, Schema, Unset, InstantiationMetadata]):
return super().__new__(cls, *args, **kwargs) return super().__new__(cls, *args, **kwargs)

View File

@ -2653,3 +2653,32 @@ components:
type: 'null' type: 'null'
allOf: allOf:
- {} - {}
Currency:
type: string
enum:
- eur
- usd
Money:
type: object
properties:
amount:
type: string
format: number
currency:
$ref: '#/components/schemas/Currency'
required:
- amount
- currency
DecimalPayload:
type: string
format: number
ObjectWithDecimalProperties:
type: object
properties:
length:
$ref: '#/components/schemas/DecimalPayload'
width:
type: string
format: number
cost:
$ref: '#/components/schemas/Money'

View File

@ -41,10 +41,12 @@ docs/ComposedNumber.md
docs/ComposedObject.md docs/ComposedObject.md
docs/ComposedOneOfDifferentTypes.md docs/ComposedOneOfDifferentTypes.md
docs/ComposedString.md docs/ComposedString.md
docs/Currency.md
docs/DanishPig.md docs/DanishPig.md
docs/DateTimeTest.md docs/DateTimeTest.md
docs/DateTimeWithValidations.md docs/DateTimeWithValidations.md
docs/DateWithValidations.md docs/DateWithValidations.md
docs/DecimalPayload.md
docs/DefaultApi.md docs/DefaultApi.md
docs/Dog.md docs/Dog.md
docs/DogAllOf.md docs/DogAllOf.md
@ -80,6 +82,7 @@ docs/MapTest.md
docs/MixedPropertiesAndAdditionalPropertiesClass.md docs/MixedPropertiesAndAdditionalPropertiesClass.md
docs/Model200Response.md docs/Model200Response.md
docs/ModelReturn.md docs/ModelReturn.md
docs/Money.md
docs/Name.md docs/Name.md
docs/NoAdditionalProperties.md docs/NoAdditionalProperties.md
docs/NullableClass.md docs/NullableClass.md
@ -90,6 +93,7 @@ docs/NumberOnly.md
docs/NumberWithValidations.md docs/NumberWithValidations.md
docs/ObjectInterface.md docs/ObjectInterface.md
docs/ObjectModelWithRefProps.md docs/ObjectModelWithRefProps.md
docs/ObjectWithDecimalProperties.md
docs/ObjectWithDifficultlyNamedProps.md docs/ObjectWithDifficultlyNamedProps.md
docs/ObjectWithValidations.md docs/ObjectWithValidations.md
docs/Order.md docs/Order.md
@ -175,10 +179,12 @@ petstore_api/model/composed_number.py
petstore_api/model/composed_object.py petstore_api/model/composed_object.py
petstore_api/model/composed_one_of_different_types.py petstore_api/model/composed_one_of_different_types.py
petstore_api/model/composed_string.py petstore_api/model/composed_string.py
petstore_api/model/currency.py
petstore_api/model/danish_pig.py petstore_api/model/danish_pig.py
petstore_api/model/date_time_test.py petstore_api/model/date_time_test.py
petstore_api/model/date_time_with_validations.py petstore_api/model/date_time_with_validations.py
petstore_api/model/date_with_validations.py petstore_api/model/date_with_validations.py
petstore_api/model/decimal_payload.py
petstore_api/model/dog.py petstore_api/model/dog.py
petstore_api/model/dog_all_of.py petstore_api/model/dog_all_of.py
petstore_api/model/drawing.py petstore_api/model/drawing.py
@ -211,6 +217,7 @@ petstore_api/model/map_test.py
petstore_api/model/mixed_properties_and_additional_properties_class.py petstore_api/model/mixed_properties_and_additional_properties_class.py
petstore_api/model/model200_response.py petstore_api/model/model200_response.py
petstore_api/model/model_return.py petstore_api/model/model_return.py
petstore_api/model/money.py
petstore_api/model/name.py petstore_api/model/name.py
petstore_api/model/no_additional_properties.py petstore_api/model/no_additional_properties.py
petstore_api/model/nullable_class.py petstore_api/model/nullable_class.py
@ -221,6 +228,7 @@ petstore_api/model/number_only.py
petstore_api/model/number_with_validations.py petstore_api/model/number_with_validations.py
petstore_api/model/object_interface.py petstore_api/model/object_interface.py
petstore_api/model/object_model_with_ref_props.py petstore_api/model/object_model_with_ref_props.py
petstore_api/model/object_with_decimal_properties.py
petstore_api/model/object_with_difficultly_named_props.py petstore_api/model/object_with_difficultly_named_props.py
petstore_api/model/object_with_validations.py petstore_api/model/object_with_validations.py
petstore_api/model/order.py petstore_api/model/order.py

View File

@ -172,10 +172,12 @@ Class | Method | HTTP request | Description
- [ComposedObject](docs/ComposedObject.md) - [ComposedObject](docs/ComposedObject.md)
- [ComposedOneOfDifferentTypes](docs/ComposedOneOfDifferentTypes.md) - [ComposedOneOfDifferentTypes](docs/ComposedOneOfDifferentTypes.md)
- [ComposedString](docs/ComposedString.md) - [ComposedString](docs/ComposedString.md)
- [Currency](docs/Currency.md)
- [DanishPig](docs/DanishPig.md) - [DanishPig](docs/DanishPig.md)
- [DateTimeTest](docs/DateTimeTest.md) - [DateTimeTest](docs/DateTimeTest.md)
- [DateTimeWithValidations](docs/DateTimeWithValidations.md) - [DateTimeWithValidations](docs/DateTimeWithValidations.md)
- [DateWithValidations](docs/DateWithValidations.md) - [DateWithValidations](docs/DateWithValidations.md)
- [DecimalPayload](docs/DecimalPayload.md)
- [Dog](docs/Dog.md) - [Dog](docs/Dog.md)
- [DogAllOf](docs/DogAllOf.md) - [DogAllOf](docs/DogAllOf.md)
- [Drawing](docs/Drawing.md) - [Drawing](docs/Drawing.md)
@ -208,6 +210,7 @@ Class | Method | HTTP request | Description
- [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md) - [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md)
- [Model200Response](docs/Model200Response.md) - [Model200Response](docs/Model200Response.md)
- [ModelReturn](docs/ModelReturn.md) - [ModelReturn](docs/ModelReturn.md)
- [Money](docs/Money.md)
- [Name](docs/Name.md) - [Name](docs/Name.md)
- [NoAdditionalProperties](docs/NoAdditionalProperties.md) - [NoAdditionalProperties](docs/NoAdditionalProperties.md)
- [NullableClass](docs/NullableClass.md) - [NullableClass](docs/NullableClass.md)
@ -218,6 +221,7 @@ Class | Method | HTTP request | Description
- [NumberWithValidations](docs/NumberWithValidations.md) - [NumberWithValidations](docs/NumberWithValidations.md)
- [ObjectInterface](docs/ObjectInterface.md) - [ObjectInterface](docs/ObjectInterface.md)
- [ObjectModelWithRefProps](docs/ObjectModelWithRefProps.md) - [ObjectModelWithRefProps](docs/ObjectModelWithRefProps.md)
- [ObjectWithDecimalProperties](docs/ObjectWithDecimalProperties.md)
- [ObjectWithDifficultlyNamedProps](docs/ObjectWithDifficultlyNamedProps.md) - [ObjectWithDifficultlyNamedProps](docs/ObjectWithDifficultlyNamedProps.md)
- [ObjectWithValidations](docs/ObjectWithValidations.md) - [ObjectWithValidations](docs/ObjectWithValidations.md)
- [Order](docs/Order.md) - [Order](docs/Order.md)

View File

@ -0,0 +1,8 @@
# Currency
Type | Description | Notes
------------- | ------------- | -------------
**str** | | must be one of ["eur", "usd", ]
[[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

@ -0,0 +1,8 @@
# DecimalPayload
Type | Description | Notes
------------- | ------------- | -------------
**str** | |
[[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

@ -0,0 +1,11 @@
# Money
#### Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**amount** | **str** | |
**currency** | [**Currency**](Currency.md) | |
**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]
[[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

@ -0,0 +1,12 @@
# ObjectWithDecimalProperties
#### Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**length** | **str** | | [optional]
**width** | **str** | | [optional]
**cost** | [**Money**](Money.md) | | [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]
[[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

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -13,7 +13,7 @@ import typing
import urllib3 import urllib3
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -172,7 +173,7 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
callback: typing.Union[callback, Unset] = unset, callback: typing.Union[callback, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaForRequestBodyApplicationXWwwFormUrlencoded':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -348,7 +349,7 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
enum_form_string: typing.Union[enum_form_string, Unset] = unset, enum_form_string: typing.Union[enum_form_string, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaForRequestBodyApplicationXWwwFormUrlencoded':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -70,7 +71,7 @@ class SchemaForRequestBodyApplicationJson(
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaForRequestBodyApplicationJson':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -73,7 +74,7 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaForRequestBodyApplicationXWwwFormUrlencoded':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -13,7 +13,7 @@ import typing
import urllib3 import urllib3
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -76,7 +77,7 @@ class SchemaForRequestBodyMultipartFormData(
additionalMetadata: typing.Union[additionalMetadata, Unset] = unset, additionalMetadata: typing.Union[additionalMetadata, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaForRequestBodyMultipartFormData':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -78,7 +79,7 @@ class SchemaForRequestBodyMultipartFormData(
files: typing.Union[files, Unset] = unset, files: typing.Union[files, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaForRequestBodyMultipartFormData':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -99,7 +100,7 @@ class SchemaForRequestBodyApplicationXWwwFormUrlencoded(
status: typing.Union[status, Unset] = unset, status: typing.Union[status, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaForRequestBodyApplicationXWwwFormUrlencoded':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -102,7 +103,7 @@ class SchemaForRequestBodyMultipartFormData(
additionalMetadata: typing.Union[additionalMetadata, Unset] = unset, additionalMetadata: typing.Union[additionalMetadata, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaForRequestBodyMultipartFormData':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -100,7 +101,7 @@ class SchemaForRequestBodyMultipartFormData(
additionalMetadata: typing.Union[additionalMetadata, Unset] = unset, additionalMetadata: typing.Union[additionalMetadata, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaForRequestBodyMultipartFormData':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -13,7 +13,7 @@ import typing
import urllib3 import urllib3
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -74,7 +75,7 @@ class SchemaFor200ResponseBodyApplicationJson(
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'SchemaFor200ResponseBodyApplicationJson':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -13,7 +13,7 @@ import typing
import urllib3 import urllib3
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -13,7 +13,7 @@ import typing
import urllib3 import urllib3
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -14,7 +14,7 @@ import urllib3
from urllib3._collections import HTTPHeaderDict from urllib3._collections import HTTPHeaderDict
from petstore_api import api_client, exceptions from petstore_api import api_client, exceptions
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -32,6 +32,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -29,7 +29,6 @@ from petstore_api import rest
from petstore_api.configuration import Configuration from petstore_api.configuration import Configuration
from petstore_api.exceptions import ApiTypeError, ApiValueError from petstore_api.exceptions import ApiTypeError, ApiValueError
from petstore_api.schemas import ( from petstore_api.schemas import (
Decimal,
NoneClass, NoneClass,
BoolClass, BoolClass,
Schema, Schema,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -79,7 +80,7 @@ class AdditionalPropertiesClass(
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'map_property':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,
@ -104,7 +105,7 @@ class AdditionalPropertiesClass(
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> '_additional_properties':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,
@ -118,7 +119,7 @@ class AdditionalPropertiesClass(
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'map_of_map_property':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,
@ -141,7 +142,7 @@ class AdditionalPropertiesClass(
cls, cls,
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
): ) -> 'empty_map':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,
@ -160,7 +161,7 @@ class AdditionalPropertiesClass(
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'map_with_undeclared_properties_string':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,
@ -182,7 +183,7 @@ class AdditionalPropertiesClass(
map_with_undeclared_properties_string: typing.Union[map_with_undeclared_properties_string, Unset] = unset, map_with_undeclared_properties_string: typing.Union[map_with_undeclared_properties_string, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'AdditionalPropertiesClass':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -83,7 +84,7 @@ class AdditionalPropertiesWithArrayOfEnums(
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'AdditionalPropertiesWithArrayOfEnums':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -74,7 +75,7 @@ class Address(
*args: typing.Union[dict, frozendict, ], *args: typing.Union[dict, frozendict, ],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'Address':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -90,7 +91,7 @@ class Animal(
color: typing.Union[color, Unset] = unset, color: typing.Union[color, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'Animal':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -79,7 +80,7 @@ class ApiResponse(
message: typing.Union[message, Unset] = unset, message: typing.Union[message, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ApiResponse':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -104,7 +105,7 @@ class Apple(
origin: typing.Union[origin, Unset] = unset, origin: typing.Union[origin, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'Apple':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -80,7 +81,7 @@ class AppleReq(
cultivar: cultivar, cultivar: cultivar,
mealy: typing.Union[mealy, Unset] = unset, mealy: typing.Union[mealy, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
): ) -> 'AppleReq':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -85,7 +86,7 @@ class ArrayOfArrayOfNumberOnly(
ArrayArrayNumber: typing.Union[ArrayArrayNumber, Unset] = unset, ArrayArrayNumber: typing.Union[ArrayArrayNumber, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ArrayOfArrayOfNumberOnly':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -80,7 +81,7 @@ class ArrayOfNumberOnly(
ArrayNumber: typing.Union[ArrayNumber, Unset] = unset, ArrayNumber: typing.Union[ArrayNumber, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ArrayOfNumberOnly':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -108,7 +109,7 @@ class ArrayTest(
array_array_of_model: typing.Union[array_array_of_model, Unset] = unset, array_array_of_model: typing.Union[array_array_of_model, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ArrayTest':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -78,7 +79,7 @@ class Banana(
lengthCm: lengthCm, lengthCm: lengthCm,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'Banana':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -80,7 +81,7 @@ class BananaReq(
lengthCm: lengthCm, lengthCm: lengthCm,
sweet: typing.Union[sweet, Unset] = unset, sweet: typing.Union[sweet, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
): ) -> 'BananaReq':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -92,7 +93,7 @@ class BasquePig(
className: className, className: className,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'BasquePig':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -85,7 +86,7 @@ class Capitalization(
ATT_NAME: typing.Union[ATT_NAME, Unset] = unset, ATT_NAME: typing.Union[ATT_NAME, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'Capitalization':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -90,10 +91,10 @@ class Cat(
def __new__( def __new__(
cls, cls,
*args: typing.Union[dict, frozendict, str, date, datetime, int, float, Decimal, None, list, tuple, bytes], *args: typing.Union[dict, frozendict, str, date, datetime, int, float, decimal.Decimal, None, list, tuple, bytes],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'Cat':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -75,7 +76,7 @@ class CatAllOf(
declawed: typing.Union[declawed, Unset] = unset, declawed: typing.Union[declawed, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'CatAllOf':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -80,7 +81,7 @@ class Category(
id: typing.Union[id, Unset] = unset, id: typing.Union[id, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'Category':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -90,10 +91,10 @@ class ChildCat(
def __new__( def __new__(
cls, cls,
*args: typing.Union[dict, frozendict, str, date, datetime, int, float, Decimal, None, list, tuple, bytes], *args: typing.Union[dict, frozendict, str, date, datetime, int, float, decimal.Decimal, None, list, tuple, bytes],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ChildCat':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -75,7 +76,7 @@ class ChildCatAllOf(
name: typing.Union[name, Unset] = unset, name: typing.Union[name, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ChildCatAllOf':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -72,11 +73,11 @@ class ClassModel(
def __new__( def __new__(
cls, cls,
*args: typing.Union[dict, frozendict, str, date, datetime, int, float, Decimal, None, list, tuple, bytes], *args: typing.Union[dict, frozendict, str, date, datetime, int, float, decimal.Decimal, None, list, tuple, bytes],
_class: typing.Union[_class, Unset] = unset, _class: typing.Union[_class, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ClassModel':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -75,7 +76,7 @@ class Client(
client: typing.Union[client, Unset] = unset, client: typing.Union[client, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'Client':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -90,10 +91,10 @@ class ComplexQuadrilateral(
def __new__( def __new__(
cls, cls,
*args: typing.Union[dict, frozendict, str, date, datetime, int, float, Decimal, None, list, tuple, bytes], *args: typing.Union[dict, frozendict, str, date, datetime, int, float, decimal.Decimal, None, list, tuple, bytes],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ComplexQuadrilateral':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -89,7 +90,7 @@ class ComplexQuadrilateralAllOf(
quadrilateralType: typing.Union[quadrilateralType, Unset] = unset, quadrilateralType: typing.Union[quadrilateralType, Unset] = unset,
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ComplexQuadrilateralAllOf':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

View File

@ -15,7 +15,7 @@ import typing # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
from decimal import Decimal # noqa: F401 import decimal # noqa: F401
from datetime import date, datetime # noqa: F401 from datetime import date, datetime # noqa: F401
from frozendict import frozendict # noqa: F401 from frozendict import frozendict # noqa: F401
@ -33,6 +33,7 @@ from petstore_api.schemas import ( # noqa: F401
NumberSchema, NumberSchema,
DateSchema, DateSchema,
DateTimeSchema, DateTimeSchema,
DecimalSchema,
BoolSchema, BoolSchema,
BinarySchema, BinarySchema,
NoneSchema, NoneSchema,
@ -125,10 +126,10 @@ class ComposedAnyOfDifferentTypesNoValidations(
def __new__( def __new__(
cls, cls,
*args: typing.Union[dict, frozendict, str, date, datetime, int, float, Decimal, None, list, tuple, bytes], *args: typing.Union[dict, frozendict, str, date, datetime, int, float, decimal.Decimal, None, list, tuple, bytes],
_instantiation_metadata: typing.Optional[InstantiationMetadata] = None, _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
**kwargs: typing.Type[Schema], **kwargs: typing.Type[Schema],
): ) -> 'ComposedAnyOfDifferentTypesNoValidations':
return super().__new__( return super().__new__(
cls, cls,
*args, *args,

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