diff --git a/modules/openapi-generator/src/main/resources/python-pydantic-v1/__init__package.mustache b/modules/openapi-generator/src/main/resources/python-pydantic-v1/__init__package.mustache index 7985e6e46a4..b6105807797 100644 --- a/modules/openapi-generator/src/main/resources/python-pydantic-v1/__init__package.mustache +++ b/modules/openapi-generator/src/main/resources/python-pydantic-v1/__init__package.mustache @@ -6,6 +6,23 @@ __version__ = "{{packageVersion}}" +# Define package exports +__all__ = [ + {{#apiInfo}}{{#apis}}"{{classname}}", + {{/apis}}{{/apiInfo}}"ApiResponse", + "ApiClient", + "Configuration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + {{#hasHttpSignatureMethods}}"HttpSigningConfiguration", + {{/hasHttpSignatureMethods}}{{#models}}{{#model}}"{{classname}}"{{^-last}}, + {{/-last}}{{#-last}},{{/-last}}{{/model}}{{/models}} +] + # import apis into sdk package {{#apiInfo}}{{#apis}}from {{apiPackage}}.{{classFilename}} import {{classname}} {{/apis}}{{/apiInfo}} diff --git a/modules/openapi-generator/src/main/resources/python/__init__package.mustache b/modules/openapi-generator/src/main/resources/python/__init__package.mustache index 7985e6e46a4..b6105807797 100644 --- a/modules/openapi-generator/src/main/resources/python/__init__package.mustache +++ b/modules/openapi-generator/src/main/resources/python/__init__package.mustache @@ -6,6 +6,23 @@ __version__ = "{{packageVersion}}" +# Define package exports +__all__ = [ + {{#apiInfo}}{{#apis}}"{{classname}}", + {{/apis}}{{/apiInfo}}"ApiResponse", + "ApiClient", + "Configuration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + {{#hasHttpSignatureMethods}}"HttpSigningConfiguration", + {{/hasHttpSignatureMethods}}{{#models}}{{#model}}"{{classname}}"{{^-last}}, + {{/-last}}{{#-last}},{{/-last}}{{/model}}{{/models}} +] + # import apis into sdk package {{#apiInfo}}{{#apis}}from {{apiPackage}}.{{classFilename}} import {{classname}} {{/apis}}{{/apiInfo}} diff --git a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/__init__.py b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/__init__.py index 3f63fe12abd..1203d0f4afb 100644 --- a/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/__init__.py +++ b/samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/__init__.py @@ -17,6 +17,37 @@ __version__ = "1.0.0" +# Define package exports +__all__ = [ + "AuthApi", + "BodyApi", + "FormApi", + "HeaderApi", + "PathApi", + "QueryApi", + "ApiResponse", + "ApiClient", + "Configuration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + "Bird", + "Category", + "DataQuery", + "DefaultValue", + "NumberPropertiesOnly", + "Pet", + "Query", + "StringEnumRef", + "Tag", + "TestFormObjectMultipartRequestMarker", + "TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter", + "TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter", +] + # import apis into sdk package from openapi_client.api.auth_api import AuthApi from openapi_client.api.body_api import BodyApi diff --git a/samples/client/echo_api/python-pydantic-v1/openapi_client/__init__.py b/samples/client/echo_api/python-pydantic-v1/openapi_client/__init__.py index 3f63fe12abd..1203d0f4afb 100644 --- a/samples/client/echo_api/python-pydantic-v1/openapi_client/__init__.py +++ b/samples/client/echo_api/python-pydantic-v1/openapi_client/__init__.py @@ -17,6 +17,37 @@ __version__ = "1.0.0" +# Define package exports +__all__ = [ + "AuthApi", + "BodyApi", + "FormApi", + "HeaderApi", + "PathApi", + "QueryApi", + "ApiResponse", + "ApiClient", + "Configuration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + "Bird", + "Category", + "DataQuery", + "DefaultValue", + "NumberPropertiesOnly", + "Pet", + "Query", + "StringEnumRef", + "Tag", + "TestFormObjectMultipartRequestMarker", + "TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter", + "TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter", +] + # import apis into sdk package from openapi_client.api.auth_api import AuthApi from openapi_client.api.body_api import BodyApi diff --git a/samples/client/echo_api/python/openapi_client/__init__.py b/samples/client/echo_api/python/openapi_client/__init__.py index 3f63fe12abd..1203d0f4afb 100644 --- a/samples/client/echo_api/python/openapi_client/__init__.py +++ b/samples/client/echo_api/python/openapi_client/__init__.py @@ -17,6 +17,37 @@ __version__ = "1.0.0" +# Define package exports +__all__ = [ + "AuthApi", + "BodyApi", + "FormApi", + "HeaderApi", + "PathApi", + "QueryApi", + "ApiResponse", + "ApiClient", + "Configuration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + "Bird", + "Category", + "DataQuery", + "DefaultValue", + "NumberPropertiesOnly", + "Pet", + "Query", + "StringEnumRef", + "Tag", + "TestFormObjectMultipartRequestMarker", + "TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter", + "TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter", +] + # import apis into sdk package from openapi_client.api.auth_api import AuthApi from openapi_client.api.body_api import BodyApi diff --git a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/__init__.py b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/__init__.py index 9036b7a8742..3c1abd3c2ee 100644 --- a/samples/openapi3/client/petstore/python-aiohttp/petstore_api/__init__.py +++ b/samples/openapi3/client/petstore/python-aiohttp/petstore_api/__init__.py @@ -16,6 +16,136 @@ __version__ = "1.0.0" +# Define package exports +__all__ = [ + "AnotherFakeApi", + "DefaultApi", + "FakeApi", + "FakeClassnameTags123Api", + "ImportTestDatetimeApi", + "PetApi", + "StoreApi", + "UserApi", + "ApiResponse", + "ApiClient", + "Configuration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + "HttpSigningConfiguration", + "AdditionalPropertiesAnyType", + "AdditionalPropertiesClass", + "AdditionalPropertiesObject", + "AdditionalPropertiesWithDescriptionOnly", + "AllOfSuperModel", + "AllOfWithSingleRef", + "Animal", + "AnyOfColor", + "AnyOfPig", + "ArrayOfArrayOfModel", + "ArrayOfArrayOfNumberOnly", + "ArrayOfNumberOnly", + "ArrayTest", + "BaseDiscriminator", + "BasquePig", + "Bathing", + "Capitalization", + "Cat", + "Category", + "CircularAllOfRef", + "CircularReferenceModel", + "ClassModel", + "Client", + "Color", + "Creature", + "CreatureInfo", + "DanishPig", + "DeprecatedObject", + "DiscriminatorAllOfSub", + "DiscriminatorAllOfSuper", + "Dog", + "DummyModel", + "EnumArrays", + "EnumClass", + "EnumNumberVendorExt", + "EnumString1", + "EnumString2", + "EnumStringVendorExt", + "EnumTest", + "Feeding", + "File", + "FileSchemaTestClass", + "FirstRef", + "Foo", + "FooGetDefaultResponse", + "FormatTest", + "HasOnlyReadOnly", + "HealthCheckResult", + "HuntingDog", + "Info", + "InnerDictWithProperty", + "InputAllOf", + "IntOrString", + "ListClass", + "MapOfArrayOfModel", + "MapTest", + "MixedPropertiesAndAdditionalPropertiesClass", + "Model200Response", + "ModelApiResponse", + "ModelField", + "ModelReturn", + "MultiArrays", + "Name", + "NullableClass", + "NullableProperty", + "NumberOnly", + "ObjectToTestAdditionalProperties", + "ObjectWithDeprecatedFields", + "OneOfEnumString", + "Order", + "OuterComposite", + "OuterEnum", + "OuterEnumDefaultValue", + "OuterEnumInteger", + "OuterEnumIntegerDefaultValue", + "OuterObjectWithEnumProperty", + "Parent", + "ParentWithOptionalDict", + "Pet", + "Pig", + "PoopCleaning", + "PrimitiveString", + "PropertyMap", + "PropertyNameCollision", + "ReadOnlyFirst", + "SecondCircularAllOfRef", + "SecondRef", + "SelfReferenceModel", + "SingleRefType", + "SpecialCharacterEnum", + "SpecialModelName", + "SpecialName", + "Tag", + "Task", + "TaskActivity", + "TestEnum", + "TestEnumWithDefault", + "TestErrorResponsesWithModel400Response", + "TestErrorResponsesWithModel404Response", + "TestInlineFreeformAdditionalPropertiesRequest", + "TestModelWithEnumDefault", + "TestObjectForMultipartRequestsRequestMarker", + "Tiger", + "UnnamedDictWithAdditionalModelListProperties", + "UnnamedDictWithAdditionalStringListProperties", + "UploadFileWithAdditionalPropertiesRequestObject", + "User", + "WithNestedOneOf", +] + # import apis into sdk package from petstore_api.api.another_fake_api import AnotherFakeApi from petstore_api.api.default_api import DefaultApi diff --git a/samples/openapi3/client/petstore/python-pydantic-v1-aiohttp/petstore_api/__init__.py b/samples/openapi3/client/petstore/python-pydantic-v1-aiohttp/petstore_api/__init__.py index 0a4eca2f3b0..0a6d6fdf8a2 100644 --- a/samples/openapi3/client/petstore/python-pydantic-v1-aiohttp/petstore_api/__init__.py +++ b/samples/openapi3/client/petstore/python-pydantic-v1-aiohttp/petstore_api/__init__.py @@ -16,6 +16,136 @@ __version__ = "1.0.0" +# Define package exports +__all__ = [ + "AnotherFakeApi", + "DefaultApi", + "FakeApi", + "FakeClassnameTags123Api", + "ImportTestDatetimeApi", + "PetApi", + "StoreApi", + "UserApi", + "ApiResponse", + "ApiClient", + "Configuration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + "HttpSigningConfiguration", + "AdditionalPropertiesAnyType", + "AdditionalPropertiesClass", + "AdditionalPropertiesObject", + "AdditionalPropertiesWithDescriptionOnly", + "AllOfSuperModel", + "AllOfWithSingleRef", + "Animal", + "AnyOfColor", + "AnyOfPig", + "ApiResponse", + "ArrayOfArrayOfModel", + "ArrayOfArrayOfNumberOnly", + "ArrayOfNumberOnly", + "ArrayTest", + "BaseDiscriminator", + "BasquePig", + "Bathing", + "Capitalization", + "Cat", + "Category", + "CircularAllOfRef", + "CircularReferenceModel", + "ClassModel", + "Client", + "Color", + "Creature", + "CreatureInfo", + "DanishPig", + "DeprecatedObject", + "DiscriminatorAllOfSub", + "DiscriminatorAllOfSuper", + "Dog", + "DummyModel", + "EnumArrays", + "EnumClass", + "EnumNumberVendorExt", + "EnumString1", + "EnumString2", + "EnumStringVendorExt", + "EnumTest", + "Feeding", + "Field", + "File", + "FileSchemaTestClass", + "FirstRef", + "Foo", + "FooGetDefaultResponse", + "FormatTest", + "HasOnlyReadOnly", + "HealthCheckResult", + "HuntingDog", + "Info", + "InnerDictWithProperty", + "InputAllOf", + "IntOrString", + "ListClass", + "MapOfArrayOfModel", + "MapTest", + "MixedPropertiesAndAdditionalPropertiesClass", + "Model200Response", + "ModelReturn", + "MultiArrays", + "Name", + "NullableClass", + "NullableProperty", + "NumberOnly", + "ObjectToTestAdditionalProperties", + "ObjectWithDeprecatedFields", + "OneOfEnumString", + "Order", + "OuterComposite", + "OuterEnum", + "OuterEnumDefaultValue", + "OuterEnumInteger", + "OuterEnumIntegerDefaultValue", + "OuterObjectWithEnumProperty", + "Parent", + "ParentWithOptionalDict", + "Pet", + "Pig", + "PoopCleaning", + "PrimitiveString", + "PropertyMap", + "PropertyNameCollision", + "ReadOnlyFirst", + "SecondCircularAllOfRef", + "SecondRef", + "SelfReferenceModel", + "SingleRefType", + "SpecialCharacterEnum", + "SpecialModelName", + "SpecialName", + "Tag", + "Task", + "TaskActivity", + "TestEnum", + "TestEnumWithDefault", + "TestErrorResponsesWithModel400Response", + "TestErrorResponsesWithModel404Response", + "TestInlineFreeformAdditionalPropertiesRequest", + "TestModelWithEnumDefault", + "TestObjectForMultipartRequestsRequestMarker", + "Tiger", + "UnnamedDictWithAdditionalModelListProperties", + "UnnamedDictWithAdditionalStringListProperties", + "UploadFileWithAdditionalPropertiesRequestObject", + "User", + "WithNestedOneOf", +] + # import apis into sdk package from petstore_api.api.another_fake_api import AnotherFakeApi from petstore_api.api.default_api import DefaultApi diff --git a/samples/openapi3/client/petstore/python-pydantic-v1/petstore_api/__init__.py b/samples/openapi3/client/petstore/python-pydantic-v1/petstore_api/__init__.py index 0a4eca2f3b0..0a6d6fdf8a2 100644 --- a/samples/openapi3/client/petstore/python-pydantic-v1/petstore_api/__init__.py +++ b/samples/openapi3/client/petstore/python-pydantic-v1/petstore_api/__init__.py @@ -16,6 +16,136 @@ __version__ = "1.0.0" +# Define package exports +__all__ = [ + "AnotherFakeApi", + "DefaultApi", + "FakeApi", + "FakeClassnameTags123Api", + "ImportTestDatetimeApi", + "PetApi", + "StoreApi", + "UserApi", + "ApiResponse", + "ApiClient", + "Configuration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + "HttpSigningConfiguration", + "AdditionalPropertiesAnyType", + "AdditionalPropertiesClass", + "AdditionalPropertiesObject", + "AdditionalPropertiesWithDescriptionOnly", + "AllOfSuperModel", + "AllOfWithSingleRef", + "Animal", + "AnyOfColor", + "AnyOfPig", + "ApiResponse", + "ArrayOfArrayOfModel", + "ArrayOfArrayOfNumberOnly", + "ArrayOfNumberOnly", + "ArrayTest", + "BaseDiscriminator", + "BasquePig", + "Bathing", + "Capitalization", + "Cat", + "Category", + "CircularAllOfRef", + "CircularReferenceModel", + "ClassModel", + "Client", + "Color", + "Creature", + "CreatureInfo", + "DanishPig", + "DeprecatedObject", + "DiscriminatorAllOfSub", + "DiscriminatorAllOfSuper", + "Dog", + "DummyModel", + "EnumArrays", + "EnumClass", + "EnumNumberVendorExt", + "EnumString1", + "EnumString2", + "EnumStringVendorExt", + "EnumTest", + "Feeding", + "Field", + "File", + "FileSchemaTestClass", + "FirstRef", + "Foo", + "FooGetDefaultResponse", + "FormatTest", + "HasOnlyReadOnly", + "HealthCheckResult", + "HuntingDog", + "Info", + "InnerDictWithProperty", + "InputAllOf", + "IntOrString", + "ListClass", + "MapOfArrayOfModel", + "MapTest", + "MixedPropertiesAndAdditionalPropertiesClass", + "Model200Response", + "ModelReturn", + "MultiArrays", + "Name", + "NullableClass", + "NullableProperty", + "NumberOnly", + "ObjectToTestAdditionalProperties", + "ObjectWithDeprecatedFields", + "OneOfEnumString", + "Order", + "OuterComposite", + "OuterEnum", + "OuterEnumDefaultValue", + "OuterEnumInteger", + "OuterEnumIntegerDefaultValue", + "OuterObjectWithEnumProperty", + "Parent", + "ParentWithOptionalDict", + "Pet", + "Pig", + "PoopCleaning", + "PrimitiveString", + "PropertyMap", + "PropertyNameCollision", + "ReadOnlyFirst", + "SecondCircularAllOfRef", + "SecondRef", + "SelfReferenceModel", + "SingleRefType", + "SpecialCharacterEnum", + "SpecialModelName", + "SpecialName", + "Tag", + "Task", + "TaskActivity", + "TestEnum", + "TestEnumWithDefault", + "TestErrorResponsesWithModel400Response", + "TestErrorResponsesWithModel404Response", + "TestInlineFreeformAdditionalPropertiesRequest", + "TestModelWithEnumDefault", + "TestObjectForMultipartRequestsRequestMarker", + "Tiger", + "UnnamedDictWithAdditionalModelListProperties", + "UnnamedDictWithAdditionalStringListProperties", + "UploadFileWithAdditionalPropertiesRequestObject", + "User", + "WithNestedOneOf", +] + # import apis into sdk package from petstore_api.api.another_fake_api import AnotherFakeApi from petstore_api.api.default_api import DefaultApi diff --git a/samples/openapi3/client/petstore/python/petstore_api/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/__init__.py index 9036b7a8742..3c1abd3c2ee 100755 --- a/samples/openapi3/client/petstore/python/petstore_api/__init__.py +++ b/samples/openapi3/client/petstore/python/petstore_api/__init__.py @@ -16,6 +16,136 @@ __version__ = "1.0.0" +# Define package exports +__all__ = [ + "AnotherFakeApi", + "DefaultApi", + "FakeApi", + "FakeClassnameTags123Api", + "ImportTestDatetimeApi", + "PetApi", + "StoreApi", + "UserApi", + "ApiResponse", + "ApiClient", + "Configuration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + "HttpSigningConfiguration", + "AdditionalPropertiesAnyType", + "AdditionalPropertiesClass", + "AdditionalPropertiesObject", + "AdditionalPropertiesWithDescriptionOnly", + "AllOfSuperModel", + "AllOfWithSingleRef", + "Animal", + "AnyOfColor", + "AnyOfPig", + "ArrayOfArrayOfModel", + "ArrayOfArrayOfNumberOnly", + "ArrayOfNumberOnly", + "ArrayTest", + "BaseDiscriminator", + "BasquePig", + "Bathing", + "Capitalization", + "Cat", + "Category", + "CircularAllOfRef", + "CircularReferenceModel", + "ClassModel", + "Client", + "Color", + "Creature", + "CreatureInfo", + "DanishPig", + "DeprecatedObject", + "DiscriminatorAllOfSub", + "DiscriminatorAllOfSuper", + "Dog", + "DummyModel", + "EnumArrays", + "EnumClass", + "EnumNumberVendorExt", + "EnumString1", + "EnumString2", + "EnumStringVendorExt", + "EnumTest", + "Feeding", + "File", + "FileSchemaTestClass", + "FirstRef", + "Foo", + "FooGetDefaultResponse", + "FormatTest", + "HasOnlyReadOnly", + "HealthCheckResult", + "HuntingDog", + "Info", + "InnerDictWithProperty", + "InputAllOf", + "IntOrString", + "ListClass", + "MapOfArrayOfModel", + "MapTest", + "MixedPropertiesAndAdditionalPropertiesClass", + "Model200Response", + "ModelApiResponse", + "ModelField", + "ModelReturn", + "MultiArrays", + "Name", + "NullableClass", + "NullableProperty", + "NumberOnly", + "ObjectToTestAdditionalProperties", + "ObjectWithDeprecatedFields", + "OneOfEnumString", + "Order", + "OuterComposite", + "OuterEnum", + "OuterEnumDefaultValue", + "OuterEnumInteger", + "OuterEnumIntegerDefaultValue", + "OuterObjectWithEnumProperty", + "Parent", + "ParentWithOptionalDict", + "Pet", + "Pig", + "PoopCleaning", + "PrimitiveString", + "PropertyMap", + "PropertyNameCollision", + "ReadOnlyFirst", + "SecondCircularAllOfRef", + "SecondRef", + "SelfReferenceModel", + "SingleRefType", + "SpecialCharacterEnum", + "SpecialModelName", + "SpecialName", + "Tag", + "Task", + "TaskActivity", + "TestEnum", + "TestEnumWithDefault", + "TestErrorResponsesWithModel400Response", + "TestErrorResponsesWithModel404Response", + "TestInlineFreeformAdditionalPropertiesRequest", + "TestModelWithEnumDefault", + "TestObjectForMultipartRequestsRequestMarker", + "Tiger", + "UnnamedDictWithAdditionalModelListProperties", + "UnnamedDictWithAdditionalStringListProperties", + "UploadFileWithAdditionalPropertiesRequestObject", + "User", + "WithNestedOneOf", +] + # import apis into sdk package from petstore_api.api.another_fake_api import AnotherFakeApi from petstore_api.api.default_api import DefaultApi