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:
Pascal Bachor
2025-07-16 09:53:38 +02:00
committed by GitHub
parent ee77b7f4f0
commit c4a7c14c8f
33 changed files with 880 additions and 47 deletions

View File

@@ -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__,
)
)