OpenAPITools / openapi-generator

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
https://openapi-generator.tech
Apache License 2.0
20.54k stars 6.27k forks source link

Allow to pass a str to the Python aiohttp client #18973

Closed ziodave closed 1 week ago

ziodave commented 1 week ago

Add support for str

to close #18972

PR checklist

wing328 commented 1 week ago

thanks for the PR

please follow step 3 to update the samples so that CI can test the change.

ziodave commented 1 week ago

Hello @wing328 ,

I ran

./mvnw clean package 
./bin/generate-samples.sh ./bin/configs/*.yaml
./bin/utils/export_docs_generators.sh

It didn't yield any change to files. Am I missing something?

Cheers

ziodave commented 1 week ago

It says Batch generation finished 521 generators successfully. but I can't see the petstore python-aiohttp among those regenerated.

ziodave commented 1 week ago

I manually chose the config file, but it doesn't update with the latest template:

bin/generate-samples.sh bin/configs/python-aiohttp.yaml                                                  ✘ 130 master
# START SCRIPT: bin/generate-samples.sh
This script generates all configs under bin/configs by default.
You may generate a targeted script or set of scripts using glob patterns.

For example:
    bin/generate-samples.sh bin/configs/java-*

You may generate a single config with additional options if you use -- to
separate the single config file from the generator arguments.

For example:
    bin/generate-samples.sh bin/configs/java-vertx.yaml -- --global-property debugModels=true

[main] INFO  o.o.codegen.DefaultGenerator - Generating with dryRun=false
[main] INFO  o.o.codegen.DefaultGenerator - OpenAPI Generator: python (client)
[main] INFO  o.o.codegen.DefaultGenerator - Generator 'python' is considered stable.
[main] INFO  o.o.c.l.AbstractPythonCodegen - Environment variable PYTHON_POST_PROCESS_FILE not defined so the Python code may not be properly formatted. To define it, try 'export PYTHON_POST_PROCESS_FILE="/usr/local/bin/yapf -i"' (Linux/Mac)
[main] INFO  o.o.c.l.AbstractPythonCodegen - NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).
[main] INFO  o.o.c.languages.PythonClientCodegen - Environment variable PYTHON_POST_PROCESS_FILE not defined so the Python code may not be properly formatted. To define it, try 'export PYTHON_POST_PROCESS_FILE="/usr/local/bin/yapf -i"' (Linux/Mac)
[main] INFO  o.o.c.languages.PythonClientCodegen - NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).
[main] WARN  o.o.codegen.DefaultCodegen - Security scheme 'HTTP signature' is a draft IETF RFC and subject to change.
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as _foo_get_default_response. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings _foo_get_default_response=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings _foo_get_default_response=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as updatePetWithForm_request. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings updatePetWithForm_request=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings updatePetWithForm_request=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as uploadFile_request. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings uploadFile_request=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings uploadFile_request=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as testEndpointParameters_request. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings testEndpointParameters_request=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings testEndpointParameters_request=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as testJsonFormData_request. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings testJsonFormData_request=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings testJsonFormData_request=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as testInlineFreeformAdditionalProperties_request. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings testInlineFreeformAdditionalProperties_request=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings testInlineFreeformAdditionalProperties_request=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as testErrorResponsesWithModel_400_response. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings testErrorResponsesWithModel_400_response=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings testErrorResponsesWithModel_400_response=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as testErrorResponsesWithModel_404_response. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings testErrorResponsesWithModel_404_response=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings testErrorResponsesWithModel_404_response=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as testObjectForMultipartRequests_request_marker. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings testObjectForMultipartRequests_request_marker=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings testObjectForMultipartRequests_request_marker=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as testObjectForMultipartRequests_request. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings testObjectForMultipartRequests_request=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings testObjectForMultipartRequests_request=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as uploadFileWithRequiredFile_request. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings uploadFileWithRequiredFile_request=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings uploadFileWithRequiredFile_request=NewModel,ModelA=NewModelA in CLI).
[main] INFO  o.o.codegen.InlineModelResolver - Inline schema created as Task_activity. To have complete control of the model name, set the `title` field or use the modelNameMapping option (e.g. --model-name-mappings Task_activity=NewModel,ModelA=NewModelA in CLI) or inlineSchemaNameMapping option (--inline-schema-name-mappings Task_activity=NewModel,ModelA=NewModelA in CLI).
[main] WARN  o.o.codegen.utils.ModelUtils - Failed to get the schema name: null
[main] WARN  o.o.c.l.AbstractPythonCodegen - Return (reserved word) cannot be used as model name. Renamed to ModelReturn
[main] WARN  o.o.c.l.AbstractPythonCodegen - 200Response (model name starts with number) cannot be used as model name. Renamed to Model200Response
[main] WARN  o.o.c.l.AbstractPythonCodegen - Field (reserved word) cannot be used as model name. Renamed to ModelField
[main] INFO  o.o.codegen.DefaultGenerator - Model AnimalFarm not generated since it's an alias to array (without property) and `generateAliasAsModel` is set to false (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model FreeFormObject not generated since it's a free-form object
[main] INFO  o.o.codegen.DefaultGenerator - Model MapOfString not generated since it's an alias to map (without property) and `generateAliasAsModel` is set to false (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model StringBooleanMap not generated since it's an alias to map (without property) and `generateAliasAsModel` is set to false (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model RgbColor not generated since it's an alias to array (without property) and `generateAliasAsModel` is set to false (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model RgbaColor not generated since it's an alias to array (without property) and `generateAliasAsModel` is set to false (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model DictWithAdditionalProperties not generated since it's an alias to map (without property) and `generateAliasAsModel` is set to false (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model InnerDictWithAdditionalProperties not generated since it's an alias to map (without property) and `generateAliasAsModel` is set to false (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model ListOfObjects not generated since it's an alias to array (without property) and `generateAliasAsModel` is set to false (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model updatePetWithForm_request not generated since it's marked as unused (due to form parameters) and `skipFormModel` (global property) set to true (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model uploadFile_request not generated since it's marked as unused (due to form parameters) and `skipFormModel` (global property) set to true (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model testEndpointParameters_request not generated since it's marked as unused (due to form parameters) and `skipFormModel` (global property) set to true (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model testJsonFormData_request not generated since it's marked as unused (due to form parameters) and `skipFormModel` (global property) set to true (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model testObjectForMultipartRequests_request not generated since it's marked as unused (due to form parameters) and `skipFormModel` (global property) set to true (default)
[main] INFO  o.o.codegen.DefaultGenerator - Model uploadFileWithRequiredFile_request not generated since it's marked as unused (due to form parameters) and `skipFormModel` (global property) set to true (default)
[main] WARN  o.o.c.l.AbstractPythonCodegen - Codegen property is null (e.g. map/dict of undefined type). Default to typing.Any.
[main] WARN  o.o.c.l.AbstractPythonCodegen - Codegen property is null (e.g. map/dict of undefined type). Default to typing.Any.
[main] WARN  o.o.c.l.AbstractPythonCodegen - Codegen property is null (e.g. map/dict of undefined type). Default to typing.Any.
[main] WARN  o.o.c.l.AbstractPythonCodegen - Codegen property is null (e.g. map/dict of undefined type). Default to typing.Any.
[main] WARN  o.o.c.l.AbstractPythonCodegen - Codegen property is null (e.g. map/dict of undefined type). Default to typing.Any.
[main] WARN  o.o.c.l.AbstractPythonCodegen - Codegen property is null (e.g. map/dict of undefined type). Default to typing.Any.
[main] WARN  o.o.c.l.AbstractPythonCodegen - Codegen property is null (e.g. map/dict of undefined type). Default to typing.Any.
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_any_type.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_additional_properties_any_type.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/AdditionalPropertiesAnyType.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_class.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_additional_properties_class.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/AdditionalPropertiesClass.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_object.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_additional_properties_object.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/AdditionalPropertiesObject.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/additional_properties_with_description_only.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_additional_properties_with_description_only.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/AdditionalPropertiesWithDescriptionOnly.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/all_of_super_model.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_all_of_super_model.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/AllOfSuperModel.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/all_of_with_single_ref.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_all_of_with_single_ref.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/AllOfWithSingleRef.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/animal.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_animal.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Animal.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/any_of_color.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_any_of_color.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/AnyOfColor.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/any_of_pig.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_any_of_pig.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/AnyOfPig.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_model.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_array_of_array_of_model.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ArrayOfArrayOfModel.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_array_of_number_only.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_array_of_array_of_number_only.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ArrayOfArrayOfNumberOnly.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_of_number_only.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_array_of_number_only.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ArrayOfNumberOnly.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/array_test.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_array_test.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ArrayTest.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/base_discriminator.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_base_discriminator.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/BaseDiscriminator.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/basque_pig.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_basque_pig.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/BasquePig.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/bathing.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_bathing.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Bathing.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/capitalization.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_capitalization.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Capitalization.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/cat.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_cat.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Cat.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/category.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_category.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Category.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/circular_all_of_ref.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_circular_all_of_ref.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/CircularAllOfRef.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/circular_reference_model.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_circular_reference_model.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/CircularReferenceModel.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/class_model.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_class_model.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ClassModel.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/client.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_client.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Client.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/color.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_color.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Color.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_creature.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Creature.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/creature_info.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_creature_info.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/CreatureInfo.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/danish_pig.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_danish_pig.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/DanishPig.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/deprecated_object.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_deprecated_object.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/DeprecatedObject.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/discriminator_all_of_sub.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_discriminator_all_of_sub.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/DiscriminatorAllOfSub.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/discriminator_all_of_super.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_discriminator_all_of_super.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/DiscriminatorAllOfSuper.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dog.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_dog.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Dog.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/dummy_model.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_dummy_model.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/DummyModel.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_arrays.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_enum_arrays.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/EnumArrays.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_class.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_enum_class.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/EnumClass.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_string1.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_enum_string1.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/EnumString1.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_string2.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_enum_string2.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/EnumString2.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/enum_test.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_enum_test.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/EnumTest.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/feeding.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_feeding.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Feeding.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_file.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/File.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/file_schema_test_class.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_file_schema_test_class.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/FileSchemaTestClass.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/first_ref.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_first_ref.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/FirstRef.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_foo.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Foo.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/foo_get_default_response.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_foo_get_default_response.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/FooGetDefaultResponse.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/format_test.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_format_test.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/FormatTest.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/has_only_read_only.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_has_only_read_only.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/HasOnlyReadOnly.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/health_check_result.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_health_check_result.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/HealthCheckResult.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/info.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_info.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Info.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/inner_dict_with_property.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_inner_dict_with_property.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/InnerDictWithProperty.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/input_all_of.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_input_all_of.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/InputAllOf.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/int_or_string.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_int_or_string.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/IntOrString.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/list_class.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_list_class.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ListClass.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_of_array_of_model.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_map_of_array_of_model.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/MapOfArrayOfModel.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/map_test.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_map_test.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/MapTest.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/mixed_properties_and_additional_properties_class.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_mixed_properties_and_additional_properties_class.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/MixedPropertiesAndAdditionalPropertiesClass.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model200_response.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_model200_response.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Model200Response.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_api_response.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_model_api_response.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ModelApiResponse.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_field.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_model_field.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ModelField.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/model_return.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_model_return.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ModelReturn.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/name.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_name.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Name.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_class.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_nullable_class.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/NullableClass.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/nullable_property.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_nullable_property.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/NullableProperty.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/number_only.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_number_only.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/NumberOnly.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_to_test_additional_properties.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_object_to_test_additional_properties.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ObjectToTestAdditionalProperties.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/object_with_deprecated_fields.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_object_with_deprecated_fields.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ObjectWithDeprecatedFields.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/one_of_enum_string.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_one_of_enum_string.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/OneOfEnumString.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/order.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_order.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Order.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_composite.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_outer_composite.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/OuterComposite.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_enum.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_outer_enum.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/OuterEnum.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_enum_default_value.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_outer_enum_default_value.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/OuterEnumDefaultValue.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_enum_integer.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_outer_enum_integer.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/OuterEnumInteger.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_enum_integer_default_value.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_outer_enum_integer_default_value.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/OuterEnumIntegerDefaultValue.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/outer_object_with_enum_property.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_outer_object_with_enum_property.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/OuterObjectWithEnumProperty.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_parent.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Parent.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/parent_with_optional_dict.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_parent_with_optional_dict.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ParentWithOptionalDict.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/pet.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_pet.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Pet.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/pig.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_pig.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Pig.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/poop_cleaning.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_poop_cleaning.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/PoopCleaning.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/primitive_string.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_primitive_string.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/PrimitiveString.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_map.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_property_map.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/PropertyMap.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/property_name_collision.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_property_name_collision.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/PropertyNameCollision.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/read_only_first.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_read_only_first.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ReadOnlyFirst.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/second_circular_all_of_ref.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_second_circular_all_of_ref.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/SecondCircularAllOfRef.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/second_ref.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_second_ref.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/SecondRef.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/self_reference_model.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_self_reference_model.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/SelfReferenceModel.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/single_ref_type.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_single_ref_type.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/SingleRefType.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_character_enum.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_special_character_enum.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/SpecialCharacterEnum.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_model_name.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_special_model_name.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/SpecialModelName.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/special_name.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_special_name.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/SpecialName.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tag.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_tag.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Tag.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/task.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_task.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Task.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/task_activity.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_task_activity.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/TaskActivity.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_enum.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_test_enum.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/TestEnum.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_enum_with_default.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_test_enum_with_default.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/TestEnumWithDefault.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model400_response.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_test_error_responses_with_model400_response.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/TestErrorResponsesWithModel400Response.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_error_responses_with_model404_response.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_test_error_responses_with_model404_response.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/TestErrorResponsesWithModel404Response.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_inline_freeform_additional_properties_request.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_test_inline_freeform_additional_properties_request.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/TestInlineFreeformAdditionalPropertiesRequest.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_model_with_enum_default.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_test_model_with_enum_default.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/TestModelWithEnumDefault.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/test_object_for_multipart_requests_request_marker.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_test_object_for_multipart_requests_request_marker.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/TestObjectForMultipartRequestsRequestMarker.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/tiger.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_tiger.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/Tiger.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_model_list_properties.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_unnamed_dict_with_additional_model_list_properties.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/UnnamedDictWithAdditionalModelListProperties.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/unnamed_dict_with_additional_string_list_properties.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_unnamed_dict_with_additional_string_list_properties.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/UnnamedDictWithAdditionalStringListProperties.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/user.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_user.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/User.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/with_nested_one_of.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_with_nested_one_of.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/WithNestedOneOf.md
[main] WARN  o.o.codegen.DefaultCodegen - Empty operationId found for path: get /foo. Renamed to auto-generated operationId: fooGet
[main] WARN  o.o.c.l.AbstractPythonCodegen - 123Test@$%SpecialTags (starting with a number) cannot be used as method name. Renamed to call_123_test_special_tags
[main] WARN  o.o.codegen.DefaultCodegen - Empty operationId found for path: get /fake/health. Renamed to auto-generated operationId: fakeHealthGet
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api/another_fake_api.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_another_fake_api.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/AnotherFakeApi.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api/default_api.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_default_api.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/DefaultApi.md
[main] WARN  o.o.c.l.AbstractPythonCodegen - Codegen property is null (e.g. map/dict of undefined type). Default to typing.Any.
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api/fake_api.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_fake_api.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/FakeApi.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api/fake_classname_tags123_api.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_fake_classname_tags123_api.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/FakeClassnameTags123Api.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api/import_test_datetime_api.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_import_test_datetime_api.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/ImportTestDatetimeApi.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api/pet_api.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_pet_api.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/PetApi.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api/store_api.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_store_api.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/StoreApi.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api/user_api.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/test/test_user_api.py (Test files never overwrite an existing file of the same name.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/docs/UserApi.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/README.md
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/tox.ini
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/test-requirements.txt
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/requirements.txt
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/setup.cfg
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/git_push.sh
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/.gitignore
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/.travis.yml
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/.github/workflows/python.yml
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/.gitlab-ci.yml
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/setup.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/pyproject.toml
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/py.typed
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/configuration.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/__init__.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/models/__init__.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api/__init__.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/signing.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/exceptions.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/test/__init__.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api_client.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/api_response.py
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/petstore_api/rest.py
[main] INFO  o.o.codegen.TemplateManager - Skipped samples/openapi3/client/petstore/python-aiohttp/.openapi-generator-ignore (Skipped by supportingFiles options supplied by user.)
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/.openapi-generator/VERSION
[main] INFO  o.o.codegen.TemplateManager - writing file samples/openapi3/client/petstore/python-aiohttp/.openapi-generator/FILES
################################################################################
# Thanks for using OpenAPI Generator.                                          #
# Please consider donation to help us maintain this project 🙏                 #
# https://opencollective.com/openapi_generator/donate                          #
################################################################################
ziodave commented 1 week ago

Ok I found the issue, there are two variations, I am pushing the update.

wing328 commented 1 week ago

filed https://github.com/OpenAPITools/openapi-generator/pull/18985 with updated samples and all tests passed