From eef7cddd6f805d03ffd5e48cfb0f28cb790e0e7e Mon Sep 17 00:00:00 2001 From: Justin Black Date: Sat, 16 Apr 2022 14:55:49 -0700 Subject: [PATCH] Adds UUID to python-experimental (#12153) * Adds UUID to python-exp, allows uuid models to be generated * Adds test_UUIDString uuid model test * Fixes uuid properties in python-exp, changes maps to object data type, adds uuid data type * Adds maps data type back in * Adds missing Null and AnyType definitions and adds them to python-experimental * Generator docs updated, added missing uuid, null, anytype, and object * Adds uuid support description * Docs updated --- docs/generators/ada-server.md | 4 + docs/generators/ada.md | 4 + docs/generators/android.md | 4 + docs/generators/apache2.md | 4 + docs/generators/apex.md | 4 + docs/generators/asciidoc.md | 4 + docs/generators/aspnetcore.md | 4 + docs/generators/avro-schema.md | 4 + docs/generators/bash.md | 4 + docs/generators/c.md | 4 + docs/generators/clojure.md | 4 + docs/generators/cpp-pistache-server.md | 4 + docs/generators/cpp-qt-client.md | 4 + docs/generators/cpp-qt-qhttpengine-server.md | 4 + docs/generators/cpp-restbed-server.md | 4 + docs/generators/cpp-restsdk.md | 4 + docs/generators/cpp-tiny.md | 4 + docs/generators/cpp-tizen.md | 4 + docs/generators/cpp-ue4.md | 4 + docs/generators/crystal.md | 4 + docs/generators/csharp-dotnet2.md | 4 + docs/generators/csharp-netcore-functions.md | 4 + docs/generators/csharp-netcore.md | 4 + docs/generators/csharp.md | 4 + docs/generators/cwiki.md | 4 + docs/generators/dart-dio-next.md | 4 + docs/generators/dart.md | 4 + docs/generators/dynamic-html.md | 4 + docs/generators/eiffel.md | 4 + docs/generators/elixir.md | 4 + docs/generators/elm.md | 4 + docs/generators/erlang-client.md | 4 + docs/generators/erlang-proper.md | 4 + docs/generators/erlang-server.md | 4 + docs/generators/fsharp-functions.md | 4 + docs/generators/fsharp-giraffe-server.md | 4 + docs/generators/go-echo-server.md | 4 + docs/generators/go-gin-server.md | 4 + docs/generators/go-server.md | 4 + docs/generators/go.md | 4 + .../graphql-nodejs-express-server.md | 4 + docs/generators/graphql-schema.md | 4 + docs/generators/groovy.md | 4 + docs/generators/haskell-http-client.md | 4 + docs/generators/haskell-yesod.md | 4 + docs/generators/haskell.md | 4 + docs/generators/html.md | 4 + docs/generators/html2.md | 4 + docs/generators/java-camel.md | 4 + docs/generators/java-inflector.md | 4 + docs/generators/java-micronaut-client.md | 4 + docs/generators/java-micronaut-server.md | 4 + docs/generators/java-msf4j.md | 4 + docs/generators/java-pkmst.md | 4 + docs/generators/java-play-framework.md | 4 + docs/generators/java-undertow-server.md | 4 + docs/generators/java-vertx-web.md | 4 + docs/generators/java-vertx.md | 4 + docs/generators/java.md | 4 + docs/generators/javascript-apollo.md | 4 + docs/generators/javascript-closure-angular.md | 4 + docs/generators/javascript-flowtyped.md | 4 + docs/generators/javascript.md | 4 + docs/generators/jaxrs-cxf-cdi.md | 4 + docs/generators/jaxrs-cxf-client.md | 4 + docs/generators/jaxrs-cxf-extended.md | 4 + docs/generators/jaxrs-cxf.md | 4 + docs/generators/jaxrs-jersey.md | 4 + docs/generators/jaxrs-resteasy-eap.md | 4 + docs/generators/jaxrs-resteasy.md | 4 + docs/generators/jaxrs-spec.md | 4 + docs/generators/jmeter.md | 4 + docs/generators/k6.md | 4 + docs/generators/kotlin-server.md | 4 + docs/generators/kotlin-spring.md | 4 + docs/generators/kotlin-vertx.md | 4 + docs/generators/kotlin.md | 4 + docs/generators/ktorm-schema.md | 4 + docs/generators/lua.md | 4 + docs/generators/markdown.md | 4 + docs/generators/mysql-schema.md | 4 + docs/generators/nim.md | 4 + docs/generators/nodejs-express-server.md | 4 + docs/generators/objc.md | 4 + docs/generators/ocaml.md | 4 + docs/generators/openapi-yaml.md | 4 + docs/generators/openapi.md | 4 + docs/generators/perl.md | 4 + docs/generators/php-dt.md | 4 + docs/generators/php-laravel.md | 4 + docs/generators/php-lumen.md | 4 + docs/generators/php-mezzio-ph.md | 4 + docs/generators/php-slim-deprecated.md | 4 + docs/generators/php-slim4.md | 4 + docs/generators/php-symfony.md | 4 + docs/generators/php.md | 4 + docs/generators/plantuml.md | 4 + docs/generators/powershell.md | 4 + docs/generators/protobuf-schema.md | 4 + docs/generators/python-aiohttp.md | 4 + docs/generators/python-blueplanet.md | 4 + docs/generators/python-experimental.md | 6 +- docs/generators/python-fastapi.md | 4 + docs/generators/python-flask.md | 4 + docs/generators/python-legacy.md | 4 + docs/generators/python.md | 4 + docs/generators/r.md | 4 + docs/generators/ruby-on-rails.md | 4 + docs/generators/ruby-sinatra.md | 4 + docs/generators/ruby.md | 4 + docs/generators/rust-server.md | 4 + docs/generators/rust.md | 4 + docs/generators/scala-akka-http-server.md | 4 + docs/generators/scala-akka.md | 4 + docs/generators/scala-finch.md | 4 + docs/generators/scala-gatling.md | 4 + .../generators/scala-httpclient-deprecated.md | 4 + docs/generators/scala-lagom-server.md | 4 + docs/generators/scala-play-server.md | 4 + docs/generators/scala-sttp.md | 4 + docs/generators/scalatra.md | 4 + docs/generators/scalaz.md | 4 + docs/generators/spring.md | 4 + docs/generators/swift5.md | 4 + docs/generators/typescript-angular.md | 4 + docs/generators/typescript-aurelia.md | 4 + docs/generators/typescript-axios.md | 4 + docs/generators/typescript-fetch.md | 4 + docs/generators/typescript-inversify.md | 4 + docs/generators/typescript-jquery.md | 4 + docs/generators/typescript-nestjs.md | 4 + docs/generators/typescript-node.md | 4 + docs/generators/typescript-redux-query.md | 4 + docs/generators/typescript-rxjs.md | 4 + docs/generators/typescript.md | 4 + docs/generators/wsdl-schema.md | 4 + .../meta/features/DataTypeFeature.java | 26 +++++- .../openapitools/codegen/CodegenModel.java | 9 ++- .../openapitools/codegen/CodegenProperty.java | 4 + .../openapitools/codegen/DefaultCodegen.java | 6 +- .../PythonExperimentalClientCodegen.java | 15 +++- .../imports_schema_types.handlebars | 2 + .../model_templates/var_equals_cls.handlebars | 2 +- .../model_templates/xbase_schema.handlebars | 3 + .../python-experimental/schemas.handlebars | 48 ++++++++++- ...odels-for-testing-with-http-signature.yaml | 4 + .../.openapi-generator/FILES | 2 + .../petstore/python-experimental/README.md | 1 + .../python-experimental/docs/UUIDString.md | 8 ++ .../call_123_test_special_tags.py | 2 + .../api/default_api_endpoints/foo_get.py | 2 + ...ditional_properties_with_array_of_enums.py | 2 + .../api/fake_api_endpoints/array_model.py | 2 + .../api/fake_api_endpoints/array_of_enums.py | 2 + .../body_with_file_schema.py | 2 + .../body_with_query_params.py | 2 + .../api/fake_api_endpoints/boolean.py | 2 + .../case_sensitive_params.py | 2 + .../api/fake_api_endpoints/client_model.py | 2 + .../composed_one_of_different_types.py | 2 + .../fake_api_endpoints/endpoint_parameters.py | 2 + .../api/fake_api_endpoints/enum_parameters.py | 2 + .../api/fake_api_endpoints/fake_health_get.py | 2 + .../fake_api_endpoints/group_parameters.py | 2 + .../inline_additional_properties.py | 2 + .../fake_api_endpoints/inline_composition.py | 2 + .../api/fake_api_endpoints/json_form_data.py | 2 + .../fake_api_endpoints/json_with_charset.py | 2 + .../api/fake_api_endpoints/mammal.py | 2 + .../number_with_validations.py | 2 + .../api/fake_api_endpoints/object_in_query.py | 2 + .../object_model_with_ref_props.py | 2 + .../parameter_collisions.py | 2 + .../query_parameter_collection_format.py | 2 + .../fake_api_endpoints/ref_object_in_query.py | 2 + .../response_without_schema.py | 2 + .../api/fake_api_endpoints/string.py | 2 + .../api/fake_api_endpoints/string_enum.py | 2 + .../upload_download_file.py | 2 + .../api/fake_api_endpoints/upload_file.py | 2 + .../api/fake_api_endpoints/upload_files.py | 2 + .../classname.py | 2 + .../api/pet_api_endpoints/add_pet.py | 2 + .../api/pet_api_endpoints/delete_pet.py | 2 + .../pet_api_endpoints/find_pets_by_status.py | 2 + .../pet_api_endpoints/find_pets_by_tags.py | 2 + .../api/pet_api_endpoints/get_pet_by_id.py | 2 + .../api/pet_api_endpoints/update_pet.py | 2 + .../pet_api_endpoints/update_pet_with_form.py | 2 + .../upload_file_with_required_file.py | 2 + .../api/pet_api_endpoints/upload_image.py | 2 + .../api/store_api_endpoints/delete_order.py | 2 + .../api/store_api_endpoints/get_inventory.py | 2 + .../store_api_endpoints/get_order_by_id.py | 2 + .../api/store_api_endpoints/place_order.py | 2 + .../api/user_api_endpoints/create_user.py | 2 + .../create_users_with_array_input.py | 2 + .../create_users_with_list_input.py | 2 + .../api/user_api_endpoints/delete_user.py | 2 + .../user_api_endpoints/get_user_by_name.py | 2 + .../api/user_api_endpoints/login_user.py | 2 + .../api/user_api_endpoints/logout_user.py | 2 + .../api/user_api_endpoints/update_user.py | 2 + .../model/additional_properties_class.py | 2 + ...ditional_properties_with_array_of_enums.py | 2 + .../petstore_api/model/address.py | 2 + .../petstore_api/model/animal.py | 2 + .../petstore_api/model/animal_farm.py | 2 + .../petstore_api/model/api_response.py | 2 + .../petstore_api/model/apple.py | 2 + .../petstore_api/model/apple_req.py | 2 + .../model/array_holding_any_type.py | 2 + .../model/array_of_array_of_number_only.py | 2 + .../petstore_api/model/array_of_enums.py | 2 + .../model/array_of_number_only.py | 2 + .../petstore_api/model/array_test.py | 2 + .../model/array_with_validations_in_items.py | 2 + .../petstore_api/model/banana.py | 2 + .../petstore_api/model/banana_req.py | 2 + .../petstore_api/model/bar.py | 2 + .../petstore_api/model/basque_pig.py | 2 + .../petstore_api/model/boolean.py | 2 + .../petstore_api/model/boolean_enum.py | 2 + .../petstore_api/model/capitalization.py | 2 + .../petstore_api/model/cat.py | 2 + .../petstore_api/model/cat_all_of.py | 2 + .../petstore_api/model/category.py | 2 + .../petstore_api/model/child_cat.py | 2 + .../petstore_api/model/child_cat_all_of.py | 2 + .../petstore_api/model/class_model.py | 2 + .../petstore_api/model/client.py | 2 + .../model/complex_quadrilateral.py | 2 + .../model/complex_quadrilateral_all_of.py | 2 + ...d_any_of_different_types_no_validations.py | 2 + .../petstore_api/model/composed_array.py | 2 + .../petstore_api/model/composed_bool.py | 2 + .../petstore_api/model/composed_none.py | 2 + .../petstore_api/model/composed_number.py | 2 + .../petstore_api/model/composed_object.py | 2 + .../model/composed_one_of_different_types.py | 2 + .../petstore_api/model/composed_string.py | 2 + .../model/composition_in_property.py | 2 + .../petstore_api/model/currency.py | 2 + .../petstore_api/model/danish_pig.py | 2 + .../petstore_api/model/date_time_test.py | 2 + .../model/date_time_with_validations.py | 2 + .../model/date_with_validations.py | 2 + .../petstore_api/model/decimal_payload.py | 2 + .../petstore_api/model/dog.py | 2 + .../petstore_api/model/dog_all_of.py | 2 + .../petstore_api/model/drawing.py | 2 + .../petstore_api/model/enum_arrays.py | 2 + .../petstore_api/model/enum_class.py | 2 + .../petstore_api/model/enum_test.py | 2 + .../model/equilateral_triangle.py | 2 + .../model/equilateral_triangle_all_of.py | 2 + .../petstore_api/model/file.py | 2 + .../model/file_schema_test_class.py | 2 + .../petstore_api/model/foo.py | 2 + .../petstore_api/model/format_test.py | 6 +- .../petstore_api/model/fruit.py | 2 + .../petstore_api/model/fruit_req.py | 2 + .../petstore_api/model/gm_fruit.py | 2 + .../petstore_api/model/grandparent_animal.py | 2 + .../petstore_api/model/has_only_read_only.py | 2 + .../petstore_api/model/health_check_result.py | 2 + .../model/inline_response_default.py | 2 + .../petstore_api/model/integer_enum.py | 2 + .../petstore_api/model/integer_enum_big.py | 2 + .../model/integer_enum_one_value.py | 2 + .../model/integer_enum_with_default_value.py | 2 + .../petstore_api/model/integer_max10.py | 2 + .../petstore_api/model/integer_min15.py | 2 + .../petstore_api/model/isosceles_triangle.py | 2 + .../model/isosceles_triangle_all_of.py | 2 + .../petstore_api/model/mammal.py | 2 + .../petstore_api/model/map_bean.py | 2 + .../petstore_api/model/map_test.py | 2 + ...perties_and_additional_properties_class.py | 4 +- .../petstore_api/model/model200_response.py | 2 + .../petstore_api/model/model_return.py | 2 + .../petstore_api/model/money.py | 2 + .../petstore_api/model/name.py | 2 + .../model/no_additional_properties.py | 2 + .../petstore_api/model/nullable_class.py | 2 + .../petstore_api/model/nullable_shape.py | 2 + .../petstore_api/model/nullable_string.py | 2 + .../petstore_api/model/number.py | 2 + .../petstore_api/model/number_only.py | 2 + .../model/number_with_validations.py | 2 + .../petstore_api/model/object_interface.py | 2 + .../model/object_model_with_ref_props.py | 2 + .../model/object_with_decimal_properties.py | 2 + .../object_with_difficultly_named_props.py | 2 + ...object_with_inline_composition_property.py | 2 + .../model/object_with_validations.py | 2 + .../petstore_api/model/order.py | 2 + .../petstore_api/model/parent_pet.py | 2 + .../petstore_api/model/pet.py | 2 + .../petstore_api/model/pig.py | 2 + .../petstore_api/model/player.py | 2 + .../petstore_api/model/quadrilateral.py | 2 + .../model/quadrilateral_interface.py | 2 + .../petstore_api/model/read_only_first.py | 2 + .../petstore_api/model/scalene_triangle.py | 2 + .../model/scalene_triangle_all_of.py | 2 + .../petstore_api/model/shape.py | 2 + .../petstore_api/model/shape_or_null.py | 2 + .../model/simple_quadrilateral.py | 2 + .../model/simple_quadrilateral_all_of.py | 2 + .../petstore_api/model/some_object.py | 2 + .../petstore_api/model/special_model_name.py | 2 + .../petstore_api/model/string.py | 2 + .../petstore_api/model/string_boolean_map.py | 2 + .../petstore_api/model/string_enum.py | 2 + .../model/string_enum_with_default_value.py | 2 + .../model/string_with_validation.py | 2 + .../petstore_api/model/tag.py | 2 + .../petstore_api/model/triangle.py | 2 + .../petstore_api/model/triangle_interface.py | 2 + .../petstore_api/model/user.py | 2 + .../petstore_api/model/uuid_string.py | 79 +++++++++++++++++++ .../petstore_api/model/whale.py | 2 + .../petstore_api/model/zebra.py | 2 + .../petstore_api/models/__init__.py | 1 + .../petstore_api/schemas.py | 48 ++++++++++- .../test/test_uuid_string.py | 35 ++++++++ .../tests_manual/test_uuid_string.py | 48 +++++++++++ 328 files changed, 1226 insertions(+), 15 deletions(-) create mode 100644 samples/openapi3/client/petstore/python-experimental/docs/UUIDString.md create mode 100644 samples/openapi3/client/petstore/python-experimental/petstore_api/model/uuid_string.py create mode 100644 samples/openapi3/client/petstore/python-experimental/test/test_uuid_string.py create mode 100644 samples/openapi3/client/petstore/python-experimental/tests_manual/test_uuid_string.py diff --git a/docs/generators/ada-server.md b/docs/generators/ada-server.md index bf3952b2817c..697dbf157588 100644 --- a/docs/generators/ada-server.md +++ b/docs/generators/ada-server.md @@ -163,7 +163,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/ada.md b/docs/generators/ada.md index 91378a454358..0b21f3edb981 100644 --- a/docs/generators/ada.md +++ b/docs/generators/ada.md @@ -163,7 +163,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/android.md b/docs/generators/android.md index 650b819bea61..03de0770fc88 100644 --- a/docs/generators/android.md +++ b/docs/generators/android.md @@ -176,7 +176,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/apache2.md b/docs/generators/apache2.md index 8cc8e289328f..21d0760cf272 100644 --- a/docs/generators/apache2.md +++ b/docs/generators/apache2.md @@ -78,7 +78,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✗|OAS2,OAS3 |Password|✗|OAS2,OAS3 |File|✗|OAS2 +|Uuid|✗| |Array|✗|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✗|OAS2,OAS3 |Maps|✗|ToolingExtension |CollectionFormat|✗|OAS2 |CollectionFormatMulti|✗|OAS2 diff --git a/docs/generators/apex.md b/docs/generators/apex.md index f92f9e57177a..1abbfaf190c9 100644 --- a/docs/generators/apex.md +++ b/docs/generators/apex.md @@ -216,7 +216,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/asciidoc.md b/docs/generators/asciidoc.md index 712f00d17b46..760ab8f21f5a 100644 --- a/docs/generators/asciidoc.md +++ b/docs/generators/asciidoc.md @@ -94,7 +94,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/aspnetcore.md b/docs/generators/aspnetcore.md index 685aee8fd94d..588ec4628bff 100644 --- a/docs/generators/aspnetcore.md +++ b/docs/generators/aspnetcore.md @@ -238,7 +238,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/avro-schema.md b/docs/generators/avro-schema.md index 8ea48f628820..5765a9d2618d 100644 --- a/docs/generators/avro-schema.md +++ b/docs/generators/avro-schema.md @@ -95,7 +95,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/bash.md b/docs/generators/bash.md index 8a4f10696e34..ccf49dd7efa2 100644 --- a/docs/generators/bash.md +++ b/docs/generators/bash.md @@ -108,7 +108,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/c.md b/docs/generators/c.md index 3bab335a5f65..a67e5bcba6d8 100644 --- a/docs/generators/c.md +++ b/docs/generators/c.md @@ -204,7 +204,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/clojure.md b/docs/generators/clojure.md index 542a27c2998b..db1f6e373ec3 100644 --- a/docs/generators/clojure.md +++ b/docs/generators/clojure.md @@ -84,7 +84,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/cpp-pistache-server.md b/docs/generators/cpp-pistache-server.md index e561cac7c5a2..54d8b428e601 100644 --- a/docs/generators/cpp-pistache-server.md +++ b/docs/generators/cpp-pistache-server.md @@ -173,7 +173,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/cpp-qt-client.md b/docs/generators/cpp-qt-client.md index a03ff5bc48b1..e4b324443284 100644 --- a/docs/generators/cpp-qt-client.md +++ b/docs/generators/cpp-qt-client.md @@ -180,7 +180,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/cpp-qt-qhttpengine-server.md b/docs/generators/cpp-qt-qhttpengine-server.md index 5de00c766389..bc64e25a1d67 100644 --- a/docs/generators/cpp-qt-qhttpengine-server.md +++ b/docs/generators/cpp-qt-qhttpengine-server.md @@ -179,7 +179,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/cpp-restbed-server.md b/docs/generators/cpp-restbed-server.md index c499ba8e28dd..42040313f683 100644 --- a/docs/generators/cpp-restbed-server.md +++ b/docs/generators/cpp-restbed-server.md @@ -175,7 +175,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/cpp-restsdk.md b/docs/generators/cpp-restsdk.md index 5cad57183bc6..432bcc61c38c 100644 --- a/docs/generators/cpp-restsdk.md +++ b/docs/generators/cpp-restsdk.md @@ -180,7 +180,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/cpp-tiny.md b/docs/generators/cpp-tiny.md index ca65611bf81f..61db7273f7a5 100644 --- a/docs/generators/cpp-tiny.md +++ b/docs/generators/cpp-tiny.md @@ -173,7 +173,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✗|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/cpp-tizen.md b/docs/generators/cpp-tizen.md index 9b5f89bb2c71..507f7d2be2dd 100644 --- a/docs/generators/cpp-tizen.md +++ b/docs/generators/cpp-tizen.md @@ -177,7 +177,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/cpp-ue4.md b/docs/generators/cpp-ue4.md index f619e7eaf7b5..b4740f34028f 100644 --- a/docs/generators/cpp-ue4.md +++ b/docs/generators/cpp-ue4.md @@ -183,7 +183,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/crystal.md b/docs/generators/crystal.md index 45aaac6e9e56..3dddccfd7e93 100644 --- a/docs/generators/crystal.md +++ b/docs/generators/crystal.md @@ -157,7 +157,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/csharp-dotnet2.md b/docs/generators/csharp-dotnet2.md index 274150134c9d..c670fcbf5fd5 100644 --- a/docs/generators/csharp-dotnet2.md +++ b/docs/generators/csharp-dotnet2.md @@ -203,7 +203,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/csharp-netcore-functions.md b/docs/generators/csharp-netcore-functions.md index e10d60e064c7..78b2068bbe87 100644 --- a/docs/generators/csharp-netcore-functions.md +++ b/docs/generators/csharp-netcore-functions.md @@ -233,7 +233,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/csharp-netcore.md b/docs/generators/csharp-netcore.md index d39a59b2ba38..40c977bb028c 100644 --- a/docs/generators/csharp-netcore.md +++ b/docs/generators/csharp-netcore.md @@ -229,7 +229,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/csharp.md b/docs/generators/csharp.md index 4caf9db56c8c..f091056f6304 100644 --- a/docs/generators/csharp.md +++ b/docs/generators/csharp.md @@ -223,7 +223,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/cwiki.md b/docs/generators/cwiki.md index 1f74c2420beb..aaf304f798c4 100644 --- a/docs/generators/cwiki.md +++ b/docs/generators/cwiki.md @@ -86,7 +86,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/dart-dio-next.md b/docs/generators/dart-dio-next.md index 5603f5da3abb..d94fd4a80720 100644 --- a/docs/generators/dart-dio-next.md +++ b/docs/generators/dart-dio-next.md @@ -162,7 +162,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✗|OAS2,OAS3 |Password|✗|OAS2,OAS3 |File|✗|OAS2 +|Uuid|✗| |Array|✗|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✗|OAS2,OAS3 |Maps|✗|ToolingExtension |CollectionFormat|✗|OAS2 |CollectionFormatMulti|✗|OAS2 diff --git a/docs/generators/dart.md b/docs/generators/dart.md index f570ec18708a..abf0a8f9f990 100644 --- a/docs/generators/dart.md +++ b/docs/generators/dart.md @@ -161,7 +161,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/dynamic-html.md b/docs/generators/dynamic-html.md index e9d3b13c8d06..14896165b872 100644 --- a/docs/generators/dynamic-html.md +++ b/docs/generators/dynamic-html.md @@ -82,7 +82,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✓| |Array|✓|OAS2,OAS3 +|Null|✓|OAS3 +|AnyType|✓|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/eiffel.md b/docs/generators/eiffel.md index ff72e722de98..7fad750e3580 100644 --- a/docs/generators/eiffel.md +++ b/docs/generators/eiffel.md @@ -153,7 +153,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/elixir.md b/docs/generators/elixir.md index 6bd748e76aee..4031680353b1 100644 --- a/docs/generators/elixir.md +++ b/docs/generators/elixir.md @@ -100,7 +100,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/elm.md b/docs/generators/elm.md index 78b5e8ef63e2..568ff2a45d0d 100644 --- a/docs/generators/elm.md +++ b/docs/generators/elm.md @@ -91,7 +91,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/erlang-client.md b/docs/generators/erlang-client.md index f1708efec379..a6d69827e8c5 100644 --- a/docs/generators/erlang-client.md +++ b/docs/generators/erlang-client.md @@ -98,7 +98,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/erlang-proper.md b/docs/generators/erlang-proper.md index ead391057ce0..cb759f1fd355 100644 --- a/docs/generators/erlang-proper.md +++ b/docs/generators/erlang-proper.md @@ -98,7 +98,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/erlang-server.md b/docs/generators/erlang-server.md index 944c2be8cedf..fb7f58358999 100644 --- a/docs/generators/erlang-server.md +++ b/docs/generators/erlang-server.md @@ -98,7 +98,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/fsharp-functions.md b/docs/generators/fsharp-functions.md index dbb88f99e33f..f000efc0f481 100644 --- a/docs/generators/fsharp-functions.md +++ b/docs/generators/fsharp-functions.md @@ -232,7 +232,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/fsharp-giraffe-server.md b/docs/generators/fsharp-giraffe-server.md index 8c98bc32942c..28e1831134ca 100644 --- a/docs/generators/fsharp-giraffe-server.md +++ b/docs/generators/fsharp-giraffe-server.md @@ -231,7 +231,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/go-echo-server.md b/docs/generators/go-echo-server.md index 7e638bc7c673..ef37e8747dae 100644 --- a/docs/generators/go-echo-server.md +++ b/docs/generators/go-echo-server.md @@ -135,7 +135,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/go-gin-server.md b/docs/generators/go-gin-server.md index 035d0bfeda3a..9061f85c29e5 100644 --- a/docs/generators/go-gin-server.md +++ b/docs/generators/go-gin-server.md @@ -137,7 +137,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/go-server.md b/docs/generators/go-server.md index a4fe043431a5..d350d737fa7b 100644 --- a/docs/generators/go-server.md +++ b/docs/generators/go-server.md @@ -142,7 +142,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/go.md b/docs/generators/go.md index 782f6f05abda..061844d39bda 100644 --- a/docs/generators/go.md +++ b/docs/generators/go.md @@ -143,7 +143,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/graphql-nodejs-express-server.md b/docs/generators/graphql-nodejs-express-server.md index a1ab7ae06e9e..cf32b78e9038 100644 --- a/docs/generators/graphql-nodejs-express-server.md +++ b/docs/generators/graphql-nodejs-express-server.md @@ -89,7 +89,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/graphql-schema.md b/docs/generators/graphql-schema.md index 84837ae7c6f5..564fc87f38c2 100644 --- a/docs/generators/graphql-schema.md +++ b/docs/generators/graphql-schema.md @@ -89,7 +89,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/groovy.md b/docs/generators/groovy.md index 5601e929430f..b8d84fe94fd4 100644 --- a/docs/generators/groovy.md +++ b/docs/generators/groovy.md @@ -232,7 +232,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/haskell-http-client.md b/docs/generators/haskell-http-client.md index 50fe695fa919..69d5e5be0a8e 100644 --- a/docs/generators/haskell-http-client.md +++ b/docs/generators/haskell-http-client.md @@ -143,7 +143,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/haskell-yesod.md b/docs/generators/haskell-yesod.md index fcb8ce3d49c3..839dfad72e58 100644 --- a/docs/generators/haskell-yesod.md +++ b/docs/generators/haskell-yesod.md @@ -117,7 +117,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/haskell.md b/docs/generators/haskell.md index 4ac8e5c7fbf1..75a94c0f8700 100644 --- a/docs/generators/haskell.md +++ b/docs/generators/haskell.md @@ -120,7 +120,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/html.md b/docs/generators/html.md index fe176f2cc732..82b6bf00065c 100644 --- a/docs/generators/html.md +++ b/docs/generators/html.md @@ -86,7 +86,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✓| |Array|✓|OAS2,OAS3 +|Null|✓|OAS3 +|AnyType|✓|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/html2.md b/docs/generators/html2.md index 92f3425056f5..2ede4e4fe0c0 100644 --- a/docs/generators/html2.md +++ b/docs/generators/html2.md @@ -90,7 +90,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✓| |Array|✓|OAS2,OAS3 +|Null|✓|OAS3 +|AnyType|✓|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-camel.md b/docs/generators/java-camel.md index 4c767788b96b..1f776b5e1cb4 100644 --- a/docs/generators/java-camel.md +++ b/docs/generators/java-camel.md @@ -262,7 +262,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-inflector.md b/docs/generators/java-inflector.md index f5e7de1fbe9b..1e4b5f8aabf4 100644 --- a/docs/generators/java-inflector.md +++ b/docs/generators/java-inflector.md @@ -230,7 +230,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-micronaut-client.md b/docs/generators/java-micronaut-client.md index ac62abd17094..1bf487e7900d 100644 --- a/docs/generators/java-micronaut-client.md +++ b/docs/generators/java-micronaut-client.md @@ -249,7 +249,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-micronaut-server.md b/docs/generators/java-micronaut-server.md index a146585b20ce..ebabb494d29d 100644 --- a/docs/generators/java-micronaut-server.md +++ b/docs/generators/java-micronaut-server.md @@ -252,7 +252,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-msf4j.md b/docs/generators/java-msf4j.md index bbbb1f1b92ed..f8786fc388e1 100644 --- a/docs/generators/java-msf4j.md +++ b/docs/generators/java-msf4j.md @@ -236,7 +236,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-pkmst.md b/docs/generators/java-pkmst.md index a00faea8198d..7859de2a8cd1 100644 --- a/docs/generators/java-pkmst.md +++ b/docs/generators/java-pkmst.md @@ -237,7 +237,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-play-framework.md b/docs/generators/java-play-framework.md index 2b8e848307ec..05c77a4caa64 100644 --- a/docs/generators/java-play-framework.md +++ b/docs/generators/java-play-framework.md @@ -240,7 +240,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-undertow-server.md b/docs/generators/java-undertow-server.md index 7acdd544bfdf..30167906cbd6 100644 --- a/docs/generators/java-undertow-server.md +++ b/docs/generators/java-undertow-server.md @@ -230,7 +230,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-vertx-web.md b/docs/generators/java-vertx-web.md index 1db231f7d8f7..74d2928c43ec 100644 --- a/docs/generators/java-vertx-web.md +++ b/docs/generators/java-vertx-web.md @@ -230,7 +230,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java-vertx.md b/docs/generators/java-vertx.md index 82a9316778e2..3fbc89383a25 100644 --- a/docs/generators/java-vertx.md +++ b/docs/generators/java-vertx.md @@ -233,7 +233,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/java.md b/docs/generators/java.md index d2988169c0f5..e433c3557f2d 100644 --- a/docs/generators/java.md +++ b/docs/generators/java.md @@ -252,7 +252,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/javascript-apollo.md b/docs/generators/javascript-apollo.md index e91486057e11..05cb3e53d68d 100644 --- a/docs/generators/javascript-apollo.md +++ b/docs/generators/javascript-apollo.md @@ -181,7 +181,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/javascript-closure-angular.md b/docs/generators/javascript-closure-angular.md index 2f78d0e865ed..966f1a447ae6 100644 --- a/docs/generators/javascript-closure-angular.md +++ b/docs/generators/javascript-closure-angular.md @@ -130,7 +130,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/javascript-flowtyped.md b/docs/generators/javascript-flowtyped.md index 48e249aa7f61..3923edb7fd03 100644 --- a/docs/generators/javascript-flowtyped.md +++ b/docs/generators/javascript-flowtyped.md @@ -184,7 +184,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/javascript.md b/docs/generators/javascript.md index 411c776a37bf..06ed5dffa3b5 100644 --- a/docs/generators/javascript.md +++ b/docs/generators/javascript.md @@ -184,7 +184,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/jaxrs-cxf-cdi.md b/docs/generators/jaxrs-cxf-cdi.md index 037561df4e00..e6c3d3f79f95 100644 --- a/docs/generators/jaxrs-cxf-cdi.md +++ b/docs/generators/jaxrs-cxf-cdi.md @@ -243,7 +243,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/jaxrs-cxf-client.md b/docs/generators/jaxrs-cxf-client.md index 5a88f8efda7e..b251c2dab202 100644 --- a/docs/generators/jaxrs-cxf-client.md +++ b/docs/generators/jaxrs-cxf-client.md @@ -234,7 +234,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/jaxrs-cxf-extended.md b/docs/generators/jaxrs-cxf-extended.md index e1d7df657ae0..0c66e19ddade 100644 --- a/docs/generators/jaxrs-cxf-extended.md +++ b/docs/generators/jaxrs-cxf-extended.md @@ -257,7 +257,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/jaxrs-cxf.md b/docs/generators/jaxrs-cxf.md index dfc527a5f62c..df4f55835db4 100644 --- a/docs/generators/jaxrs-cxf.md +++ b/docs/generators/jaxrs-cxf.md @@ -252,7 +252,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/jaxrs-jersey.md b/docs/generators/jaxrs-jersey.md index 21a5f766f3cb..ed3afb1a9b3d 100644 --- a/docs/generators/jaxrs-jersey.md +++ b/docs/generators/jaxrs-jersey.md @@ -237,7 +237,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/jaxrs-resteasy-eap.md b/docs/generators/jaxrs-resteasy-eap.md index 99dbd0a27a24..0f29896843d9 100644 --- a/docs/generators/jaxrs-resteasy-eap.md +++ b/docs/generators/jaxrs-resteasy-eap.md @@ -237,7 +237,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/jaxrs-resteasy.md b/docs/generators/jaxrs-resteasy.md index 4ba2e4da39e6..a2ab473d1d0e 100644 --- a/docs/generators/jaxrs-resteasy.md +++ b/docs/generators/jaxrs-resteasy.md @@ -236,7 +236,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/jaxrs-spec.md b/docs/generators/jaxrs-spec.md index 9579a6e8a715..4072b6d40f06 100644 --- a/docs/generators/jaxrs-spec.md +++ b/docs/generators/jaxrs-spec.md @@ -243,7 +243,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/jmeter.md b/docs/generators/jmeter.md index 83b447c97321..382a38779b98 100644 --- a/docs/generators/jmeter.md +++ b/docs/generators/jmeter.md @@ -79,7 +79,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/k6.md b/docs/generators/k6.md index 8cbeda61021b..25f82dd71d21 100644 --- a/docs/generators/k6.md +++ b/docs/generators/k6.md @@ -77,7 +77,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/kotlin-server.md b/docs/generators/kotlin-server.md index 09983e9b2f83..ce3a8d9c5bb6 100644 --- a/docs/generators/kotlin-server.md +++ b/docs/generators/kotlin-server.md @@ -196,7 +196,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/kotlin-spring.md b/docs/generators/kotlin-spring.md index bff2a15e6733..196fad01ad92 100644 --- a/docs/generators/kotlin-spring.md +++ b/docs/generators/kotlin-spring.md @@ -203,7 +203,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/kotlin-vertx.md b/docs/generators/kotlin-vertx.md index 82e4dde5d623..0ad077e886d6 100644 --- a/docs/generators/kotlin-vertx.md +++ b/docs/generators/kotlin-vertx.md @@ -184,7 +184,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/kotlin.md b/docs/generators/kotlin.md index ac3cf6922dc8..b423c390566d 100644 --- a/docs/generators/kotlin.md +++ b/docs/generators/kotlin.md @@ -196,7 +196,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/ktorm-schema.md b/docs/generators/ktorm-schema.md index a72e9887a988..1204c1a4ec45 100644 --- a/docs/generators/ktorm-schema.md +++ b/docs/generators/ktorm-schema.md @@ -287,7 +287,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/lua.md b/docs/generators/lua.md index cf2ece49ed11..a7281d52b230 100644 --- a/docs/generators/lua.md +++ b/docs/generators/lua.md @@ -106,7 +106,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/markdown.md b/docs/generators/markdown.md index c930ef6fd68b..dd06f41eb69c 100644 --- a/docs/generators/markdown.md +++ b/docs/generators/markdown.md @@ -94,7 +94,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/mysql-schema.md b/docs/generators/mysql-schema.md index 656452b91a69..bbc30c2a0dfd 100644 --- a/docs/generators/mysql-schema.md +++ b/docs/generators/mysql-schema.md @@ -359,7 +359,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/nim.md b/docs/generators/nim.md index 2cf0c86e25a6..82902837fae8 100644 --- a/docs/generators/nim.md +++ b/docs/generators/nim.md @@ -161,7 +161,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/nodejs-express-server.md b/docs/generators/nodejs-express-server.md index ec3e45fa4eeb..2310cba822a1 100644 --- a/docs/generators/nodejs-express-server.md +++ b/docs/generators/nodejs-express-server.md @@ -112,7 +112,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/objc.md b/docs/generators/objc.md index b76a06f29a36..6b585f568dd5 100644 --- a/docs/generators/objc.md +++ b/docs/generators/objc.md @@ -148,7 +148,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/ocaml.md b/docs/generators/ocaml.md index fec524c3f16e..03a5c87ac9cd 100644 --- a/docs/generators/ocaml.md +++ b/docs/generators/ocaml.md @@ -144,7 +144,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/openapi-yaml.md b/docs/generators/openapi-yaml.md index 854f487d3434..88180a0d4f6c 100644 --- a/docs/generators/openapi-yaml.md +++ b/docs/generators/openapi-yaml.md @@ -77,7 +77,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✓| |Array|✓|OAS2,OAS3 +|Null|✓|OAS3 +|AnyType|✓|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/openapi.md b/docs/generators/openapi.md index 75573383de47..e7c9b65f83f7 100644 --- a/docs/generators/openapi.md +++ b/docs/generators/openapi.md @@ -77,7 +77,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✓| |Array|✓|OAS2,OAS3 +|Null|✓|OAS3 +|AnyType|✓|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/perl.md b/docs/generators/perl.md index 9fd91025c364..31e103f48b06 100644 --- a/docs/generators/perl.md +++ b/docs/generators/perl.md @@ -123,7 +123,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/php-dt.md b/docs/generators/php-dt.md index ad004234dcc8..c918af4de24a 100644 --- a/docs/generators/php-dt.md +++ b/docs/generators/php-dt.md @@ -172,7 +172,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/php-laravel.md b/docs/generators/php-laravel.md index bdce19bad5e3..ad2ec191c3ce 100644 --- a/docs/generators/php-laravel.md +++ b/docs/generators/php-laravel.md @@ -173,7 +173,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/php-lumen.md b/docs/generators/php-lumen.md index ad7f5afc0612..9ba5c0c8c995 100644 --- a/docs/generators/php-lumen.md +++ b/docs/generators/php-lumen.md @@ -173,7 +173,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/php-mezzio-ph.md b/docs/generators/php-mezzio-ph.md index 18854d244ef2..724969660ad5 100644 --- a/docs/generators/php-mezzio-ph.md +++ b/docs/generators/php-mezzio-ph.md @@ -172,7 +172,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/php-slim-deprecated.md b/docs/generators/php-slim-deprecated.md index 4163fda38ef2..5964e9dae6a4 100644 --- a/docs/generators/php-slim-deprecated.md +++ b/docs/generators/php-slim-deprecated.md @@ -173,7 +173,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/php-slim4.md b/docs/generators/php-slim4.md index 0c56d968d14d..16544a31fe11 100644 --- a/docs/generators/php-slim4.md +++ b/docs/generators/php-slim4.md @@ -174,7 +174,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/php-symfony.md b/docs/generators/php-symfony.md index e602a0570af1..a775eae32d0a 100644 --- a/docs/generators/php-symfony.md +++ b/docs/generators/php-symfony.md @@ -177,7 +177,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/php.md b/docs/generators/php.md index f7a74f48c6ae..e9e6004d8233 100644 --- a/docs/generators/php.md +++ b/docs/generators/php.md @@ -174,7 +174,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/plantuml.md b/docs/generators/plantuml.md index 033b995b72bd..2819c35bf382 100644 --- a/docs/generators/plantuml.md +++ b/docs/generators/plantuml.md @@ -76,7 +76,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/powershell.md b/docs/generators/powershell.md index f35ad8599ac6..d3cebc17895e 100644 --- a/docs/generators/powershell.md +++ b/docs/generators/powershell.md @@ -174,7 +174,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/protobuf-schema.md b/docs/generators/protobuf-schema.md index eb8d398cba93..5c75b00219a9 100644 --- a/docs/generators/protobuf-schema.md +++ b/docs/generators/protobuf-schema.md @@ -89,7 +89,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/python-aiohttp.md b/docs/generators/python-aiohttp.md index 0fea01b13bd5..d477d0688078 100644 --- a/docs/generators/python-aiohttp.md +++ b/docs/generators/python-aiohttp.md @@ -150,7 +150,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/python-blueplanet.md b/docs/generators/python-blueplanet.md index 2445094ea2f6..11b457be5286 100644 --- a/docs/generators/python-blueplanet.md +++ b/docs/generators/python-blueplanet.md @@ -150,7 +150,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/python-experimental.md b/docs/generators/python-experimental.md index 116f0399fa9d..4a57107d51bf 100644 --- a/docs/generators/python-experimental.md +++ b/docs/generators/python-experimental.md @@ -12,7 +12,7 @@ title: Documentation for the python-experimental Generator | generator language | Python | | | generator language version | >=3.9 | | | generator default templating engine | handlebars | | -| helpTxt | Generates a Python client library

Features in this generator:
- type hints on endpoints and model creation
- model parameter names use the spec defined keys and cases
- robust composition (oneOf/anyOf/allOf) where paload data is stored in one instance only
- endpoint parameter names use the spec defined keys and cases
- inline schemas are supported at any location including composition
- multiple content types supported in request body and response bodies
- run time type checking
- Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema
- quicker load time for python modules (a single endpoint can be imported and used without loading others)
- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed
- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)
- schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor
- Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int | | +| helpTxt | Generates a Python client library

