diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractPythonCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractPythonCodegen.java index 643983be167f..d9aea7ec196a 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractPythonCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractPythonCodegen.java @@ -872,6 +872,7 @@ private ModelsMap postProcessModelsMap(ModelsMap objs) { // TODO: migrate almost (all?) everything to the `PythonImports` class. TreeSet modelImports = new TreeSet<>(); TreeSet postponedModelImports = new TreeSet<>(); + TreeSet discriminatorModelImports = new TreeSet<>(); for (ModelMap m : objs.getModels()) { TreeSet exampleImports = new TreeSet<>(); @@ -929,7 +930,7 @@ private ModelsMap postProcessModelsMap(ModelsMap objs) { moduleImports.add("typing", "Union"); Set discriminator = model.getDiscriminator().getMappedModels(); for (CodegenDiscriminator.MappedModel mappedModel : discriminator) { - postponedModelImports.add(mappedModel.getModelName()); + discriminatorModelImports.add(mappedModel.getMappingName()); } } } @@ -1032,6 +1033,19 @@ private ModelsMap postProcessModelsMap(ModelsMap objs) { model.getVendorExtensions().putIfAbsent("x-py-postponed-model-imports", modelsToImport); } + + if (!discriminatorModelImports.isEmpty()) { + Set modelsToImport = new TreeSet<>(); + for (String modelImport : discriminatorModelImports) { + if (modelImport.equals(model.classname)) { + // skip self import + continue; + } + modelsToImport.add("globals()[\"" + modelImport + "\"] = importlib.import_module(\"" + packageName + ".models." + underscore(modelImport) + "\")." + modelImport); + } + + model.discriminator.getVendorExtensions().putIfAbsent("x-py-discriminator-model-imports", modelsToImport); + } } return objs; diff --git a/modules/openapi-generator/src/main/resources/python/model_generic.mustache b/modules/openapi-generator/src/main/resources/python/model_generic.mustache index fe470f8295ff..62e6ff822c2a 100644 --- a/modules/openapi-generator/src/main/resources/python/model_generic.mustache +++ b/modules/openapi-generator/src/main/resources/python/model_generic.mustache @@ -2,6 +2,7 @@ from __future__ import annotations import pprint import re # noqa: F401 import json +import importlib {{#vendorExtensions.x-py-other-imports}} {{{.}}} @@ -88,16 +89,27 @@ class {{classname}}({{#parent}}{{{.}}}{{/parent}}{{^parent}}BaseModel{{/parent}} __discriminator_property_name: ClassVar[str] = '{{discriminator.propertyBaseName}}' # discriminator mappings - __discriminator_value_class_map: ClassVar[Dict[str, str]] = { - {{#mappedModels}}'{{{mappingName}}}': '{{{modelName}}}'{{^-last}},{{/-last}}{{/mappedModels}} - } + __discriminator_value_class_map: ClassVar[Union[Dict[str, str], None]] = None + + @classmethod + def _get_discriminator_value_class_map(cls) -> ClassVar[Dict[str, str]]: + if cls.__discriminator_value_class_map == None: + # Prevent circular imports caused by mutually referencing classes + {{#vendorExtensions.x-py-discriminator-model-imports}} + {{{.}}} + {{/vendorExtensions.x-py-discriminator-model-imports}} + + cls.__discriminator_value_class_map = { + {{#mappedModels}}'{{{mappingName}}}': '{{{modelName}}}'{{^-last}},{{/-last}}{{/mappedModels}} + } + return cls.__discriminator_value_class_map @classmethod def get_discriminator_value(cls, obj: Dict[str, Any]) -> Optional[str]: """Returns the discriminator value (object type) of the data""" discriminator_value = obj[cls.__discriminator_property_name] if discriminator_value: - return cls.__discriminator_value_class_map.get(discriminator_value) + return cls._get_discriminator_value_class_map().get(discriminator_value) else: return None @@ -247,7 +259,7 @@ class {{classname}}({{#parent}}{{{.}}}{{/parent}}{{^parent}}BaseModel{{/parent}} else: raise ValueError("{{{classname}}} failed to lookup discriminator value from " + json.dumps(obj) + ". Discriminator property name: " + cls.__discriminator_property_name + - ", mapping: " + json.dumps(cls.__discriminator_value_class_map)) + ", mapping: " + json.dumps(cls._get_discriminator_value_class_map())) {{/discriminator}} {{/hasChildren}} {{^hasChildren}} diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/bird.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/bird.py index 5481dd4f015f..5e94ee97c6b9 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/bird.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/bird.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/category.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/category.py index e46f6989cb44..ed3209a293a6 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/category.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/category.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/data_query.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/data_query.py index 6bac8e154f55..c6fbd1f8f69b 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/data_query.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/data_query.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import datetime from pydantic import Field, StrictStr diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/default_value.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/default_value.py index b5311d7a43c6..1d9f85ffc280 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/default_value.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/default_value.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/number_properties_only.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/number_properties_only.py index 051e721ba13b..99337cac3612 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/number_properties_only.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/number_properties_only.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictFloat, StrictInt from typing import Any, ClassVar, Dict, List, Optional, Union diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/pet.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/pet.py index 24eb8075e612..2b01fc761da1 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/pet.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/pet.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/query.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/query.py index 0d2c05017fdc..856b906ba88c 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/query.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/query.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/tag.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/tag.py index bd160fbe153b..284bf445bf23 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/tag.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/tag.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py index 34bac06087ce..f36072dd92ef 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py index 7e3bd92a2737..a4a9565213f3 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python/openapi_client/models/bird.py b/samples/client/echo_api/python/openapi_client/models/bird.py index f86a1aff96cb..3cfcbdf547c8 100644 --- a/samples/client/echo_api/python/openapi_client/models/bird.py +++ b/samples/client/echo_api/python/openapi_client/models/bird.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python/openapi_client/models/category.py b/samples/client/echo_api/python/openapi_client/models/category.py index d9a6df479279..cb2f6cd9e989 100644 --- a/samples/client/echo_api/python/openapi_client/models/category.py +++ b/samples/client/echo_api/python/openapi_client/models/category.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python/openapi_client/models/data_query.py b/samples/client/echo_api/python/openapi_client/models/data_query.py index c55a1261d200..e45dedbc1135 100644 --- a/samples/client/echo_api/python/openapi_client/models/data_query.py +++ b/samples/client/echo_api/python/openapi_client/models/data_query.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import datetime from pydantic import Field, StrictStr diff --git a/samples/client/echo_api/python/openapi_client/models/default_value.py b/samples/client/echo_api/python/openapi_client/models/default_value.py index a8c27c721cdd..26d32651ff2c 100644 --- a/samples/client/echo_api/python/openapi_client/models/default_value.py +++ b/samples/client/echo_api/python/openapi_client/models/default_value.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python/openapi_client/models/number_properties_only.py b/samples/client/echo_api/python/openapi_client/models/number_properties_only.py index de1c47ad8454..8dcc4103e63c 100644 --- a/samples/client/echo_api/python/openapi_client/models/number_properties_only.py +++ b/samples/client/echo_api/python/openapi_client/models/number_properties_only.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictFloat, StrictInt from typing import Any, ClassVar, Dict, List, Optional, Union diff --git a/samples/client/echo_api/python/openapi_client/models/pet.py b/samples/client/echo_api/python/openapi_client/models/pet.py index a3f9d65d7103..625d662e34e6 100644 --- a/samples/client/echo_api/python/openapi_client/models/pet.py +++ b/samples/client/echo_api/python/openapi_client/models/pet.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python/openapi_client/models/query.py b/samples/client/echo_api/python/openapi_client/models/query.py index 0d2c05017fdc..856b906ba88c 100644 --- a/samples/client/echo_api/python/openapi_client/models/query.py +++ b/samples/client/echo_api/python/openapi_client/models/query.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python/openapi_client/models/tag.py b/samples/client/echo_api/python/openapi_client/models/tag.py index b26318f76074..f1aba18ca62e 100644 --- a/samples/client/echo_api/python/openapi_client/models/tag.py +++ b/samples/client/echo_api/python/openapi_client/models/tag.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python/openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py b/samples/client/echo_api/python/openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py index 80184c582aca..ef622136a1bb 100644 --- a/samples/client/echo_api/python/openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py +++ b/samples/client/echo_api/python/openapi_client/models/test_query_style_deep_object_explode_true_object_all_of_query_object_parameter.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/client/echo_api/python/openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py b/samples/client/echo_api/python/openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py index 1a84a025f48e..d99647385f8c 100644 --- a/samples/client/echo_api/python/openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py +++ b/samples/client/echo_api/python/openapi_client/models/test_query_style_form_explode_true_array_string_query_object_parameter.py @@ -17,6 +17,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_any_type.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_any_type.py index 43a139dc1749..e78b49dc0b35 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_any_type.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_any_type.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_class.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_class.py index 7635dc54330d..ce23a5c93ba9 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_class.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_object.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_object.py index 03735c7429c9..082ec5ae5103 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_object.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_object.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_with_description_only.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_with_description_only.py index 7e3f920ab3cb..7212fa70ef60 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_with_description_only.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_with_description_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/all_of_with_single_ref.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/all_of_with_single_ref.py index 30b6645755ee..99b595019b4f 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/all_of_with_single_ref.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/all_of_with_single_ref.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/animal.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/animal.py index 772b2bc93203..96ee918d9a4d 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/animal.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/animal.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional, Union @@ -41,16 +42,26 @@ class Animal(BaseModel): __discriminator_property_name: ClassVar[str] = 'className' # discriminator mappings - __discriminator_value_class_map: ClassVar[Dict[str, str]] = { - 'Cat': 'Cat','Dog': 'Dog' - } + __discriminator_value_class_map: ClassVar[Union[Dict[str, str], None]] = None + + @classmethod + def _get_discriminator_value_class_map(cls) -> ClassVar[Dict[str, str]]: + if cls.__discriminator_value_class_map == None: + # Prevent circular imports caused by mutually referencing classes + globals()["Cat"] = importlib.import_module("petstore_api.models.cat").Cat + globals()["Dog"] = importlib.import_module("petstore_api.models.dog").Dog + + cls.__discriminator_value_class_map = { + 'Cat': 'Cat','Dog': 'Dog' + } + return cls.__discriminator_value_class_map @classmethod def get_discriminator_value(cls, obj: Dict[str, Any]) -> Optional[str]: """Returns the discriminator value (object type) of the data""" discriminator_value = obj[cls.__discriminator_property_name] if discriminator_value: - return cls.__discriminator_value_class_map.get(discriminator_value) + return cls._get_discriminator_value_class_map().get(discriminator_value) else: return None @@ -99,10 +110,6 @@ def from_dict(cls, obj: Dict[str, Any]) -> Optional[Union[Self, Self]]: else: raise ValueError("Animal failed to lookup discriminator value from " + json.dumps(obj) + ". Discriminator property name: " + cls.__discriminator_property_name + - ", mapping: " + json.dumps(cls.__discriminator_value_class_map)) + ", mapping: " + json.dumps(cls._get_discriminator_value_class_map())) -from petstore_api.models.cat import Cat -from petstore_api.models.dog import Dog -# TODO: Rewrite to not use raise_errors -Animal.model_rebuild(raise_errors=False) diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_model.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_model.py index b1318218a1e9..c5e5bfb19e3f 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_model.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_number_only.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_number_only.py index 9ff34ea19ec0..6f5ca80d7680 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_number_only.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_number_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_number_only.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_number_only.py index 4385be8a0560..00446abf348d 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_number_only.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_number_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_test.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_test.py index c5a44501eee7..a30a2f93c72d 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_test.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_test.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/basque_pig.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/basque_pig.py index 23ab0585d517..762ede21d371 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/basque_pig.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/basque_pig.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/bathing.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/bathing.py index efc485131032..f7f5d28d8f16 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/bathing.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/bathing.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr, field_validator from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/capitalization.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/capitalization.py index 3a28f990d061..5c96c63761e9 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/capitalization.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/capitalization.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/cat.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/cat.py index c215d0924705..41b839e48078 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/cat.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/cat.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import StrictBool from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/category.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/category.py index f3e78641caa6..bececefaca25 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/category.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/category.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/circular_reference_model.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/circular_reference_model.py index 3cafde6710ab..d76da158d26c 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/circular_reference_model.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/circular_reference_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/class_model.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/class_model.py index 58c3db52adac..ebaca6581243 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/class_model.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/class_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/client.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/client.py index 90c36a468676..13b13fbacfeb 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/client.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/client.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature.py index 73b1edc237cc..a6ebe11cb95c 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature_info.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature_info.py index 511ec5191a44..62431b935e86 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature_info.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature_info.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/danish_pig.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/danish_pig.py index 56a78bbea26d..7973f0e5bf37 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/danish_pig.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/danish_pig.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/deprecated_object.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/deprecated_object.py index d7c0fa761b4b..9a92af6be74a 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/deprecated_object.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/deprecated_object.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dog.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dog.py index 71b1bd01bc95..ac22ca7ac3ff 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dog.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dog.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dummy_model.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dummy_model.py index 9da3d978f52a..4a129971180f 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dummy_model.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dummy_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_arrays.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_arrays.py index 6bac8225630a..6c19631ca304 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_arrays.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_arrays.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_test.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_test.py index 4f2d86483fb5..90c3cfa7d575 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_test.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_test.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/feeding.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/feeding.py index 4c5333d3b161..4c38d37b3df9 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/feeding.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/feeding.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr, field_validator from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file.py index c43c9ffa91a7..97fccf020504 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file_schema_test_class.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file_schema_test_class.py index 44324be0cb5f..2c0813b24343 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file_schema_test_class.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file_schema_test_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/first_ref.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/first_ref.py index 8c6b8b45bd27..a10a4681e6fc 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/first_ref.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/first_ref.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo.py index b2c6fafde0cb..6831d989219a 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo_get_default_response.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo_get_default_response.py index 205de5807608..882ecf4e1cd6 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo_get_default_response.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo_get_default_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/format_test.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/format_test.py index afa5024f7904..bdf2ee04f314 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/format_test.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/format_test.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import date, datetime from decimal import Decimal diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/has_only_read_only.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/has_only_read_only.py index ee0c50cdeb4a..d2b1cbead274 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/has_only_read_only.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/has_only_read_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/health_check_result.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/health_check_result.py index 325f13a4c3a7..ed01805e31eb 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/health_check_result.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/health_check_result.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/inner_dict_with_property.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/inner_dict_with_property.py index c1c3f5370053..fa18d3b3b2d6 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/inner_dict_with_property.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/inner_dict_with_property.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/input_all_of.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/input_all_of.py index 294df2f17d9e..9f34c9e67c41 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/input_all_of.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/input_all_of.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/list_class.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/list_class.py index b0c6db34dc6f..e2e25ddd49dd 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/list_class.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/list_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_of_array_of_model.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_of_array_of_model.py index fbcdc17f6928..93052f6cff28 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_of_array_of_model.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_of_array_of_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_test.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_test.py index bb674830c01d..31cc211cb1b7 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_test.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_test.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictBool, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/mixed_properties_and_additional_properties_class.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/mixed_properties_and_additional_properties_class.py index 1bc0a518afc9..bd7e01a53069 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/mixed_properties_and_additional_properties_class.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/mixed_properties_and_additional_properties_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import datetime from pydantic import BaseModel, Field, StrictStr diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model200_response.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model200_response.py index b74ff91feb9c..8261e1e78b4b 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model200_response.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model200_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_api_response.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_api_response.py index 5e87689a9861..f87c353afe19 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_api_response.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_api_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_return.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_return.py index 86b6d51177ee..80d928da272c 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_return.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_return.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/name.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/name.py index 55a50ac01bd0..6b7a8a53d05f 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/name.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/name.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_class.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_class.py index 64a2fe91b29d..f7c9fe1f7789 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_class.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import date, datetime from pydantic import BaseModel, StrictBool, StrictInt, StrictStr diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_property.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_property.py index fe618807e9da..60b14e90bf6e 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_property.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_property.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/number_only.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/number_only.py index 7ed7b422b52a..f5ce3d8f0e82 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/number_only.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/number_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_to_test_additional_properties.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_to_test_additional_properties.py index 7e3aa7a202ff..a1ba6861e1b9 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_to_test_additional_properties.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_to_test_additional_properties.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictBool from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_with_deprecated_fields.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_with_deprecated_fields.py index 8b5c19ebd53d..419ba54083c1 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_with_deprecated_fields.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_with_deprecated_fields.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/order.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/order.py index 5c08aae91b1b..ca888eb81eb6 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/order.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/order.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import datetime from pydantic import BaseModel, Field, StrictBool, StrictInt, StrictStr, field_validator diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_composite.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_composite.py index 52a6e044d097..57e1e4b373b9 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_composite.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_composite.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_object_with_enum_property.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_object_with_enum_property.py index 83f4c1b8ef32..76076f40c1af 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_object_with_enum_property.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_object_with_enum_property.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent.py index dba6f038d89c..a79bbe7f1454 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent_with_optional_dict.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent_with_optional_dict.py index 3c81088b3b49..2c9463a2ad19 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent_with_optional_dict.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent_with_optional_dict.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/pet.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/pet.py index 05f24508062d..1620ad950af8 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/pet.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/pet.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/poop_cleaning.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/poop_cleaning.py index 789ef627f0ed..5da3c5b84b59 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/poop_cleaning.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/poop_cleaning.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr, field_validator from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_map.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_map.py index 5ef7f65e40ed..341a3e77dae7 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_map.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_map.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_name_collision.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_name_collision.py index 65135e04cd01..b48a4da062b5 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_name_collision.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_name_collision.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/read_only_first.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/read_only_first.py index b2265203a59f..f6814b64de95 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/read_only_first.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/read_only_first.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/second_ref.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/second_ref.py index e57459a81490..4412a828396d 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/second_ref.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/second_ref.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/self_reference_model.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/self_reference_model.py index afd8d48a85f2..c93e07d61561 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/self_reference_model.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/self_reference_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_model_name.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_model_name.py index dbf0f7c7a718..565947f7bcac 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_model_name.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_model_name.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_name.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_name.py index 9029b789f5ec..dbfb38510198 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_name.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_name.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tag.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tag.py index b3cc7b7bbb7e..2f7074b521d8 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tag.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tag.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/task.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/task.py index 7fb9e638729f..2c736234d6d5 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/task.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/task.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model400_response.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model400_response.py index a456097bc7b5..a9ecb1e7201b 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model400_response.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model400_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model404_response.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model404_response.py index c4c88b202686..4bd6d91499e4 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model404_response.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model404_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_inline_freeform_additional_properties_request.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_inline_freeform_additional_properties_request.py index 2fb96a50dd78..d3256a06d8e4 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_inline_freeform_additional_properties_request.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_inline_freeform_additional_properties_request.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tiger.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tiger.py index cd9bb8f356ff..5de8ebfe5975 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tiger.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tiger.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_model_list_properties.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_model_list_properties.py index 9e5f2dae96e4..bf9581e821f1 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_model_list_properties.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_model_list_properties.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_string_list_properties.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_string_list_properties.py index 20840faa9950..eb180d53120a 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_string_list_properties.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_string_list_properties.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/user.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/user.py index 28ada093f19b..69a5c1c601c6 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/user.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/user.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/with_nested_one_of.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/with_nested_one_of.py index 5ca2df46c9b6..aa4cf28e5c58 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/with_nested_one_of.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/with_nested_one_of.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_any_type.py b/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_any_type.py index 43a139dc1749..e78b49dc0b35 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_any_type.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_any_type.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_class.py b/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_class.py index f12f7a84965d..b3ec636467ad 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_class.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_object.py b/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_object.py index 03735c7429c9..082ec5ae5103 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_object.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_object.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_with_description_only.py b/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_with_description_only.py index 7e3f920ab3cb..7212fa70ef60 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_with_description_only.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/additional_properties_with_description_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/all_of_with_single_ref.py b/samples/openapi3/client/petstore/python/petstore_api/models/all_of_with_single_ref.py index 2be839908d10..0c522b3dda65 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/all_of_with_single_ref.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/all_of_with_single_ref.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/animal.py b/samples/openapi3/client/petstore/python/petstore_api/models/animal.py index 4e14ccbfc780..364ac685d652 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/animal.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/animal.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional, Union @@ -42,16 +43,26 @@ class Animal(BaseModel): __discriminator_property_name: ClassVar[str] = 'className' # discriminator mappings - __discriminator_value_class_map: ClassVar[Dict[str, str]] = { - 'Cat': 'Cat','Dog': 'Dog' - } + __discriminator_value_class_map: ClassVar[Union[Dict[str, str], None]] = None + + @classmethod + def _get_discriminator_value_class_map(cls) -> ClassVar[Dict[str, str]]: + if cls.__discriminator_value_class_map == None: + # Prevent circular imports caused by mutually referencing classes + globals()["Cat"] = importlib.import_module("petstore_api.models.cat").Cat + globals()["Dog"] = importlib.import_module("petstore_api.models.dog").Dog + + cls.__discriminator_value_class_map = { + 'Cat': 'Cat','Dog': 'Dog' + } + return cls.__discriminator_value_class_map @classmethod def get_discriminator_value(cls, obj: Dict[str, Any]) -> Optional[str]: """Returns the discriminator value (object type) of the data""" discriminator_value = obj[cls.__discriminator_property_name] if discriminator_value: - return cls.__discriminator_value_class_map.get(discriminator_value) + return cls._get_discriminator_value_class_map().get(discriminator_value) else: return None @@ -107,10 +118,6 @@ def from_dict(cls, obj: Dict[str, Any]) -> Optional[Union[Self, Self]]: else: raise ValueError("Animal failed to lookup discriminator value from " + json.dumps(obj) + ". Discriminator property name: " + cls.__discriminator_property_name + - ", mapping: " + json.dumps(cls.__discriminator_value_class_map)) + ", mapping: " + json.dumps(cls._get_discriminator_value_class_map())) -from petstore_api.models.cat import Cat -from petstore_api.models.dog import Dog -# TODO: Rewrite to not use raise_errors -Animal.model_rebuild(raise_errors=False) diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/array_of_array_of_model.py b/samples/openapi3/client/petstore/python/petstore_api/models/array_of_array_of_model.py index 06b35e19668e..9a4a660e2e5c 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/array_of_array_of_model.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/array_of_array_of_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/array_of_array_of_number_only.py b/samples/openapi3/client/petstore/python/petstore_api/models/array_of_array_of_number_only.py index 94aa0ac6539f..16dc8488b04f 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/array_of_array_of_number_only.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/array_of_array_of_number_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictFloat from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/array_of_number_only.py b/samples/openapi3/client/petstore/python/petstore_api/models/array_of_number_only.py index c0da65e33234..98e7b3ca81a9 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/array_of_number_only.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/array_of_number_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictFloat from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/array_test.py b/samples/openapi3/client/petstore/python/petstore_api/models/array_test.py index 2986612fad54..3e1056edb247 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/array_test.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/array_test.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictFloat, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/basque_pig.py b/samples/openapi3/client/petstore/python/petstore_api/models/basque_pig.py index c1c5b702f33a..58cea402ee2b 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/basque_pig.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/basque_pig.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/bathing.py b/samples/openapi3/client/petstore/python/petstore_api/models/bathing.py index 7ea7084ae9db..9cb807e8c398 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/bathing.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/bathing.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr, field_validator from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/capitalization.py b/samples/openapi3/client/petstore/python/petstore_api/models/capitalization.py index 117c5cebac02..a97ffcaa3c51 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/capitalization.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/capitalization.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/cat.py b/samples/openapi3/client/petstore/python/petstore_api/models/cat.py index a9c79649401d..50b2866ddafc 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/cat.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/cat.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import StrictBool from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/category.py b/samples/openapi3/client/petstore/python/petstore_api/models/category.py index d1808eb1a976..0f25a876ca14 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/category.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/category.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/circular_reference_model.py b/samples/openapi3/client/petstore/python/petstore_api/models/circular_reference_model.py index 914e011e9106..4fbdbcef2bd1 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/circular_reference_model.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/circular_reference_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/class_model.py b/samples/openapi3/client/petstore/python/petstore_api/models/class_model.py index 6148c24ceed1..23241aa782ae 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/class_model.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/class_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/client.py b/samples/openapi3/client/petstore/python/petstore_api/models/client.py index 72f57b6815d7..0058e3cc7acf 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/client.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/client.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/creature.py b/samples/openapi3/client/petstore/python/petstore_api/models/creature.py index 052e533ac378..943c063d491d 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/creature.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/creature.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/creature_info.py b/samples/openapi3/client/petstore/python/petstore_api/models/creature_info.py index 6096bbbb5c77..d478f67179ae 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/creature_info.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/creature_info.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/danish_pig.py b/samples/openapi3/client/petstore/python/petstore_api/models/danish_pig.py index 16b44763d28b..c677988d5dd4 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/danish_pig.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/danish_pig.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/deprecated_object.py b/samples/openapi3/client/petstore/python/petstore_api/models/deprecated_object.py index ed9dc5912f12..e5e8fcf5a2c9 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/deprecated_object.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/deprecated_object.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/dog.py b/samples/openapi3/client/petstore/python/petstore_api/models/dog.py index c7dda299c935..39ee382210fa 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/dog.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/dog.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/dummy_model.py b/samples/openapi3/client/petstore/python/petstore_api/models/dummy_model.py index d1211acd8253..67c9ba52ad50 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/dummy_model.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/dummy_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/enum_arrays.py b/samples/openapi3/client/petstore/python/petstore_api/models/enum_arrays.py index bd46be86ea60..886ebbf76b5c 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/enum_arrays.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/enum_arrays.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/enum_test.py b/samples/openapi3/client/petstore/python/petstore_api/models/enum_test.py index a3d6f6fc9cc4..0041b63062c3 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/enum_test.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/enum_test.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictFloat, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/feeding.py b/samples/openapi3/client/petstore/python/petstore_api/models/feeding.py index e09b83a21b09..a457aa01c4da 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/feeding.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/feeding.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr, field_validator from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/file.py b/samples/openapi3/client/petstore/python/petstore_api/models/file.py index ce2688c5f0cb..19adbd016683 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/file.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/file.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/file_schema_test_class.py b/samples/openapi3/client/petstore/python/petstore_api/models/file_schema_test_class.py index f660e0161ca7..07b9fd8a2805 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/file_schema_test_class.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/file_schema_test_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/first_ref.py b/samples/openapi3/client/petstore/python/petstore_api/models/first_ref.py index a7c2af974d43..a700c49c95d4 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/first_ref.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/first_ref.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/foo.py b/samples/openapi3/client/petstore/python/petstore_api/models/foo.py index 24321df43c5b..eef8ab44e593 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/foo.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/foo.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/foo_get_default_response.py b/samples/openapi3/client/petstore/python/petstore_api/models/foo_get_default_response.py index d602be27708d..dfd1511162ba 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/foo_get_default_response.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/foo_get_default_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/format_test.py b/samples/openapi3/client/petstore/python/petstore_api/models/format_test.py index c2787c1586a3..dad3847450f2 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/format_test.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/format_test.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import date, datetime from decimal import Decimal diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/has_only_read_only.py b/samples/openapi3/client/petstore/python/petstore_api/models/has_only_read_only.py index 6e80185d9b8d..63edc596a0e5 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/has_only_read_only.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/has_only_read_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/health_check_result.py b/samples/openapi3/client/petstore/python/petstore_api/models/health_check_result.py index 8f6e6565fd5b..5a8e4083d740 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/health_check_result.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/health_check_result.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/inner_dict_with_property.py b/samples/openapi3/client/petstore/python/petstore_api/models/inner_dict_with_property.py index e71b74e0a7db..e52be164c051 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/inner_dict_with_property.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/inner_dict_with_property.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/input_all_of.py b/samples/openapi3/client/petstore/python/petstore_api/models/input_all_of.py index 13f53276e381..adffb3b6fffb 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/input_all_of.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/input_all_of.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/list_class.py b/samples/openapi3/client/petstore/python/petstore_api/models/list_class.py index 568454db1e5b..367a2ec8ffaf 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/list_class.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/list_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/map_of_array_of_model.py b/samples/openapi3/client/petstore/python/petstore_api/models/map_of_array_of_model.py index 8ff27629f5a9..8663deae90a6 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/map_of_array_of_model.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/map_of_array_of_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/map_test.py b/samples/openapi3/client/petstore/python/petstore_api/models/map_test.py index 711379c0f16d..51839c5cd095 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/map_test.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/map_test.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictBool, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/mixed_properties_and_additional_properties_class.py b/samples/openapi3/client/petstore/python/petstore_api/models/mixed_properties_and_additional_properties_class.py index 7b7506264a8e..13721455d087 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/mixed_properties_and_additional_properties_class.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/mixed_properties_and_additional_properties_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import datetime from pydantic import BaseModel, Field, StrictStr diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/model200_response.py b/samples/openapi3/client/petstore/python/petstore_api/models/model200_response.py index 08010aa12199..0d2a308692ec 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/model200_response.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/model200_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/model_api_response.py b/samples/openapi3/client/petstore/python/petstore_api/models/model_api_response.py index 75b120b87984..c0f9808c5290 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/model_api_response.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/model_api_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/model_return.py b/samples/openapi3/client/petstore/python/petstore_api/models/model_return.py index 4648542ef073..6aa4961b7219 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/model_return.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/model_return.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/name.py b/samples/openapi3/client/petstore/python/petstore_api/models/name.py index acb8c1a60efe..22574fbaddde 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/name.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/name.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/nullable_class.py b/samples/openapi3/client/petstore/python/petstore_api/models/nullable_class.py index 1ad6d35535e0..b5a5c4b0b6b1 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/nullable_class.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/nullable_class.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import date, datetime from pydantic import BaseModel, StrictBool, StrictFloat, StrictInt, StrictStr diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/nullable_property.py b/samples/openapi3/client/petstore/python/petstore_api/models/nullable_property.py index b6c314ecbef8..d3f4b6f8d91a 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/nullable_property.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/nullable_property.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/number_only.py b/samples/openapi3/client/petstore/python/petstore_api/models/number_only.py index 5674323d5aae..40a9a437945f 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/number_only.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/number_only.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictFloat from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/object_to_test_additional_properties.py b/samples/openapi3/client/petstore/python/petstore_api/models/object_to_test_additional_properties.py index 8923eb7e2c33..815c8dbed3f3 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/object_to_test_additional_properties.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/object_to_test_additional_properties.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictBool from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/object_with_deprecated_fields.py b/samples/openapi3/client/petstore/python/petstore_api/models/object_with_deprecated_fields.py index 592a5e177f2a..17e915d693d0 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/object_with_deprecated_fields.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/object_with_deprecated_fields.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictFloat, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/order.py b/samples/openapi3/client/petstore/python/petstore_api/models/order.py index 19a829bd92db..08ee51cb8d55 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/order.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/order.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from datetime import datetime from pydantic import BaseModel, Field, StrictBool, StrictInt, StrictStr, field_validator diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/outer_composite.py b/samples/openapi3/client/petstore/python/petstore_api/models/outer_composite.py index 727440deb47f..b70594c0aa22 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/outer_composite.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/outer_composite.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictBool, StrictFloat, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/outer_object_with_enum_property.py b/samples/openapi3/client/petstore/python/petstore_api/models/outer_object_with_enum_property.py index 155b41cef8ef..c0ad69d3ba3e 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/outer_object_with_enum_property.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/outer_object_with_enum_property.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/parent.py b/samples/openapi3/client/petstore/python/petstore_api/models/parent.py index 5c9515aef8a1..d9526a3262ba 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/parent.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/parent.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/parent_with_optional_dict.py b/samples/openapi3/client/petstore/python/petstore_api/models/parent_with_optional_dict.py index 1bff7f8a4ec4..8f0875a3f008 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/parent_with_optional_dict.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/parent_with_optional_dict.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/pet.py b/samples/openapi3/client/petstore/python/petstore_api/models/pet.py index eca4a98dcc9a..432b234df06e 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/pet.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/pet.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/poop_cleaning.py b/samples/openapi3/client/petstore/python/petstore_api/models/poop_cleaning.py index 7d881efcd21b..a0918fd53fc1 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/poop_cleaning.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/poop_cleaning.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr, field_validator from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/property_map.py b/samples/openapi3/client/petstore/python/petstore_api/models/property_map.py index e3dcdf506f44..046a024899ec 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/property_map.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/property_map.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/property_name_collision.py b/samples/openapi3/client/petstore/python/petstore_api/models/property_name_collision.py index 65058950f28d..5339f5cc0441 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/property_name_collision.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/property_name_collision.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/read_only_first.py b/samples/openapi3/client/petstore/python/petstore_api/models/read_only_first.py index 565612986362..b6bc9b9beb5e 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/read_only_first.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/read_only_first.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/second_ref.py b/samples/openapi3/client/petstore/python/petstore_api/models/second_ref.py index 2e181890002f..d65e6ed76470 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/second_ref.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/second_ref.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/self_reference_model.py b/samples/openapi3/client/petstore/python/petstore_api/models/self_reference_model.py index 8f161da4a200..e88c18294324 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/self_reference_model.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/self_reference_model.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/special_model_name.py b/samples/openapi3/client/petstore/python/petstore_api/models/special_model_name.py index e9d7dbb92aa3..c856bbaa3f2c 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/special_model_name.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/special_model_name.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/special_name.py b/samples/openapi3/client/petstore/python/petstore_api/models/special_name.py index 8ab35951c1ae..52a4eb47bb43 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/special_name.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/special_name.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr, field_validator from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/tag.py b/samples/openapi3/client/petstore/python/petstore_api/models/tag.py index b7dde8077f27..7b569a41f274 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/tag.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/tag.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/task.py b/samples/openapi3/client/petstore/python/petstore_api/models/task.py index 2a58ebaed92e..3597f02058a5 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/task.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/task.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/test_error_responses_with_model400_response.py b/samples/openapi3/client/petstore/python/petstore_api/models/test_error_responses_with_model400_response.py index f6d0e496e495..fe2447aad292 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/test_error_responses_with_model400_response.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/test_error_responses_with_model400_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/test_error_responses_with_model404_response.py b/samples/openapi3/client/petstore/python/petstore_api/models/test_error_responses_with_model404_response.py index d9993a5c63c4..7f4d00356dee 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/test_error_responses_with_model404_response.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/test_error_responses_with_model404_response.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/test_inline_freeform_additional_properties_request.py b/samples/openapi3/client/petstore/python/petstore_api/models/test_inline_freeform_additional_properties_request.py index 2fb96a50dd78..d3256a06d8e4 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/test_inline_freeform_additional_properties_request.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/test_inline_freeform_additional_properties_request.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/tiger.py b/samples/openapi3/client/petstore/python/petstore_api/models/tiger.py index 56f0f8c04ab8..0290fec08999 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/tiger.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/tiger.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/unnamed_dict_with_additional_model_list_properties.py b/samples/openapi3/client/petstore/python/petstore_api/models/unnamed_dict_with_additional_model_list_properties.py index 6be5a7eb89c3..b9a57068a50b 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/unnamed_dict_with_additional_model_list_properties.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/unnamed_dict_with_additional_model_list_properties.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/unnamed_dict_with_additional_string_list_properties.py b/samples/openapi3/client/petstore/python/petstore_api/models/unnamed_dict_with_additional_string_list_properties.py index 2fcd15c86f4a..7edb0c27142f 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/unnamed_dict_with_additional_string_list_properties.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/unnamed_dict_with_additional_string_list_properties.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/user.py b/samples/openapi3/client/petstore/python/petstore_api/models/user.py index 6be27943f015..9babe6bd6c2d 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/user.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/user.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/with_nested_one_of.py b/samples/openapi3/client/petstore/python/petstore_api/models/with_nested_one_of.py index 95c2da7f6295..f392bb904b33 100644 --- a/samples/openapi3/client/petstore/python/petstore_api/models/with_nested_one_of.py +++ b/samples/openapi3/client/petstore/python/petstore_api/models/with_nested_one_of.py @@ -16,6 +16,7 @@ import pprint import re # noqa: F401 import json +import importlib from pydantic import BaseModel, StrictInt from typing import Any, ClassVar, Dict, List, Optional