mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-10 10:56:09 +00:00
python: Reinstate lazy imports (#21486)
* python: reinstate lazy imports * python: Update samples --------- Co-authored-by: Pascal Bachor <bachorp@users.noreply.github.com>
This commit is contained in:
@@ -48,7 +48,49 @@ __all__ = [
|
||||
"TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter",
|
||||
]
|
||||
|
||||
# import apis into sdk package
|
||||
if __import__("typing").TYPE_CHECKING:
|
||||
# import apis into sdk package
|
||||
from openapi_client.api.auth_api import AuthApi as AuthApi
|
||||
from openapi_client.api.body_api import BodyApi as BodyApi
|
||||
from openapi_client.api.form_api import FormApi as FormApi
|
||||
from openapi_client.api.header_api import HeaderApi as HeaderApi
|
||||
from openapi_client.api.path_api import PathApi as PathApi
|
||||
from openapi_client.api.query_api import QueryApi as QueryApi
|
||||
|
||||
# import ApiClient
|
||||
from openapi_client.api_response import ApiResponse as ApiResponse
|
||||
from openapi_client.api_client import ApiClient as ApiClient
|
||||
from openapi_client.configuration import Configuration as Configuration
|
||||
from openapi_client.exceptions import OpenApiException as OpenApiException
|
||||
from openapi_client.exceptions import ApiTypeError as ApiTypeError
|
||||
from openapi_client.exceptions import ApiValueError as ApiValueError
|
||||
from openapi_client.exceptions import ApiKeyError as ApiKeyError
|
||||
from openapi_client.exceptions import ApiAttributeError as ApiAttributeError
|
||||
from openapi_client.exceptions import ApiException as ApiException
|
||||
|
||||
# import models into sdk package
|
||||
from openapi_client.models.bird import Bird as Bird
|
||||
from openapi_client.models.category import Category as Category
|
||||
from openapi_client.models.data_query import DataQuery as DataQuery
|
||||
from openapi_client.models.default_value import DefaultValue as DefaultValue
|
||||
from openapi_client.models.number_properties_only import NumberPropertiesOnly as NumberPropertiesOnly
|
||||
from openapi_client.models.pet import Pet as Pet
|
||||
from openapi_client.models.query import Query as Query
|
||||
from openapi_client.models.string_enum_ref import StringEnumRef as StringEnumRef
|
||||
from openapi_client.models.tag import Tag as Tag
|
||||
from openapi_client.models.test_form_object_multipart_request_marker import TestFormObjectMultipartRequestMarker as TestFormObjectMultipartRequestMarker
|
||||
from openapi_client.models.test_query_style_deep_object_explode_true_object_all_of_query_object_parameter import TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter as TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
|
||||
from openapi_client.models.test_query_style_form_explode_true_array_string_query_object_parameter import TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter as TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter
|
||||
|
||||
else:
|
||||
from lazy_imports import LazyModule, as_package, load
|
||||
|
||||
load(
|
||||
LazyModule(
|
||||
*as_package(__file__),
|
||||
("__version__", __version__),
|
||||
("__all__", __all__),
|
||||
"""# import apis into sdk package
|
||||
from openapi_client.api.auth_api import AuthApi as AuthApi
|
||||
from openapi_client.api.body_api import BodyApi as BodyApi
|
||||
from openapi_client.api.form_api import FormApi as FormApi
|
||||
@@ -80,3 +122,9 @@ from openapi_client.models.tag import Tag as Tag
|
||||
from openapi_client.models.test_form_object_multipart_request_marker import TestFormObjectMultipartRequestMarker as TestFormObjectMultipartRequestMarker
|
||||
from openapi_client.models.test_query_style_deep_object_explode_true_object_all_of_query_object_parameter import TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter as TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
|
||||
from openapi_client.models.test_query_style_form_explode_true_array_string_query_object_parameter import TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter as TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter
|
||||
|
||||
""",
|
||||
name=__name__,
|
||||
doc=__doc__,
|
||||
)
|
||||
)
|
||||
|
||||
@@ -1,6 +1,21 @@
|
||||
# flake8: noqa
|
||||
|
||||
# import apis into api package
|
||||
if __import__("typing").TYPE_CHECKING:
|
||||
# import apis into api package
|
||||
from openapi_client.api.auth_api import AuthApi
|
||||
from openapi_client.api.body_api import BodyApi
|
||||
from openapi_client.api.form_api import FormApi
|
||||
from openapi_client.api.header_api import HeaderApi
|
||||
from openapi_client.api.path_api import PathApi
|
||||
from openapi_client.api.query_api import QueryApi
|
||||
|
||||
else:
|
||||
from lazy_imports import LazyModule, as_package, load
|
||||
|
||||
load(
|
||||
LazyModule(
|
||||
*as_package(__file__),
|
||||
"""# import apis into api package
|
||||
from openapi_client.api.auth_api import AuthApi
|
||||
from openapi_client.api.body_api import BodyApi
|
||||
from openapi_client.api.form_api import FormApi
|
||||
@@ -8,3 +23,8 @@ from openapi_client.api.header_api import HeaderApi
|
||||
from openapi_client.api.path_api import PathApi
|
||||
from openapi_client.api.query_api import QueryApi
|
||||
|
||||
""",
|
||||
name=__name__,
|
||||
doc=__doc__,
|
||||
)
|
||||
)
|
||||
|
||||
@@ -14,7 +14,28 @@
|
||||
""" # noqa: E501
|
||||
|
||||
|
||||
# import models into model package
|
||||
if __import__("typing").TYPE_CHECKING:
|
||||
# import models into model package
|
||||
from openapi_client.models.bird import Bird
|
||||
from openapi_client.models.category import Category
|
||||
from openapi_client.models.data_query import DataQuery
|
||||
from openapi_client.models.default_value import DefaultValue
|
||||
from openapi_client.models.number_properties_only import NumberPropertiesOnly
|
||||
from openapi_client.models.pet import Pet
|
||||
from openapi_client.models.query import Query
|
||||
from openapi_client.models.string_enum_ref import StringEnumRef
|
||||
from openapi_client.models.tag import Tag
|
||||
from openapi_client.models.test_form_object_multipart_request_marker import TestFormObjectMultipartRequestMarker
|
||||
from openapi_client.models.test_query_style_deep_object_explode_true_object_all_of_query_object_parameter import TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
|
||||
from openapi_client.models.test_query_style_form_explode_true_array_string_query_object_parameter import TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter
|
||||
|
||||
else:
|
||||
from lazy_imports import LazyModule, as_package, load
|
||||
|
||||
load(
|
||||
LazyModule(
|
||||
*as_package(__file__),
|
||||
"""# import models into model package
|
||||
from openapi_client.models.bird import Bird
|
||||
from openapi_client.models.category import Category
|
||||
from openapi_client.models.data_query import DataQuery
|
||||
@@ -27,3 +48,9 @@ from openapi_client.models.tag import Tag
|
||||
from openapi_client.models.test_form_object_multipart_request_marker import TestFormObjectMultipartRequestMarker
|
||||
from openapi_client.models.test_query_style_deep_object_explode_true_object_all_of_query_object_parameter import TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
|
||||
from openapi_client.models.test_query_style_form_explode_true_array_string_query_object_parameter import TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter
|
||||
|
||||
""",
|
||||
name=__name__,
|
||||
doc=__doc__,
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user