Features in this generator:
- type hints on endpoints and model creation
- model parameter names use the spec defined keys and cases
- robust composition (oneOf/anyOf/allOf) where paload data is stored in one instance only
- endpoint parameter names use the spec defined keys and cases
- inline schemas are supported at any location including composition
- multiple content types supported in request body and response bodies
- run time type checking
- Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema
- Sending/receiving uuids as strings supported with type:string format: uuid -> UUIDSchema
- quicker load time for python modules (a single endpoint can be imported and used without loading others)
- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed
- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)
- schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor
- Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int | | ## CONFIG OPTIONS These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to [configuration docs](https://openapi-generator.tech/docs/configuration) for more details. @@ -151,7 +151,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✓| |Array|✓|OAS2,OAS3 +|Null|✓|OAS3 +|AnyType|✓|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/python-fastapi.md b/docs/generators/python-fastapi.md index 163a85e50410..9a782f7f464b 100644 --- a/docs/generators/python-fastapi.md +++ b/docs/generators/python-fastapi.md @@ -142,7 +142,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/python-flask.md b/docs/generators/python-flask.md index 8cf4ec6e7a9d..2323b902f36e 100644 --- a/docs/generators/python-flask.md +++ b/docs/generators/python-flask.md @@ -150,7 +150,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/python-legacy.md b/docs/generators/python-legacy.md index 08c0c42c0024..a0324091d000 100644 --- a/docs/generators/python-legacy.md +++ b/docs/generators/python-legacy.md @@ -139,7 +139,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/python.md b/docs/generators/python.md index 9b7e75b39dea..760f5fe35caa 100644 --- a/docs/generators/python.md +++ b/docs/generators/python.md @@ -143,7 +143,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/r.md b/docs/generators/r.md index d034e8620787..ab5f7dfcac75 100644 --- a/docs/generators/r.md +++ b/docs/generators/r.md @@ -99,7 +99,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/ruby-on-rails.md b/docs/generators/ruby-on-rails.md index ecb8a858a81a..cc3df9e254b7 100644 --- a/docs/generators/ruby-on-rails.md +++ b/docs/generators/ruby-on-rails.md @@ -121,7 +121,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/ruby-sinatra.md b/docs/generators/ruby-sinatra.md index a9655ea8e536..a29fb950e0e6 100644 --- a/docs/generators/ruby-sinatra.md +++ b/docs/generators/ruby-sinatra.md @@ -120,7 +120,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/ruby.md b/docs/generators/ruby.md index f0188be575fa..ad315d694d63 100644 --- a/docs/generators/ruby.md +++ b/docs/generators/ruby.md @@ -154,7 +154,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/rust-server.md b/docs/generators/rust-server.md index 52f2b52909d1..9b0ca5ef8ea7 100644 --- a/docs/generators/rust-server.md +++ b/docs/generators/rust-server.md @@ -140,7 +140,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/rust.md b/docs/generators/rust.md index 8d6cc44b8b98..f302e684c0da 100644 --- a/docs/generators/rust.md +++ b/docs/generators/rust.md @@ -149,7 +149,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scala-akka-http-server.md b/docs/generators/scala-akka-http-server.md index 3cbb4c8fb1db..3a7dc83bbe8a 100644 --- a/docs/generators/scala-akka-http-server.md +++ b/docs/generators/scala-akka-http-server.md @@ -158,7 +158,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scala-akka.md b/docs/generators/scala-akka.md index b6ba593dcc45..3f0694f5afff 100644 --- a/docs/generators/scala-akka.md +++ b/docs/generators/scala-akka.md @@ -153,7 +153,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scala-finch.md b/docs/generators/scala-finch.md index 5ace1e1652f8..49372b552edd 100644 --- a/docs/generators/scala-finch.md +++ b/docs/generators/scala-finch.md @@ -165,7 +165,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scala-gatling.md b/docs/generators/scala-gatling.md index e3be5dfa0b50..4f2389636fdf 100644 --- a/docs/generators/scala-gatling.md +++ b/docs/generators/scala-gatling.md @@ -163,7 +163,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scala-httpclient-deprecated.md b/docs/generators/scala-httpclient-deprecated.md index 35d8e770dbec..1dfc32d244fd 100644 --- a/docs/generators/scala-httpclient-deprecated.md +++ b/docs/generators/scala-httpclient-deprecated.md @@ -163,7 +163,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scala-lagom-server.md b/docs/generators/scala-lagom-server.md index 0014d87fedb0..7d47649b4389 100644 --- a/docs/generators/scala-lagom-server.md +++ b/docs/generators/scala-lagom-server.md @@ -163,7 +163,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scala-play-server.md b/docs/generators/scala-play-server.md index 58562232a924..12b999581bf8 100644 --- a/docs/generators/scala-play-server.md +++ b/docs/generators/scala-play-server.md @@ -162,7 +162,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scala-sttp.md b/docs/generators/scala-sttp.md index 377862d9ca7a..4ddcd38c5f79 100644 --- a/docs/generators/scala-sttp.md +++ b/docs/generators/scala-sttp.md @@ -159,7 +159,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scalatra.md b/docs/generators/scalatra.md index 2a8b10482dc8..d178bc7bb68a 100644 --- a/docs/generators/scalatra.md +++ b/docs/generators/scalatra.md @@ -155,7 +155,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/scalaz.md b/docs/generators/scalaz.md index 6916c86fe9f9..ca4ef30892fa 100644 --- a/docs/generators/scalaz.md +++ b/docs/generators/scalaz.md @@ -163,7 +163,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/spring.md b/docs/generators/spring.md index 5222fa8c5297..807e103db0b8 100644 --- a/docs/generators/spring.md +++ b/docs/generators/spring.md @@ -255,7 +255,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/swift5.md b/docs/generators/swift5.md index 5f79e7ae5c31..9954a56e054d 100644 --- a/docs/generators/swift5.md +++ b/docs/generators/swift5.md @@ -260,7 +260,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-angular.md b/docs/generators/typescript-angular.md index da3b85271d92..f55394ee2cc9 100644 --- a/docs/generators/typescript-angular.md +++ b/docs/generators/typescript-angular.md @@ -190,7 +190,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-aurelia.md b/docs/generators/typescript-aurelia.md index 1acd1fca0316..c79c2aa018ae 100644 --- a/docs/generators/typescript-aurelia.md +++ b/docs/generators/typescript-aurelia.md @@ -174,7 +174,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-axios.md b/docs/generators/typescript-axios.md index a205ff3f7999..49b366dbe28e 100644 --- a/docs/generators/typescript-axios.md +++ b/docs/generators/typescript-axios.md @@ -180,7 +180,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-fetch.md b/docs/generators/typescript-fetch.md index b286ca87d528..3e123c9d20a2 100644 --- a/docs/generators/typescript-fetch.md +++ b/docs/generators/typescript-fetch.md @@ -207,7 +207,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-inversify.md b/docs/generators/typescript-inversify.md index a6df7b684148..558244504a21 100644 --- a/docs/generators/typescript-inversify.md +++ b/docs/generators/typescript-inversify.md @@ -181,7 +181,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-jquery.md b/docs/generators/typescript-jquery.md index f9614b9384f0..daa68bb908bc 100644 --- a/docs/generators/typescript-jquery.md +++ b/docs/generators/typescript-jquery.md @@ -176,7 +176,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-nestjs.md b/docs/generators/typescript-nestjs.md index 0e00ef4f247d..110eb5b02789 100644 --- a/docs/generators/typescript-nestjs.md +++ b/docs/generators/typescript-nestjs.md @@ -185,7 +185,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-node.md b/docs/generators/typescript-node.md index 54dcee733075..3c0e69e4e267 100644 --- a/docs/generators/typescript-node.md +++ b/docs/generators/typescript-node.md @@ -179,7 +179,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-redux-query.md b/docs/generators/typescript-redux-query.md index f219e8a3e5e6..640bf6998826 100644 --- a/docs/generators/typescript-redux-query.md +++ b/docs/generators/typescript-redux-query.md @@ -200,7 +200,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript-rxjs.md b/docs/generators/typescript-rxjs.md index 93aca0c5f812..372226f730c1 100644 --- a/docs/generators/typescript-rxjs.md +++ b/docs/generators/typescript-rxjs.md @@ -193,7 +193,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/typescript.md b/docs/generators/typescript.md index 9d0e683f41a3..5dd8dccc44d9 100644 --- a/docs/generators/typescript.md +++ b/docs/generators/typescript.md @@ -176,7 +176,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/docs/generators/wsdl-schema.md b/docs/generators/wsdl-schema.md index e54072e73355..eba2fccda98b 100644 --- a/docs/generators/wsdl-schema.md +++ b/docs/generators/wsdl-schema.md @@ -80,7 +80,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 +|Uuid|✗| |Array|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 +|Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 |CollectionFormatMulti|✓|OAS2 diff --git a/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/meta/features/DataTypeFeature.java b/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/meta/features/DataTypeFeature.java index 7a86144c686d..d684a6ce6dfb 100644 --- a/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/meta/features/DataTypeFeature.java +++ b/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/meta/features/DataTypeFeature.java @@ -122,7 +122,6 @@ public enum DataTypeFeature { @OAS2 @OAS3 Password, - /** * Supports file inputs (e.g. multipart support). * @@ -139,12 +138,35 @@ public enum DataTypeFeature { @OAS2 File, + /** + * String uuid data + */ + Uuid, + /** * Supports arrays of data */ @OAS2 @OAS3 Array, + /** + * A JSON "null" value added in openapi v3.1.0 + */ + @OAS3 + Null, + + /** + * When no type is defined, any data type is accepted + */ + @OAS2 @OAS3 + AnyType, + + /** + * An unordered set of properties mapping a string to an instance + */ + @OAS2 @OAS3 + Object, + /** * Supports map of data */ @@ -236,5 +258,5 @@ public enum DataTypeFeature { * Supports a map of arrays (enums) */ @ToolingExtension - MapOfCollectionOfEnum + MapOfCollectionOfEnum, } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModel.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModel.java index 15322f446969..9033a21b4d03 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModel.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenModel.java @@ -161,6 +161,7 @@ public class CodegenModel implements IJsonSchemaValidationProperties { private boolean hasRequiredVars; private boolean hasDiscriminatorWithNonEmptyMapping; private boolean isAnyType; + private boolean isUuid; public String getAdditionalPropertiesType() { return additionalPropertiesType; @@ -851,6 +852,10 @@ public class CodegenModel implements IJsonSchemaValidationProperties { this.isAnyType = isAnyType; } + public boolean getIsUuid() { return isUuid; } + + public void setIsUuid(boolean isUuid) { this.isUuid = isUuid; } + @Override public void setComposedSchemas(CodegenComposedSchemas composedSchemas) { this.composedSchemas = composedSchemas; @@ -907,6 +912,7 @@ public class CodegenModel implements IJsonSchemaValidationProperties { isDecimal == that.isDecimal && hasMultipleTypes == that.getHasMultipleTypes() && hasDiscriminatorWithNonEmptyMapping == that.getHasDiscriminatorWithNonEmptyMapping() && + isUuid == that.getIsUuid() && getIsAnyType() == that.getIsAnyType() && getAdditionalPropertiesIsAnyType() == that.getAdditionalPropertiesIsAnyType() && getUniqueItems() == that.getUniqueItems() && @@ -983,7 +989,7 @@ public class CodegenModel implements IJsonSchemaValidationProperties { getMinItems(), getMaxLength(), getMinLength(), getExclusiveMinimum(), getExclusiveMaximum(), getMinimum(), getMaximum(), getPattern(), getMultipleOf(), getItems(), getAdditionalProperties(), getIsModel(), getAdditionalPropertiesIsAnyType(), hasDiscriminatorWithNonEmptyMapping, - isAnyType, getComposedSchemas(), hasMultipleTypes, isDecimal); + isAnyType, getComposedSchemas(), hasMultipleTypes, isDecimal, isUuid); } @Override @@ -1078,6 +1084,7 @@ public class CodegenModel implements IJsonSchemaValidationProperties { sb.append(", composedSchemas=").append(composedSchemas); sb.append(", hasMultipleTypes=").append(hasMultipleTypes); sb.append(", isDecimal=").append(isDecimal); + sb.append(", isUUID=").append(isUuid); sb.append('}'); return sb.toString(); } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenProperty.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenProperty.java index f8a020a46318..56aee00ce3b1 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenProperty.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenProperty.java @@ -862,6 +862,10 @@ public class CodegenProperty implements Cloneable, IJsonSchemaValidationProperti this.hasMultipleTypes = hasMultipleTypes; } + public boolean getIsUuid() { return isUuid; } + + public void setIsUuid(boolean isUuid) { this.isUuid = isUuid; } + @Override public String toString() { final StringBuilder sb = new StringBuilder("CodegenProperty{"); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index 488aad078285..0d0a147f2c0e 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -96,7 +96,7 @@ public class DefaultCodegen implements CodegenConfig { DataTypeFeature.Int32, DataTypeFeature.Int64, DataTypeFeature.Float, DataTypeFeature.Double, DataTypeFeature.Decimal, DataTypeFeature.String, DataTypeFeature.Byte, DataTypeFeature.Binary, DataTypeFeature.Boolean, DataTypeFeature.Date, DataTypeFeature.DateTime, DataTypeFeature.Password, - DataTypeFeature.File, DataTypeFeature.Array, DataTypeFeature.Maps, DataTypeFeature.CollectionFormat, + DataTypeFeature.File, DataTypeFeature.Array, DataTypeFeature.Object, DataTypeFeature.Maps, DataTypeFeature.CollectionFormat, DataTypeFeature.CollectionFormatMulti, DataTypeFeature.Enum, DataTypeFeature.ArrayOfEnum, DataTypeFeature.ArrayOfModel, DataTypeFeature.ArrayOfCollectionOfPrimitives, DataTypeFeature.ArrayOfCollectionOfModel, DataTypeFeature.ArrayOfCollectionOfEnum, DataTypeFeature.MapOfEnum, DataTypeFeature.MapOfModel, DataTypeFeature.MapOfCollectionOfPrimitives, @@ -2748,6 +2748,10 @@ public class DefaultCodegen implements CodegenConfig { // NOTE: Date schemas as CodegenModel is a rare use case and may be removed at a later date. m.setIsString(false); // for backward compatibility with 2.x m.isDate = Boolean.TRUE; + } else if (ModelUtils.isUUIDSchema(schema)) { + // NOTE: UUID schemas as CodegenModel is a rare use case and may be removed at a later date. + m.setIsString(false); + m.setIsUuid(true); } } else if (ModelUtils.isNumberSchema(schema)) { // NOTE: Number schemas as CodegenModel is a rare use case and may be removed at a later date. diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java index 962495fedb0a..b8390f834dcc 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java @@ -108,6 +108,11 @@ public class PythonExperimentalClientCodegen extends AbstractPythonCodegen { SecurityFeature.ApiKey, SecurityFeature.OAuth2_Implicit )) + .includeDataTypeFeatures( + DataTypeFeature.Null, + DataTypeFeature.AnyType, + DataTypeFeature.Uuid + ) .includeGlobalFeatures( GlobalFeature.ParameterizedServer, GlobalFeature.ParameterStyling @@ -534,6 +539,7 @@ public class PythonExperimentalClientCodegen extends AbstractPythonCodegen { "- multiple content types supported in request body and response bodies", "- run time type checking", "- Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema", + "- Sending/receiving uuids as strings supported with type:string format: uuid -> UUIDSchema", "- quicker load time for python modules (a single endpoint can be imported and used without loading others)", "- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed", "- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)", @@ -2005,20 +2011,21 @@ public class PythonExperimentalClientCodegen extends AbstractPythonCodegen { property.isBinary = true; property.isFile = true; // file = binary in OAS3 } else if (ModelUtils.isUUIDSchema(p)) { - property.isUuid = true; + property.setIsString(false); // so the templates only see isUuid + property.setIsUuid(true); } else if (ModelUtils.isURISchema(p)) { property.isUri = true; } else if (ModelUtils.isEmailSchema(p)) { property.isEmail = true; } else if (ModelUtils.isDateSchema(p)) { // date format - property.setIsString(false); // for backward compatibility with 2.x + property.setIsString(false); // so the templates only see isDate property.isDate = true; } else if (ModelUtils.isDateTimeSchema(p)) { // date-time format - property.setIsString(false); // for backward compatibility with 2.x + property.setIsString(false); // so the templates only see isDateTime property.isDateTime = true; } else if (ModelUtils.isDecimalSchema(p)) { // type: string, format: number + property.setIsString(false); // so the templates only see isDecimal property.isDecimal = true; - property.setIsString(false); } property.pattern = toRegularExpression(p.getPattern()); } diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/imports_schema_types.handlebars b/modules/openapi-generator/src/main/resources/python-experimental/model_templates/imports_schema_types.handlebars index cf2d2d433837..f44c8ff5b402 100644 --- a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/imports_schema_types.handlebars +++ b/modules/openapi-generator/src/main/resources/python-experimental/model_templates/imports_schema_types.handlebars @@ -14,6 +14,7 @@ from {{packageName}}.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -35,6 +36,7 @@ from {{packageName}}.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/var_equals_cls.handlebars b/modules/openapi-generator/src/main/resources/python-experimental/model_templates/var_equals_cls.handlebars index 24f52cac6ca5..b25c72756483 100644 --- a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/var_equals_cls.handlebars +++ b/modules/openapi-generator/src/main/resources/python-experimental/model_templates/var_equals_cls.handlebars @@ -1 +1 @@ -{{#if this.classname}}{{classname}}{{else}}{{#if nameInSnakeCase}}{{name}}{{else}}{{baseName}}{{/if}}{{/if}} = {{#if complexType}}{{complexType}}{{else}}{{#if isNullable}}Nullable{{/if}}{{#if getIsNull}}None{{/if}}{{#if isAnyType}}AnyType{{/if}}{{#if isMap}}Dict{{/if}}{{#if isArray}}List{{/if}}{{#if isString}}Str{{/if}}{{#if isByteArray}}Str{{/if}}{{#if isDate}}Date{{/if}}{{#if isDateTime}}DateTime{{/if}}{{#if isDecimal}}Decimal{{/if}}{{#if isUnboundedInteger}}Int{{/if}}{{#if isShort}}Int32{{/if}}{{#if isLong}}Int64{{/if}}{{#if isFloat}}Float32{{/if}}{{#if isDouble}}Float64{{/if}}{{#if isNumber}}Number{{/if}}{{#if isBoolean}}Bool{{/if}}{{#if isBinary}}Binary{{/if}}Schema{{/if}} +{{#if this.classname}}{{classname}}{{else}}{{#if nameInSnakeCase}}{{name}}{{else}}{{baseName}}{{/if}}{{/if}} = {{#if complexType}}{{complexType}}{{else}}{{#if isNullable}}Nullable{{/if}}{{#if getIsNull}}None{{/if}}{{#if isAnyType}}AnyType{{/if}}{{#if isMap}}Dict{{/if}}{{#if isArray}}List{{/if}}{{#if isString}}Str{{/if}}{{#if isByteArray}}Str{{/if}}{{#if getIsUuid}}UUID{{/if}}{{#if isDate}}Date{{/if}}{{#if isDateTime}}DateTime{{/if}}{{#if isDecimal}}Decimal{{/if}}{{#if isUnboundedInteger}}Int{{/if}}{{#if isShort}}Int32{{/if}}{{#if isLong}}Int64{{/if}}{{#if isFloat}}Float32{{/if}}{{#if isDouble}}Float64{{/if}}{{#if isNumber}}Number{{/if}}{{#if isBoolean}}Bool{{/if}}{{#if isBinary}}Binary{{/if}}Schema{{/if}} diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/xbase_schema.handlebars b/modules/openapi-generator/src/main/resources/python-experimental/model_templates/xbase_schema.handlebars index 87fe3d0b3244..98271f43460a 100644 --- a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/xbase_schema.handlebars +++ b/modules/openapi-generator/src/main/resources/python-experimental/model_templates/xbase_schema.handlebars @@ -28,6 +28,9 @@ Float32{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}} {{#isDouble}} Float64{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}} {{/isDouble}} +{{#if getIsUuid}} +UUID{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}} +{{/if}} {{#if isDate}} Date{{#if getHasMultipleTypes}}Base,{{else}}Schema{{/if}} {{/if}} diff --git a/modules/openapi-generator/src/main/resources/python-experimental/schemas.handlebars b/modules/openapi-generator/src/main/resources/python-experimental/schemas.handlebars index 3ebfd802cc2b..a0401472cebb 100644 --- a/modules/openapi-generator/src/main/resources/python-experimental/schemas.handlebars +++ b/modules/openapi-generator/src/main/resources/python-experimental/schemas.handlebars @@ -12,6 +12,7 @@ import os import re import tempfile import typing +import uuid from dateutil.parser.isoparser import isoparser, _takes_ascii from frozendict import frozendict @@ -553,6 +554,40 @@ class StrBase: def as_decimal(self) -> decimal.Decimal: raise Exception('not implemented') + @property + def as_uuid(self) -> uuid.UUID: + raise Exception('not implemented') + + +class UUIDBase(StrBase): + @property + @functools.cache + def as_uuid(self) -> uuid.UUID: + return uuid.UUID(self) + + @classmethod + def _validate_format(cls, arg: typing.Optional[str], validation_metadata: ValidationMetadata): + if isinstance(arg, str): + try: + uuid.UUID(arg) + return True + except ValueError: + raise ApiValueError( + "Invalid value '{}' for type UUID at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate( + cls, + arg, + validation_metadata: typing.Optional[ValidationMetadata] = None, + ): + """ + UUIDBase _validate + """ + cls._validate_format(arg, validation_metadata=validation_metadata) + return super()._validate(arg, validation_metadata=validation_metadata) + class CustomIsoparser(isoparser): @@ -1516,6 +1551,11 @@ def cast_to_allowed_types(arg: typing.Union[str, date, datetime, decimal.Decimal return arg.isoformat() # ApiTypeError will be thrown later by _validate_type return arg + elif isinstance(arg, uuid.UUID): + if not from_server: + return str(arg) + # ApiTypeError will be thrown later by _validate_type + return arg elif isinstance(arg, decimal.Decimal): return arg elif isinstance(arg, bytes): @@ -1912,7 +1952,13 @@ class StrSchema( def _from_openapi_data(cls, arg: typing.Union[str], _configuration: typing.Optional[Configuration] = None) -> 'StrSchema': return super()._from_openapi_data(arg, _configuration=_configuration) - def __new__(cls, arg: typing.Union[str, date, datetime], **kwargs: typing.Union[ValidationMetadata]): + def __new__(cls, arg: typing.Union[str, date, datetime, uuid.UUID], **kwargs: typing.Union[ValidationMetadata]): + return super().__new__(cls, arg, **kwargs) + + +class UUIDSchema(UUIDBase, StrSchema): + + def __new__(cls, arg: typing.Union[str, uuid.UUID], **kwargs: typing.Union[ValidationMetadata]): return super().__new__(cls, arg, **kwargs) diff --git a/modules/openapi-generator/src/test/resources/3_0/python-experimental/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml b/modules/openapi-generator/src/test/resources/3_0/python-experimental/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml index c6faa621fb3f..4367f1b394f1 100644 --- a/modules/openapi-generator/src/test/resources/3_0/python-experimental/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml +++ b/modules/openapi-generator/src/test/resources/3_0/python-experimental/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml @@ -2808,3 +2808,7 @@ components: allOf: - type: string minLength: 1 + UUIDString: + type: string + format: uuid + minLength: 1 diff --git a/samples/openapi3/client/petstore/python-experimental/.openapi-generator/FILES b/samples/openapi3/client/petstore/python-experimental/.openapi-generator/FILES index 67c9d38bd8e1..92f4e26c7c54 100644 --- a/samples/openapi3/client/petstore/python-experimental/.openapi-generator/FILES +++ b/samples/openapi3/client/petstore/python-experimental/.openapi-generator/FILES @@ -125,6 +125,7 @@ docs/StringWithValidation.md docs/Tag.md docs/Triangle.md docs/TriangleInterface.md +docs/UUIDString.md docs/User.md docs/UserApi.md docs/Whale.md @@ -262,6 +263,7 @@ petstore_api/model/tag.py petstore_api/model/triangle.py petstore_api/model/triangle_interface.py petstore_api/model/user.py +petstore_api/model/uuid_string.py petstore_api/model/whale.py petstore_api/model/zebra.py petstore_api/models/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/README.md b/samples/openapi3/client/petstore/python-experimental/README.md index 7038ff34dfe2..88a1a0637911 100644 --- a/samples/openapi3/client/petstore/python-experimental/README.md +++ b/samples/openapi3/client/petstore/python-experimental/README.md @@ -256,6 +256,7 @@ Class | Method | HTTP request | Description - [Tag](docs/Tag.md) - [Triangle](docs/Triangle.md) - [TriangleInterface](docs/TriangleInterface.md) + - [UUIDString](docs/UUIDString.md) - [User](docs/User.md) - [Whale](docs/Whale.md) - [Zebra](docs/Zebra.md) diff --git a/samples/openapi3/client/petstore/python-experimental/docs/UUIDString.md b/samples/openapi3/client/petstore/python-experimental/docs/UUIDString.md new file mode 100644 index 000000000000..6f743509ec51 --- /dev/null +++ b/samples/openapi3/client/petstore/python-experimental/docs/UUIDString.md @@ -0,0 +1,8 @@ +# UUIDString + +Type | Description | Notes +------------- | ------------- | ------------- +**str** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/another_fake_api_endpoints/call_123_test_special_tags.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/another_fake_api_endpoints/call_123_test_special_tags.py index e76f66f18b84..1e7d5354fd4b 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/another_fake_api_endpoints/call_123_test_special_tags.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/another_fake_api_endpoints/call_123_test_special_tags.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/default_api_endpoints/foo_get.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/default_api_endpoints/foo_get.py index d47ac5388904..3e9e2852a166 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/default_api_endpoints/foo_get.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/default_api_endpoints/foo_get.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/additional_properties_with_array_of_enums.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/additional_properties_with_array_of_enums.py index 2558ab4abfed..8ca397016011 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/additional_properties_with_array_of_enums.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/additional_properties_with_array_of_enums.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/array_model.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/array_model.py index 49b12b8e23eb..611ab3daf784 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/array_model.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/array_model.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/array_of_enums.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/array_of_enums.py index 3e23d008fbcb..71c91efd5329 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/array_of_enums.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/array_of_enums.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/body_with_file_schema.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/body_with_file_schema.py index dcbde8810f60..dde001190c70 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/body_with_file_schema.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/body_with_file_schema.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/body_with_query_params.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/body_with_query_params.py index 298b9d752c15..6f5e3caaaccd 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/body_with_query_params.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/body_with_query_params.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/boolean.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/boolean.py index 8b46d4c9e33b..78767b2fbd6b 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/boolean.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/boolean.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/case_sensitive_params.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/case_sensitive_params.py index ab3b1178fce9..7bacd80c11a0 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/case_sensitive_params.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/case_sensitive_params.py @@ -29,6 +29,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -50,6 +51,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/client_model.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/client_model.py index e6f5b673c0b3..5dca29adefbf 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/client_model.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/client_model.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/composed_one_of_different_types.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/composed_one_of_different_types.py index 1965180d96c7..dfaf495bc3a5 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/composed_one_of_different_types.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/composed_one_of_different_types.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/endpoint_parameters.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/endpoint_parameters.py index 91c0e8af5fba..0a216079896a 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/endpoint_parameters.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/endpoint_parameters.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/enum_parameters.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/enum_parameters.py index 1d62e955d524..191524e61ee0 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/enum_parameters.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/enum_parameters.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/fake_health_get.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/fake_health_get.py index fbe36a965b29..3204f18df65c 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/fake_health_get.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/fake_health_get.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/group_parameters.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/group_parameters.py index bcbcbeaf356a..b6b4f59f5b1f 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/group_parameters.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/group_parameters.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/inline_additional_properties.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/inline_additional_properties.py index 945d58b8e424..f2607c324c57 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/inline_additional_properties.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/inline_additional_properties.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/inline_composition.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/inline_composition.py index ebb5a6c44c3e..886d26c49cd0 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/inline_composition.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/inline_composition.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/json_form_data.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/json_form_data.py index 8220d47168f2..e441d4136c4e 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/json_form_data.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/json_form_data.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/json_with_charset.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/json_with_charset.py index dffe48225f11..3f7bb730be3a 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/json_with_charset.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/json_with_charset.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/mammal.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/mammal.py index 52ea9c264ab7..4ea35cb0b75f 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/mammal.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/mammal.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/number_with_validations.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/number_with_validations.py index 4c4ba65c9abb..c0168e471e01 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/number_with_validations.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/number_with_validations.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/object_in_query.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/object_in_query.py index bd9a62247292..73b6d14e6746 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/object_in_query.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/object_in_query.py @@ -29,6 +29,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -50,6 +51,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/object_model_with_ref_props.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/object_model_with_ref_props.py index 2fc439164a07..de0ae7c01551 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/object_model_with_ref_props.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/object_model_with_ref_props.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/parameter_collisions.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/parameter_collisions.py index bd20c173d4cb..5b9813bb3c2a 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/parameter_collisions.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/parameter_collisions.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/query_parameter_collection_format.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/query_parameter_collection_format.py index 683f9d3c3502..66b8ffeb5030 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/query_parameter_collection_format.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/query_parameter_collection_format.py @@ -29,6 +29,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -50,6 +51,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/ref_object_in_query.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/ref_object_in_query.py index 74084e442b23..23cbe2dbd24e 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/ref_object_in_query.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/ref_object_in_query.py @@ -29,6 +29,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -50,6 +51,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/response_without_schema.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/response_without_schema.py index 251ef4013dea..448f8397fde1 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/response_without_schema.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/response_without_schema.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/string.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/string.py index eb3a762d05dd..2cdc192effea 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/string.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/string.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/string_enum.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/string_enum.py index fdc7c63c29ad..27981dea7eab 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/string_enum.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/string_enum.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_download_file.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_download_file.py index 637473cacce6..f87fe3dd9955 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_download_file.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_download_file.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_file.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_file.py index 54db5968afdf..02f2eb70a893 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_file.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_file.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_files.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_files.py index 87eac93b2d6a..0d41fccc4f44 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_files.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_api_endpoints/upload_files.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_classname_tags123_api_endpoints/classname.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_classname_tags123_api_endpoints/classname.py index 99b59bc4d6bb..4eec66c1e23f 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_classname_tags123_api_endpoints/classname.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/fake_classname_tags123_api_endpoints/classname.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/add_pet.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/add_pet.py index 07edc4a35e83..244e606a0497 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/add_pet.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/add_pet.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/delete_pet.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/delete_pet.py index 04f2de63359d..a79e75ec889a 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/delete_pet.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/delete_pet.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/find_pets_by_status.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/find_pets_by_status.py index a0c199caefd0..b49694637fda 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/find_pets_by_status.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/find_pets_by_status.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/find_pets_by_tags.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/find_pets_by_tags.py index a2fdb8cb0d2f..57b6876bfe50 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/find_pets_by_tags.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/find_pets_by_tags.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/get_pet_by_id.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/get_pet_by_id.py index 2ab39b7fcebe..0cafed897082 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/get_pet_by_id.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/get_pet_by_id.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/update_pet.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/update_pet.py index 3510aed29b3c..67c4a60a52bc 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/update_pet.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/update_pet.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/update_pet_with_form.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/update_pet_with_form.py index e1241732b393..d1a00b38d45c 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/update_pet_with_form.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/update_pet_with_form.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/upload_file_with_required_file.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/upload_file_with_required_file.py index f815449781a5..5ee4d68cdf36 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/upload_file_with_required_file.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/upload_file_with_required_file.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/upload_image.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/upload_image.py index 3e4b5b4e44bf..2eafa03b4377 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/upload_image.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/pet_api_endpoints/upload_image.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/delete_order.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/delete_order.py index bd874c07e3ed..12e6be849ab2 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/delete_order.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/delete_order.py @@ -29,6 +29,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -50,6 +51,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/get_inventory.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/get_inventory.py index 61bfd7dc7d53..7806b609430a 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/get_inventory.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/get_inventory.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/get_order_by_id.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/get_order_by_id.py index b905d60bc29c..5aa3d3cc9899 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/get_order_by_id.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/get_order_by_id.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/place_order.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/place_order.py index f54e82eec398..c2a4a6bda698 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/place_order.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/store_api_endpoints/place_order.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_user.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_user.py index 3c84f45e584c..13f3918c29b4 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_user.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_user.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_users_with_array_input.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_users_with_array_input.py index c55c22b4258f..efe52c782a9f 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_users_with_array_input.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_users_with_array_input.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_users_with_list_input.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_users_with_list_input.py index 644e5c817757..6dd9f2e70561 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_users_with_list_input.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/create_users_with_list_input.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/delete_user.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/delete_user.py index fba5cf8ddbe9..7b02652c6792 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/delete_user.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/delete_user.py @@ -29,6 +29,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -50,6 +51,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/get_user_by_name.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/get_user_by_name.py index d5605304c1bc..e23d17f17883 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/get_user_by_name.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/get_user_by_name.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/login_user.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/login_user.py index da572bf71058..f4902dc1ddbb 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/login_user.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/login_user.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/logout_user.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/logout_user.py index da285ca93740..9ed4ab9ba7f1 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/logout_user.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/logout_user.py @@ -29,6 +29,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -50,6 +51,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/update_user.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/update_user.py index e16227af6b3a..aaf700010f51 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/update_user.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/api/user_api_endpoints/update_user.py @@ -30,6 +30,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -51,6 +52,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_class.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_class.py index 6078bb2dbae1..72d149623d03 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_class.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_class.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_with_array_of_enums.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_with_array_of_enums.py index fee5e18bcd0b..ef41c29ee0fd 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_with_array_of_enums.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_with_array_of_enums.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/address.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/address.py index ed6eb84f2b13..5277c2baec46 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/address.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/address.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal.py index 0a7ee8a9bbfd..81432c292c64 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal_farm.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal_farm.py index cc4fe75682ac..b71b750c2076 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal_farm.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal_farm.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/api_response.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/api_response.py index 6f88e92b3a5b..b492f2f619fb 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/api_response.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/api_response.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple.py index 14cc41447769..bc3255016400 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple_req.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple_req.py index 7a783a792618..894a7637dcdd 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple_req.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple_req.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_holding_any_type.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_holding_any_type.py index bf544e435839..109255ce635d 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_holding_any_type.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_holding_any_type.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_array_of_number_only.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_array_of_number_only.py index aab971e0126c..96d70497a9e0 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_array_of_number_only.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_array_of_number_only.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_enums.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_enums.py index 103a013aa955..50c11fbe216e 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_enums.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_enums.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_number_only.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_number_only.py index bbaa209e0b96..6a220ce9e3a1 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_number_only.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_number_only.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_test.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_test.py index fd4f706c77ba..a2af10f84c45 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_test.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_test.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_with_validations_in_items.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_with_validations_in_items.py index 8f55d11fb398..78ef8439e749 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_with_validations_in_items.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_with_validations_in_items.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana.py index 599a3f18133a..8207dcbacbd3 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana_req.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana_req.py index d1d3f423ad20..540b1675c26c 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana_req.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana_req.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/bar.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/bar.py index c7227c6d0884..6c4ee7034bcb 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/bar.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/bar.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/basque_pig.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/basque_pig.py index 916d0163ba02..e738e1cf139d 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/basque_pig.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/basque_pig.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean.py index 4bfefa998fe8..49e7156f9758 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean_enum.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean_enum.py index 32bb99030a46..a03629682ba3 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean_enum.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean_enum.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/capitalization.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/capitalization.py index 2cc55f390797..bc276507ae52 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/capitalization.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/capitalization.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat.py index 170ffbedc345..742900c1bf05 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat_all_of.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat_all_of.py index e9c7e8ce60c6..5b2f5c1da1d9 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat_all_of.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat_all_of.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/category.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/category.py index 55a23fb99a59..a2e0278986de 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/category.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/category.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat.py index ba9b39bec117..d30ede58aaff 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat_all_of.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat_all_of.py index 728dfef2ef1b..2ac33135589e 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat_all_of.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat_all_of.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/class_model.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/class_model.py index e487ff57e72f..ae74da474bd4 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/class_model.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/class_model.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/client.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/client.py index ca8b37f7cfe0..e4a0bd303f2c 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/client.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/client.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral.py index eec32e53e9b3..38eb9179b516 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral_all_of.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral_all_of.py index de77940b972b..769118b31c84 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral_all_of.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral_all_of.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_any_of_different_types_no_validations.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_any_of_different_types_no_validations.py index d8e8e670f03b..ca8d255122f6 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_any_of_different_types_no_validations.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_any_of_different_types_no_validations.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_array.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_array.py index 5fc3f82f5162..3a546a53c70f 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_array.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_array.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_bool.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_bool.py index cd1f5be59c22..51a78e276a2d 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_bool.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_bool.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_none.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_none.py index 6915f1d636f1..37f2b4e1dd14 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_none.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_none.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_number.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_number.py index ae586d764f9e..a1fa6aac7a3e 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_number.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_number.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_object.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_object.py index 30b78e94cdc8..f854295ba9ad 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_object.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_object.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_one_of_different_types.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_one_of_different_types.py index f4e40d70397f..0a09271bc721 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_one_of_different_types.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_one_of_different_types.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_string.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_string.py index 3ddde890852f..d428f639e526 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_string.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_string.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composition_in_property.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composition_in_property.py index 22c11f08f12b..3b0d74e0e31e 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composition_in_property.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composition_in_property.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/currency.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/currency.py index 596551cc08c4..a71536bb8ec0 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/currency.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/currency.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/danish_pig.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/danish_pig.py index c8af4a13ca86..58da6f981c58 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/danish_pig.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/danish_pig.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_test.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_test.py index 0eaa12b59d16..e69d1bed68cd 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_test.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_test.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_with_validations.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_with_validations.py index 5c527be0d857..abd34a7a1d82 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_with_validations.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_with_validations.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_with_validations.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_with_validations.py index 1904c75bf5fe..f90fff654dc7 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_with_validations.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_with_validations.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/decimal_payload.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/decimal_payload.py index ac7566304df0..7b79cd07a059 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/decimal_payload.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/decimal_payload.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog.py index 8348b37bb385..6ca4f39976ab 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog_all_of.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog_all_of.py index cb9155bfd4c8..82cee4c2f86b 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog_all_of.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog_all_of.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/drawing.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/drawing.py index ba0c560245ce..05ccaa5f9b6b 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/drawing.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/drawing.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_arrays.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_arrays.py index 6f56d337f9f9..37c1c3645499 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_arrays.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_arrays.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_class.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_class.py index a8d67b2dab9e..a89d939ad108 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_class.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_class.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_test.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_test.py index 3f82faaa3e87..ade595b3d897 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_test.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_test.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle.py index 9b105672ccfd..1fdd5ff793a0 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle_all_of.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle_all_of.py index 0094bf8a7356..8a3b9de0a34d 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle_all_of.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle_all_of.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file.py index 0f6d81d67850..cb84c0c1f7e7 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file_schema_test_class.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file_schema_test_class.py index da66de4cea09..be2511cec921 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file_schema_test_class.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file_schema_test_class.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/foo.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/foo.py index e33a34d6e68a..806d8e8ffbf4 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/foo.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/foo.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/format_test.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/format_test.py index 33488e9e9da0..f7de7f9b6d10 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/format_test.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/format_test.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, @@ -162,8 +164,8 @@ class FormatTest( binary = BinarySchema date = DateSchema dateTime = DateTimeSchema - uuid = StrSchema - uuidNoExample = StrSchema + uuid = UUIDSchema + uuidNoExample = UUIDSchema class password( diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit.py index 52c5c7aab57b..b781372e6c48 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit_req.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit_req.py index 53e0a8b3afc9..aed073a760ac 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit_req.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit_req.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/gm_fruit.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/gm_fruit.py index b49581a16b62..603f6749edd4 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/gm_fruit.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/gm_fruit.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/grandparent_animal.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/grandparent_animal.py index 2e4f462d9da7..b29175ff9b08 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/grandparent_animal.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/grandparent_animal.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/has_only_read_only.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/has_only_read_only.py index 81d3661bd5a4..de7b2ae5fa20 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/has_only_read_only.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/has_only_read_only.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/health_check_result.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/health_check_result.py index d91afa53f58c..1f9b1f7346e9 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/health_check_result.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/health_check_result.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/inline_response_default.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/inline_response_default.py index 6354bbc1b51e..68e9c325c84d 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/inline_response_default.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/inline_response_default.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum.py index c84faf0649f1..4d6f4e87f24e 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_big.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_big.py index 1d40c6b3ecf1..4fc07b1e6b4c 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_big.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_big.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_one_value.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_one_value.py index 101a6b0dfc61..7127bb9d9102 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_one_value.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_one_value.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_with_default_value.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_with_default_value.py index 9c6387d7e308..16ea7b03ffff 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_with_default_value.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_with_default_value.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_max10.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_max10.py index 1458e6f6f0d9..8f32a44b6ccb 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_max10.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_max10.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_min15.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_min15.py index d29d444f2f5a..f4796d80769b 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_min15.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_min15.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle.py index 2868d6d93522..1b84df37b097 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle_all_of.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle_all_of.py index f9a96472196b..861cc308ce4f 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle_all_of.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle_all_of.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mammal.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mammal.py index 31525a3ab80f..63a2d3cf1fa3 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mammal.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mammal.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_bean.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_bean.py index dd056dae8eaa..f5356269e7ba 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_bean.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_bean.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_test.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_test.py index 6776bad6d93c..a3db41640ce3 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_test.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_test.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mixed_properties_and_additional_properties_class.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mixed_properties_and_additional_properties_class.py index de6e82588446..979d365b83cc 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mixed_properties_and_additional_properties_class.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mixed_properties_and_additional_properties_class.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, @@ -71,7 +73,7 @@ class MixedPropertiesAndAdditionalPropertiesClass( Do not edit the class manually. """ - uuid = StrSchema + uuid = UUIDSchema dateTime = DateTimeSchema diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model200_response.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model200_response.py index da8c9d0d86a6..261e8e22c6c9 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model200_response.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model200_response.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model_return.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model_return.py index 6785ae9cef23..ea6632b190c0 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model_return.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model_return.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/money.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/money.py index 04afed1a7749..c4ef5aa02dde 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/money.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/money.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/name.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/name.py index 0c8ea4e15aff..0c5ad0377293 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/name.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/name.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/no_additional_properties.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/no_additional_properties.py index 171d2258af55..c1f887be25db 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/no_additional_properties.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/no_additional_properties.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_class.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_class.py index 4812bccb0c72..9066c714ee39 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_class.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_class.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_shape.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_shape.py index 9e7f7c3085d1..1c7fd4ec1168 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_shape.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_shape.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_string.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_string.py index 987f2a371596..249dadf8ad72 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_string.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_string.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number.py index 82148f83add9..f31e355362e5 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_only.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_only.py index f34d96909fa3..fb8f6d4fd8e4 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_only.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_only.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_with_validations.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_with_validations.py index ed0714bf90fb..f762950bf5a8 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_with_validations.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_with_validations.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_interface.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_interface.py index 9fc8af65acde..df415574612f 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_interface.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_interface.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_model_with_ref_props.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_model_with_ref_props.py index fd9839f9c90a..abc6a7f119db 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_model_with_ref_props.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_model_with_ref_props.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_decimal_properties.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_decimal_properties.py index b9ecbec7b4a7..409bfc5d4f96 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_decimal_properties.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_decimal_properties.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_difficultly_named_props.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_difficultly_named_props.py index 857143f86488..57b8b24963fc 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_difficultly_named_props.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_difficultly_named_props.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_inline_composition_property.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_inline_composition_property.py index 2318269e8a42..3d4b89a52cff 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_inline_composition_property.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_inline_composition_property.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_validations.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_validations.py index 4bf41af5c466..3717ae6bc9a0 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_validations.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_validations.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/order.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/order.py index 343ca34cc5cc..0d368c4b56b2 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/order.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/order.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/parent_pet.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/parent_pet.py index 20004fa3fc99..3b945266a3d1 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/parent_pet.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/parent_pet.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pet.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pet.py index 400fc3cebe47..79e65c32623b 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pet.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pet.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pig.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pig.py index adfe1fea39f1..1ac3a428d6db 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pig.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pig.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/player.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/player.py index 13871d566de9..836c81189b34 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/player.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/player.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral.py index e127013a4127..41a83c79743c 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral_interface.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral_interface.py index 4b3b3f64070f..08e6532be723 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral_interface.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral_interface.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/read_only_first.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/read_only_first.py index 6813a6a665bf..2a3b06dcd334 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/read_only_first.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/read_only_first.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle.py index 20af1fdfa5b4..eb3fc1fd91b8 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle_all_of.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle_all_of.py index 551a5991a805..e4712af077e0 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle_all_of.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle_all_of.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape.py index 4c347898fa84..107f99783f35 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape_or_null.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape_or_null.py index 0d5e42fcba43..3a31b4097db5 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape_or_null.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape_or_null.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral.py index e6afc2c14b50..a05059974282 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral_all_of.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral_all_of.py index a84205f2f9f8..67c0b0d286f5 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral_all_of.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral_all_of.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/some_object.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/some_object.py index a5103057cdde..a7fa7837eef6 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/some_object.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/some_object.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/special_model_name.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/special_model_name.py index 1c2c38f7831d..f9870a39623c 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/special_model_name.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/special_model_name.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string.py index 8f0c2b0e0f69..bad8f8fed86b 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_boolean_map.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_boolean_map.py index 1828f65f8139..ef02720321b5 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_boolean_map.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_boolean_map.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum.py index 87c168cb0137..bc2264a11c4f 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum_with_default_value.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum_with_default_value.py index d60c3115eadf..e7960720659f 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum_with_default_value.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum_with_default_value.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_with_validation.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_with_validation.py index 61a533a9d3f5..5b6ab6047ec5 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_with_validation.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_with_validation.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/tag.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/tag.py index 7cf869932285..c19aeb33a5ac 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/tag.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/tag.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle.py index bf4062c15046..2ad6c1893f51 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle_interface.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle_interface.py index 2c2f274801a4..7a75467c51d6 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle_interface.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle_interface.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/user.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/user.py index a8c3355a5c55..05b95656a57b 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/user.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/user.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/uuid_string.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/uuid_string.py new file mode 100644 index 000000000000..1a0e1a55be56 --- /dev/null +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/uuid_string.py @@ -0,0 +1,79 @@ +# coding: utf-8 + +""" + OpenAPI Petstore + + This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501 + + The version of the OpenAPI document: 1.0.0 + Generated by: https://openapi-generator.tech +""" + +import re # noqa: F401 +import sys # noqa: F401 +import typing # noqa: F401 + +from frozendict import frozendict # noqa: F401 + +import decimal # noqa: F401 +from datetime import date, datetime # noqa: F401 +from frozendict import frozendict # noqa: F401 + +from petstore_api.schemas import ( # noqa: F401 + AnyTypeSchema, + ComposedSchema, + DictSchema, + ListSchema, + StrSchema, + IntSchema, + Int32Schema, + Int64Schema, + Float32Schema, + Float64Schema, + NumberSchema, + UUIDSchema, + DateSchema, + DateTimeSchema, + DecimalSchema, + BoolSchema, + BinarySchema, + NoneSchema, + none_type, + Configuration, + Unset, + unset, + ComposedBase, + ListBase, + DictBase, + NoneBase, + StrBase, + IntBase, + Int32Base, + Int64Base, + Float32Base, + Float64Base, + NumberBase, + UUIDBase, + DateBase, + DateTimeBase, + BoolBase, + BinaryBase, + Schema, + _SchemaValidator, + _SchemaTypeChecker, + _SchemaEnumMaker +) + + +class UUIDString( + _SchemaValidator( + min_length=1, + ), + UUIDSchema +): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + pass diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/whale.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/whale.py index 45cee6bfcd9f..d51b9d3e1ead 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/whale.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/whale.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/zebra.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/zebra.py index 3b3fe6cac406..99ba4d3ce816 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/zebra.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model/zebra.py @@ -31,6 +31,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Schema, Float64Schema, NumberSchema, + UUIDSchema, DateSchema, DateTimeSchema, DecimalSchema, @@ -52,6 +53,7 @@ from petstore_api.schemas import ( # noqa: F401 Float32Base, Float64Base, NumberBase, + UUIDBase, DateBase, DateTimeBase, BoolBase, diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/models/__init__.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/models/__init__.py index 76b362504a24..8045fb53fcb3 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/models/__init__.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/models/__init__.py @@ -128,6 +128,7 @@ from petstore_api.model.string_with_validation import StringWithValidation from petstore_api.model.tag import Tag from petstore_api.model.triangle import Triangle from petstore_api.model.triangle_interface import TriangleInterface +from petstore_api.model.uuid_string import UUIDString from petstore_api.model.user import User from petstore_api.model.whale import Whale from petstore_api.model.zebra import Zebra diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/schemas.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/schemas.py index 1d0861194acc..498ffdb14e75 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/schemas.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/schemas.py @@ -19,6 +19,7 @@ import os import re import tempfile import typing +import uuid from dateutil.parser.isoparser import isoparser, _takes_ascii from frozendict import frozendict @@ -560,6 +561,40 @@ class StrBase: def as_decimal(self) -> decimal.Decimal: raise Exception('not implemented') + @property + def as_uuid(self) -> uuid.UUID: + raise Exception('not implemented') + + +class UUIDBase(StrBase): + @property + @functools.cache + def as_uuid(self) -> uuid.UUID: + return uuid.UUID(self) + + @classmethod + def _validate_format(cls, arg: typing.Optional[str], validation_metadata: ValidationMetadata): + if isinstance(arg, str): + try: + uuid.UUID(arg) + return True + except ValueError: + raise ApiValueError( + "Invalid value '{}' for type UUID at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate( + cls, + arg, + validation_metadata: typing.Optional[ValidationMetadata] = None, + ): + """ + UUIDBase _validate + """ + cls._validate_format(arg, validation_metadata=validation_metadata) + return super()._validate(arg, validation_metadata=validation_metadata) + class CustomIsoparser(isoparser): @@ -1523,6 +1558,11 @@ def cast_to_allowed_types(arg: typing.Union[str, date, datetime, decimal.Decimal return arg.isoformat() # ApiTypeError will be thrown later by _validate_type return arg + elif isinstance(arg, uuid.UUID): + if not from_server: + return str(arg) + # ApiTypeError will be thrown later by _validate_type + return arg elif isinstance(arg, decimal.Decimal): return arg elif isinstance(arg, bytes): @@ -1919,7 +1959,13 @@ class StrSchema( def _from_openapi_data(cls, arg: typing.Union[str], _configuration: typing.Optional[Configuration] = None) -> 'StrSchema': return super()._from_openapi_data(arg, _configuration=_configuration) - def __new__(cls, arg: typing.Union[str, date, datetime], **kwargs: typing.Union[ValidationMetadata]): + def __new__(cls, arg: typing.Union[str, date, datetime, uuid.UUID], **kwargs: typing.Union[ValidationMetadata]): + return super().__new__(cls, arg, **kwargs) + + +class UUIDSchema(UUIDBase, StrSchema): + + def __new__(cls, arg: typing.Union[str, uuid.UUID], **kwargs: typing.Union[ValidationMetadata]): return super().__new__(cls, arg, **kwargs) diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_uuid_string.py b/samples/openapi3/client/petstore/python-experimental/test/test_uuid_string.py new file mode 100644 index 000000000000..466b7817ac20 --- /dev/null +++ b/samples/openapi3/client/petstore/python-experimental/test/test_uuid_string.py @@ -0,0 +1,35 @@ +# coding: utf-8 + +""" + OpenAPI Petstore + + This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501 + + The version of the OpenAPI document: 1.0.0 + Generated by: https://openapi-generator.tech +""" + +import unittest + +import petstore_api +from petstore_api.model.uuid_string import UUIDString + + +class TestUUIDString(unittest.TestCase): + """UUIDString unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def test_UUIDString(self): + """Test UUIDString""" + # FIXME: construct object with mandatory attributes with example values + # model = UUIDString() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_uuid_string.py b/samples/openapi3/client/petstore/python-experimental/tests_manual/test_uuid_string.py new file mode 100644 index 000000000000..1f6da7bd97bd --- /dev/null +++ b/samples/openapi3/client/petstore/python-experimental/tests_manual/test_uuid_string.py @@ -0,0 +1,48 @@ +# coding: utf-8 + +""" + OpenAPI Petstore + + This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ # noqa: E501 + + The version of the OpenAPI document: 1.0.0 + Generated by: https://openapi-generator.tech +""" + +import unittest + +from petstore_api import schemas, exceptions +from petstore_api.model.uuid_string import UUIDString +import uuid + + +class TestUUIDString(unittest.TestCase): + """UUIDString unit test stubs""" + + def test_UUIDString(self): + """Test UUIDString""" + uuid_value = '12345678-1234-5678-1234-567812345678' + u = UUIDString(uuid_value) + self.assertEqual(u, uuid_value) + self.assertTrue(isinstance(u, UUIDString)) + self.assertTrue(isinstance(u, schemas.UUIDSchema)) + self.assertTrue(isinstance(u, schemas.StrSchema)) + self.assertTrue(isinstance(u, str)) + self.assertEqual(u.as_uuid, uuid.UUID(uuid_value)) + + # passing in a uuid also works + u = UUIDString(uuid.UUID(uuid_value)) + self.assertEqual(u, uuid_value) + self.assertTrue(isinstance(u, UUIDString)) + self.assertTrue(isinstance(u, schemas.UUIDSchema)) + self.assertTrue(isinstance(u, schemas.StrSchema)) + self.assertTrue(isinstance(u, str)) + self.assertEqual(u.as_uuid, uuid.UUID(uuid_value)) + + # an invalid value does not work + with self.assertRaises(exceptions.ApiValueError): + UUIDString('1') + + +if __name__ == '__main__': + unittest.main()