From b8d6c4e2f2b9324e58cffa5581697839d622a4d1 Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 11:17:20 -0700 Subject: [PATCH 01/10] Changes python to python-prior --- .../{python.yaml => python-prior.yaml} | 4 +- .../codegen/DefaultGenerator.java | 4 +- ...gen.java => PythonPriorClientCodegen.java} | 8 ++-- .../options/PythonClientOptionsProvider.java | 10 ++--- .../python/PythonClientOptionsTest.java | 4 +- .../codegen/python/PythonClientTest.java | 36 +++++++++--------- .../{python => python-prior}/.gitignore | 0 .../{python => python-prior}/.gitlab-ci.yml | 0 .../.openapi-generator-ignore | 0 .../.openapi-generator/FILES | 0 .../.openapi-generator/VERSION | 0 .../{python => python-prior}/.travis.yml | 0 .../{python => python-prior}/Makefile | 0 .../{python => python-prior}/README.md | 0 .../dev-requirements.txt | 0 .../docs/AdditionalPropertiesClass.md | 0 .../AdditionalPropertiesWithArrayOfEnums.md | 0 .../{python => python-prior}/docs/Address.md | 0 .../{python => python-prior}/docs/Animal.md | 0 .../docs/AnimalFarm.md | 0 .../docs/AnotherFakeApi.md | 0 .../docs/ApiResponse.md | 0 .../{python => python-prior}/docs/Apple.md | 0 .../{python => python-prior}/docs/AppleReq.md | 0 .../docs/ArrayOfArrayOfNumberOnly.md | 0 .../docs/ArrayOfEnums.md | 0 .../docs/ArrayOfNumberOnly.md | 0 .../docs/ArrayTest.md | 0 .../{python => python-prior}/docs/Banana.md | 0 .../docs/BananaReq.md | 0 .../docs/BasquePig.md | 0 .../docs/BooleanEnum.md | 0 .../docs/Capitalization.md | 0 .../{python => python-prior}/docs/Cat.md | 0 .../{python => python-prior}/docs/CatAllOf.md | 0 .../{python => python-prior}/docs/Category.md | 0 .../{python => python-prior}/docs/ChildCat.md | 0 .../docs/ChildCatAllOf.md | 0 .../docs/ClassModel.md | 0 .../{python => python-prior}/docs/Client.md | 0 .../docs/ComplexQuadrilateral.md | 0 .../ComposedOneOfNumberWithValidations.md | 0 .../ComposedSchemaWithPropsAndNoAddProps.md | 0 .../docs/DanishPig.md | 0 .../docs/DefaultApi.md | 0 .../{python => python-prior}/docs/Dog.md | 0 .../{python => python-prior}/docs/DogAllOf.md | 0 .../{python => python-prior}/docs/Drawing.md | 0 .../docs/EgressThresholdOptions.md | 0 .../docs/EnumArrays.md | 0 .../docs/EnumClass.md | 0 .../{python => python-prior}/docs/EnumTest.md | 0 .../docs/EquilateralTriangle.md | 0 .../{python => python-prior}/docs/FakeApi.md | 0 .../docs/FakeClassnameTags123Api.md | 0 ...ineAdditionalPropertiesPayloadArrayData.md | 0 .../{python => python-prior}/docs/File.md | 0 .../docs/FileSchemaTestClass.md | 0 .../{python => python-prior}/docs/Foo.md | 0 .../docs/FooGetDefaultResponse.md | 0 .../docs/FooObject.md | 0 .../docs/FormatTest.md | 0 .../{python => python-prior}/docs/Fruit.md | 0 .../{python => python-prior}/docs/FruitReq.md | 0 .../{python => python-prior}/docs/GmFruit.md | 0 .../docs/GmFruitNoProperties.md | 0 .../docs/GrandparentAnimal.md | 0 .../docs/HasOnlyReadOnly.md | 0 .../docs/HealthCheckResult.md | 0 .../InlineAdditionalPropertiesRefPayload.md | 0 .../docs/InlineObject.md | 0 .../docs/InlineObject1.md | 0 .../docs/InlineObject2.md | 0 .../docs/InlineObject3.md | 0 .../docs/InlineObject4.md | 0 .../docs/InlineObject5.md | 0 .../docs/InlineObject6.md | 0 .../docs/InlineResponse200.md | 0 .../docs/InlineResponseDefault.md | 0 .../docs/IntegerEnum.md | 0 .../docs/IntegerEnumOneValue.md | 0 .../docs/IntegerEnumWithDefaultValue.md | 0 .../docs/IsoscelesTriangle.md | 0 .../{python => python-prior}/docs/Legs.md | 0 .../{python => python-prior}/docs/List.md | 0 .../{python => python-prior}/docs/Mammal.md | 0 .../{python => python-prior}/docs/MapTest.md | 0 ...dPropertiesAndAdditionalPropertiesClass.md | 0 .../docs/Model200Response.md | 0 .../docs/ModelReturn.md | 0 .../docs/Model_200Response.md | 0 .../docs/Model_Return.md | 0 .../{python => python-prior}/docs/Mole.md | 0 .../{python => python-prior}/docs/Name.md | 0 .../docs/NullableClass.md | 0 .../docs/NullableShape.md | 0 .../docs/NumberOnly.md | 0 .../docs/NumberWithValidations.md | 0 .../docs/ObjectInterface.md | 0 .../docs/ObjectModelWithRefProps.md | 0 .../docs/ObjectWithValidations.md | 0 .../{python => python-prior}/docs/Order.md | 0 .../docs/ParentPet.md | 0 .../{python => python-prior}/docs/Pet.md | 0 .../{python => python-prior}/docs/PetApi.md | 0 .../{python => python-prior}/docs/Pig.md | 0 ...nlineAdditionalPropertiesPayloadRequest.md | 0 ...lPropertiesPayloadRequestArrayDataInner.md | 0 .../docs/PublishOptions.md | 0 .../docs/PublishOptionsPublish.md | 0 .../docs/Quadrilateral.md | 0 .../docs/QuadrilateralInterface.md | 0 .../docs/ReadOnlyFirst.md | 0 .../{python => python-prior}/docs/Readonly.md | 0 .../docs/ScaleneTriangle.md | 0 .../{python => python-prior}/docs/Shape.md | 0 .../docs/ShapeInterface.md | 0 .../docs/ShapeOrNull.md | 0 .../docs/SimpleQuadrilateral.md | 0 .../docs/SomeObject.md | 0 .../docs/SomeObjectWithSelfAttr.md | 0 .../docs/SpecialModelName.md | 0 .../{python => python-prior}/docs/StoreApi.md | 0 .../docs/StreamOptions.md | 0 .../docs/StringBooleanMap.md | 0 .../docs/StringEnum.md | 0 .../docs/StringEnumWithDefaultValue.md | 0 .../{python => python-prior}/docs/Tag.md | 0 .../{python => python-prior}/docs/Triangle.md | 0 .../docs/TriangleInterface.md | 0 .../{python => python-prior}/docs/User.md | 0 .../{python => python-prior}/docs/UserApi.md | 0 .../{python => python-prior}/docs/Whale.md | 0 .../{python => python-prior}/docs/Zebra.md | 0 .../{python => python-prior}/git_push.sh | 0 .../petstore_api/__init__.py | 0 .../petstore_api/api/__init__.py | 0 .../petstore_api/api/another_fake_api.py | 0 .../petstore_api/api/default_api.py | 0 .../petstore_api/api/fake_api.py | 0 .../api/fake_classname_tags123_api.py | 0 .../api/fake_classname_tags_123_api.py | 0 .../petstore_api/api/pet_api.py | 0 .../petstore_api/api/store_api.py | 0 .../petstore_api/api/user_api.py | 0 .../petstore_api/api_client.py | 0 .../petstore_api/apis/__init__.py | 0 .../petstore_api/configuration.py | 0 .../petstore_api/exceptions.py | 0 .../petstore_api/model/__init__.py | 0 .../model/additional_properties_class.py | 0 ...ditional_properties_with_array_of_enums.py | 0 .../petstore_api/model/address.py | 0 .../petstore_api/model/animal.py | 0 .../petstore_api/model/animal_farm.py | 0 .../petstore_api/model/api_response.py | 0 .../petstore_api/model/apple.py | 0 .../petstore_api/model/apple_req.py | 0 .../model/array_of_array_of_number_only.py | 0 .../petstore_api/model/array_of_enums.py | 0 .../model/array_of_number_only.py | 0 .../petstore_api/model/array_test.py | 0 .../petstore_api/model/banana.py | 0 .../petstore_api/model/banana_req.py | 0 .../petstore_api/model/basque_pig.py | 0 .../petstore_api/model/boolean_enum.py | 0 .../petstore_api/model/capitalization.py | 0 .../petstore_api/model/cat.py | 0 .../petstore_api/model/cat_all_of.py | 0 .../petstore_api/model/category.py | 0 .../petstore_api/model/child_cat.py | 0 .../petstore_api/model/child_cat_all_of.py | 0 .../petstore_api/model/class_model.py | 0 .../petstore_api/model/client.py | 0 .../model/complex_quadrilateral.py | 0 ...composed_one_of_number_with_validations.py | 0 ...osed_schema_with_props_and_no_add_props.py | 0 .../petstore_api/model/danish_pig.py | 0 .../petstore_api/model/dog.py | 0 .../petstore_api/model/dog_all_of.py | 0 .../petstore_api/model/drawing.py | 0 .../model/egress_threshold_options.py | 0 .../petstore_api/model/enum_arrays.py | 0 .../petstore_api/model/enum_class.py | 0 .../petstore_api/model/enum_test.py | 0 .../model/equilateral_triangle.py | 0 ...dditional_properties_payload_array_data.py | 0 .../petstore_api/model/file.py | 0 .../model/file_schema_test_class.py | 0 .../petstore_api/model/foo.py | 0 .../model/foo_get_default_response.py | 0 .../petstore_api/model/foo_object.py | 0 .../petstore_api/model/format_test.py | 0 .../petstore_api/model/fruit.py | 0 .../petstore_api/model/fruit_req.py | 0 .../petstore_api/model/gm_fruit.py | 0 .../model/gm_fruit_no_properties.py | 0 .../petstore_api/model/grandparent_animal.py | 0 .../petstore_api/model/has_only_read_only.py | 0 .../petstore_api/model/health_check_result.py | 0 ...nline_additional_properties_ref_payload.py | 0 .../petstore_api/model/inline_object6.py | 0 .../model/inline_response_default.py | 0 .../petstore_api/model/integer_enum.py | 0 .../model/integer_enum_one_value.py | 0 .../model/integer_enum_with_default_value.py | 0 .../petstore_api/model/isosceles_triangle.py | 0 .../petstore_api/model/legs.py | 0 .../petstore_api/model/list.py | 0 .../petstore_api/model/mammal.py | 0 .../petstore_api/model/map_test.py | 0 ...perties_and_additional_properties_class.py | 0 .../petstore_api/model/model200_response.py | 0 .../petstore_api/model/model_200_response.py | 0 .../petstore_api/model/model_return.py | 0 .../petstore_api/model/mole.py | 0 .../petstore_api/model/name.py | 0 .../petstore_api/model/nullable_class.py | 0 .../petstore_api/model/nullable_shape.py | 0 .../petstore_api/model/number_only.py | 0 .../model/number_with_validations.py | 0 .../petstore_api/model/object_interface.py | 0 .../model/object_model_with_ref_props.py | 0 .../model/object_with_validations.py | 0 .../petstore_api/model/order.py | 0 .../petstore_api/model/parent_pet.py | 0 .../petstore_api/model/pet.py | 0 .../petstore_api/model/pig.py | 0 ...e_additional_properties_payload_request.py | 0 ...erties_payload_request_array_data_inner.py | 0 .../petstore_api/model/publish_options.py | 0 .../model/publish_options_publish.py | 0 .../petstore_api/model/quadrilateral.py | 0 .../model/quadrilateral_interface.py | 0 .../petstore_api/model/read_only_first.py | 0 .../petstore_api/model/readonly.py | 0 .../petstore_api/model/scalene_triangle.py | 0 .../petstore_api/model/shape.py | 0 .../petstore_api/model/shape_interface.py | 0 .../petstore_api/model/shape_or_null.py | 0 .../model/simple_quadrilateral.py | 0 .../petstore_api/model/some_object.py | 0 .../model/some_object_with_self_attr.py | 0 .../petstore_api/model/special_model_name.py | 0 .../petstore_api/model/stream_options.py | 0 .../petstore_api/model/string_boolean_map.py | 0 .../petstore_api/model/string_enum.py | 0 .../model/string_enum_with_default_value.py | 0 .../petstore_api/model/tag.py | 0 .../petstore_api/model/triangle.py | 0 .../petstore_api/model/triangle_interface.py | 0 .../petstore_api/model/user.py | 0 .../petstore_api/model/whale.py | 0 .../petstore_api/model/zebra.py | 0 .../petstore_api/model_utils.py | 0 .../petstore_api/models/__init__.py | 0 .../petstore_api/rest.py | 0 .../petstore_api/signing.py | 0 .../petstore/{python => python-prior}/pom.xml | 0 .../{python => python-prior}/requirements.txt | 0 .../{python => python-prior}/setup.cfg | 0 .../{python => python-prior}/setup.py | 0 .../test-requirements.txt | 0 .../{python => python-prior}/test/__init__.py | 0 .../test/test_additional_properties_class.py | 0 ...ditional_properties_with_array_of_enums.py | 0 .../test/test_address.py | 0 .../test/test_animal.py | 0 .../test/test_animal_farm.py | 0 .../test/test_another_fake_api.py | 0 .../test/test_api_response.py | 0 .../test/test_apple.py | 0 .../test/test_apple_req.py | 0 .../test_array_of_array_of_number_only.py | 0 .../test/test_array_of_enums.py | 0 .../test/test_array_of_number_only.py | 0 .../test/test_array_test.py | 0 .../test/test_banana.py | 0 .../test/test_banana_req.py | 0 .../test/test_basque_pig.py | 0 .../test/test_boolean_enum.py | 0 .../test/test_capitalization.py | 0 .../{python => python-prior}/test/test_cat.py | 0 .../test/test_cat_all_of.py | 0 .../test/test_category.py | 0 .../test/test_child_cat.py | 0 .../test/test_child_cat_all_of.py | 0 .../test/test_class_model.py | 0 .../test/test_client.py | 0 .../test/test_complex_quadrilateral.py | 0 ...composed_one_of_number_with_validations.py | 0 ...osed_schema_with_props_and_no_add_props.py | 0 .../test/test_danish_pig.py | 0 .../test/test_default_api.py | 0 .../{python => python-prior}/test/test_dog.py | 0 .../test/test_dog_all_of.py | 0 .../test/test_drawing.py | 0 .../test/test_egress_threshold_options.py | 0 .../test/test_enum_arrays.py | 0 .../test/test_enum_class.py | 0 .../test/test_enum_test.py | 0 .../test/test_equilateral_triangle.py | 0 .../test/test_fake_api.py | 0 .../test/test_fake_classname_tags123_api.py | 0 .../test/test_fake_classname_tags_123_api.py | 0 ...dditional_properties_payload_array_data.py | 0 .../test/test_file.py | 0 .../test/test_file_schema_test_class.py | 0 .../{python => python-prior}/test/test_foo.py | 0 .../test/test_foo_get_default_response.py | 0 .../test/test_foo_object.py | 0 .../test/test_format_test.py | 0 .../test/test_fruit.py | 0 .../test/test_fruit_req.py | 0 .../test/test_gm_fruit.py | 0 .../test/test_gm_fruit_no_properties.py | 0 .../test/test_grandparent_animal.py | 0 .../test/test_has_only_read_only.py | 0 .../test/test_health_check_result.py | 0 ...nline_additional_properties_ref_payload.py | 0 .../test/test_inline_object6.py | 0 .../test/test_inline_response_default.py | 0 .../test/test_integer_enum.py | 0 .../test/test_integer_enum_one_value.py | 0 .../test_integer_enum_with_default_value.py | 0 .../test/test_isosceles_triangle.py | 0 .../test/test_legs.py | 0 .../test/test_list.py | 0 .../test/test_mammal.py | 0 .../test/test_map_test.py | 0 ...perties_and_additional_properties_class.py | 0 .../test/test_model200_response.py | 0 .../test/test_model_200_response.py | 0 .../test/test_model_return.py | 0 .../test/test_mole.py | 0 .../test/test_name.py | 0 .../test/test_nullable_class.py | 0 .../test/test_nullable_shape.py | 0 .../test/test_number_only.py | 0 .../test/test_number_with_validations.py | 0 .../test/test_object_interface.py | 0 .../test/test_object_model_with_ref_props.py | 0 .../test/test_object_with_validations.py | 0 .../test/test_order.py | 0 .../test/test_parent_pet.py | 0 .../{python => python-prior}/test/test_pet.py | 0 .../test/test_pet_api.py | 0 .../{python => python-prior}/test/test_pig.py | 0 ...e_additional_properties_payload_request.py | 0 ...erties_payload_request_array_data_inner.py | 0 .../test/test_publish_options.py | 0 .../test/test_publish_options_publish.py | 0 .../test/test_quadrilateral.py | 0 .../test/test_quadrilateral_interface.py | 0 .../test/test_read_only_first.py | 0 .../test/test_readonly.py | 0 .../test/test_scalene_triangle.py | 0 .../test/test_shape.py | 0 .../test/test_shape_interface.py | 0 .../test/test_shape_or_null.py | 0 .../test/test_simple_quadrilateral.py | 0 .../test/test_some_object.py | 0 .../test/test_some_object_with_self_attr.py | 0 .../test/test_special_model_name.py | 0 .../test/test_store_api.py | 0 .../test/test_stream_options.py | 0 .../test/test_string_boolean_map.py | 0 .../test/test_string_enum.py | 0 .../test_string_enum_with_default_value.py | 0 .../{python => python-prior}/test/test_tag.py | 0 .../test/test_triangle.py | 0 .../test/test_triangle_interface.py | 0 .../test/test_user.py | 0 .../test/test_user_api.py | 0 .../test/test_whale.py | 0 .../test/test_zebra.py | 0 .../{python => python-prior}/test_python.sh | 0 .../testfiles/1px_pic1.png | Bin .../testfiles/1px_pic2.png | Bin .../tests_manual/__init__.py | 0 .../tests_manual/test_api_validation.py | 0 .../tests_manual/test_boolean_enum.py | 0 ...composed_one_of_number_with_validations.py | 0 ...osed_schema_with_props_and_no_add_props.py | 0 .../tests_manual/test_copy.py | 0 .../tests_manual/test_deserialization.py | 0 .../test_discard_unknown_properties.py | 0 .../tests_manual/test_drawing.py | 0 .../tests_manual/test_enum_test.py | 0 .../test_extra_pool_config_options.py | 0 .../tests_manual/test_fake_api.py | 0 .../tests_manual/test_fruit.py | 0 .../tests_manual/test_fruit_req.py | 0 .../tests_manual/test_gm_fruit.py | 0 .../tests_manual/test_http_signature.py | 0 .../test_integer_enum_one_value.py | 0 .../tests_manual/test_issue10083.py | 0 .../tests_manual/test_issue10155.py | 0 .../tests_manual/test_mammal.py | 0 .../tests_manual/test_mole.py | 0 .../test_number_with_validations.py | 0 .../test_object_model_with_ref_props.py | 0 .../tests_manual/test_parent_pet.py | 0 .../tests_manual/test_quadrilateral.py | 0 .../tests_manual/test_shape.py | 0 .../tests_manual/test_string_enum.py | 0 .../tests_manual/test_tag.py | 0 .../tests_manual/test_triangle.py | 0 .../tests_manual/util.py | 0 .../petstore/{python => python-prior}/tox.ini | 0 410 files changed, 33 insertions(+), 33 deletions(-) rename bin/configs/{python.yaml => python-prior.yaml} (78%) rename modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/{PythonClientCodegen.java => PythonPriorClientCodegen.java} (99%) rename samples/openapi3/client/petstore/{python => python-prior}/.gitignore (100%) rename samples/openapi3/client/petstore/{python => python-prior}/.gitlab-ci.yml (100%) rename samples/openapi3/client/petstore/{python => python-prior}/.openapi-generator-ignore (100%) rename samples/openapi3/client/petstore/{python => python-prior}/.openapi-generator/FILES (100%) rename samples/openapi3/client/petstore/{python => python-prior}/.openapi-generator/VERSION (100%) rename samples/openapi3/client/petstore/{python => python-prior}/.travis.yml (100%) rename samples/openapi3/client/petstore/{python => python-prior}/Makefile (100%) rename samples/openapi3/client/petstore/{python => python-prior}/README.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/dev-requirements.txt (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/AdditionalPropertiesClass.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/AdditionalPropertiesWithArrayOfEnums.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Address.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Animal.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/AnimalFarm.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/AnotherFakeApi.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ApiResponse.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Apple.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/AppleReq.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ArrayOfArrayOfNumberOnly.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ArrayOfEnums.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ArrayOfNumberOnly.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ArrayTest.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Banana.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/BananaReq.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/BasquePig.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/BooleanEnum.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Capitalization.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Cat.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/CatAllOf.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Category.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ChildCat.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ChildCatAllOf.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ClassModel.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Client.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ComplexQuadrilateral.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ComposedOneOfNumberWithValidations.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ComposedSchemaWithPropsAndNoAddProps.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/DanishPig.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/DefaultApi.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Dog.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/DogAllOf.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Drawing.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/EgressThresholdOptions.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/EnumArrays.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/EnumClass.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/EnumTest.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/EquilateralTriangle.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/FakeApi.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/FakeClassnameTags123Api.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/FakePostInlineAdditionalPropertiesPayloadArrayData.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/File.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/FileSchemaTestClass.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Foo.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/FooGetDefaultResponse.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/FooObject.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/FormatTest.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Fruit.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/FruitReq.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/GmFruit.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/GmFruitNoProperties.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/GrandparentAnimal.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/HasOnlyReadOnly.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/HealthCheckResult.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineAdditionalPropertiesRefPayload.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineObject.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineObject1.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineObject2.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineObject3.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineObject4.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineObject5.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineObject6.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineResponse200.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/InlineResponseDefault.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/IntegerEnum.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/IntegerEnumOneValue.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/IntegerEnumWithDefaultValue.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/IsoscelesTriangle.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Legs.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/List.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Mammal.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/MapTest.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/MixedPropertiesAndAdditionalPropertiesClass.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Model200Response.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ModelReturn.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Model_200Response.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Model_Return.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Mole.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Name.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/NullableClass.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/NullableShape.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/NumberOnly.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/NumberWithValidations.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ObjectInterface.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ObjectModelWithRefProps.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ObjectWithValidations.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Order.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ParentPet.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Pet.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/PetApi.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Pig.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/PostInlineAdditionalPropertiesPayloadRequest.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/PostInlineAdditionalPropertiesPayloadRequestArrayDataInner.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/PublishOptions.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/PublishOptionsPublish.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Quadrilateral.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/QuadrilateralInterface.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ReadOnlyFirst.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Readonly.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ScaleneTriangle.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Shape.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ShapeInterface.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/ShapeOrNull.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/SimpleQuadrilateral.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/SomeObject.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/SomeObjectWithSelfAttr.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/SpecialModelName.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/StoreApi.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/StreamOptions.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/StringBooleanMap.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/StringEnum.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/StringEnumWithDefaultValue.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Tag.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Triangle.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/TriangleInterface.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/User.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/UserApi.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Whale.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/docs/Zebra.md (100%) rename samples/openapi3/client/petstore/{python => python-prior}/git_push.sh (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/__init__.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api/__init__.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api/another_fake_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api/default_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api/fake_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api/fake_classname_tags123_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api/fake_classname_tags_123_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api/pet_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api/store_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api/user_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/api_client.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/apis/__init__.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/configuration.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/exceptions.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/__init__.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_with_array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/address.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/animal.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/animal_farm.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/api_response.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/apple.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/apple_req.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/array_of_array_of_number_only.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/array_of_number_only.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/array_test.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/banana.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/banana_req.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/basque_pig.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/boolean_enum.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/capitalization.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/cat.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/cat_all_of.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/category.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/child_cat.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/child_cat_all_of.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/class_model.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/client.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/complex_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/composed_one_of_number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/composed_schema_with_props_and_no_add_props.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/danish_pig.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/dog.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/dog_all_of.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/drawing.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/egress_threshold_options.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/enum_arrays.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/enum_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/enum_test.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/equilateral_triangle.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/fake_post_inline_additional_properties_payload_array_data.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/file.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/file_schema_test_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/foo.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/foo_get_default_response.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/foo_object.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/format_test.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/fruit.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/fruit_req.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/gm_fruit.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/gm_fruit_no_properties.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/grandparent_animal.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/has_only_read_only.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/health_check_result.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/inline_additional_properties_ref_payload.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/inline_object6.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/inline_response_default.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/integer_enum.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/integer_enum_one_value.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/integer_enum_with_default_value.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/isosceles_triangle.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/legs.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/list.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/mammal.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/map_test.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/mixed_properties_and_additional_properties_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/model200_response.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/model_200_response.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/model_return.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/mole.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/name.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/nullable_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/nullable_shape.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/number_only.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/object_interface.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/object_model_with_ref_props.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/object_with_validations.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/order.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/parent_pet.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/pet.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/pig.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/post_inline_additional_properties_payload_request.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/post_inline_additional_properties_payload_request_array_data_inner.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/publish_options.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/publish_options_publish.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/quadrilateral_interface.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/read_only_first.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/readonly.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/scalene_triangle.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/shape.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/shape_interface.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/shape_or_null.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/simple_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/some_object.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/some_object_with_self_attr.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/special_model_name.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/stream_options.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/string_boolean_map.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/string_enum.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/string_enum_with_default_value.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/tag.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/triangle.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/triangle_interface.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/user.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/whale.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model/zebra.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/model_utils.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/models/__init__.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/rest.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/petstore_api/signing.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/pom.xml (100%) rename samples/openapi3/client/petstore/{python => python-prior}/requirements.txt (100%) rename samples/openapi3/client/petstore/{python => python-prior}/setup.cfg (100%) rename samples/openapi3/client/petstore/{python => python-prior}/setup.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test-requirements.txt (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/__init__.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_additional_properties_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_additional_properties_with_array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_address.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_animal.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_animal_farm.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_another_fake_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_api_response.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_apple.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_apple_req.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_array_of_array_of_number_only.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_array_of_number_only.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_array_test.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_banana.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_banana_req.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_basque_pig.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_boolean_enum.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_capitalization.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_cat.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_cat_all_of.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_category.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_child_cat.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_child_cat_all_of.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_class_model.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_client.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_complex_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_composed_one_of_number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_composed_schema_with_props_and_no_add_props.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_danish_pig.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_default_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_dog.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_dog_all_of.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_drawing.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_egress_threshold_options.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_enum_arrays.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_enum_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_enum_test.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_equilateral_triangle.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_fake_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_fake_classname_tags123_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_fake_classname_tags_123_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_fake_post_inline_additional_properties_payload_array_data.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_file.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_file_schema_test_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_foo.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_foo_get_default_response.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_foo_object.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_format_test.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_fruit.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_fruit_req.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_gm_fruit.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_gm_fruit_no_properties.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_grandparent_animal.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_has_only_read_only.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_health_check_result.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_inline_additional_properties_ref_payload.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_inline_object6.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_inline_response_default.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_integer_enum.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_integer_enum_one_value.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_integer_enum_with_default_value.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_isosceles_triangle.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_legs.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_list.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_mammal.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_map_test.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_mixed_properties_and_additional_properties_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_model200_response.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_model_200_response.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_model_return.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_mole.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_name.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_nullable_class.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_nullable_shape.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_number_only.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_object_interface.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_object_model_with_ref_props.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_object_with_validations.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_order.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_parent_pet.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_pet.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_pet_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_pig.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_post_inline_additional_properties_payload_request.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_post_inline_additional_properties_payload_request_array_data_inner.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_publish_options.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_publish_options_publish.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_quadrilateral_interface.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_read_only_first.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_readonly.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_scalene_triangle.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_shape.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_shape_interface.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_shape_or_null.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_simple_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_some_object.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_some_object_with_self_attr.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_special_model_name.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_store_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_stream_options.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_string_boolean_map.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_string_enum.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_string_enum_with_default_value.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_tag.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_triangle.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_triangle_interface.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_user.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_user_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_whale.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test/test_zebra.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/test_python.sh (100%) rename samples/openapi3/client/petstore/{python => python-prior}/testfiles/1px_pic1.png (100%) rename samples/openapi3/client/petstore/{python => python-prior}/testfiles/1px_pic2.png (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/__init__.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_api_validation.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_boolean_enum.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_composed_one_of_number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_composed_schema_with_props_and_no_add_props.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_copy.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_deserialization.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_discard_unknown_properties.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_drawing.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_enum_test.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_extra_pool_config_options.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_fake_api.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_fruit.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_fruit_req.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_gm_fruit.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_http_signature.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_integer_enum_one_value.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_issue10083.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_issue10155.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_mammal.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_mole.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_object_model_with_ref_props.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_parent_pet.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_shape.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_string_enum.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_tag.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/test_triangle.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tests_manual/util.py (100%) rename samples/openapi3/client/petstore/{python => python-prior}/tox.ini (100%) diff --git a/bin/configs/python.yaml b/bin/configs/python-prior.yaml similarity index 78% rename from bin/configs/python.yaml rename to bin/configs/python-prior.yaml index f66aab269938..61703d4109f3 100644 --- a/bin/configs/python.yaml +++ b/bin/configs/python-prior.yaml @@ -1,5 +1,5 @@ -generatorName: python -outputDir: samples/openapi3/client/petstore/python +generatorName: python-prior +outputDir: samples/openapi3/client/petstore/python-prior inputSpec: modules/openapi-generator/src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml templateDir: modules/openapi-generator/src/main/resources/python additionalProperties: diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java index 853db7ffd00a..eed19dbf5c80 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java @@ -40,7 +40,7 @@ import org.openapitools.codegen.api.TemplatingEngineAdapter; import org.openapitools.codegen.api.TemplateFileType; import org.openapitools.codegen.ignore.CodegenIgnoreProcessor; -import org.openapitools.codegen.languages.PythonClientCodegen; +import org.openapitools.codegen.languages.PythonPriorClientCodegen; import org.openapitools.codegen.languages.PythonExperimentalClientCodegen; import org.openapitools.codegen.meta.GeneratorMetadata; import org.openapitools.codegen.meta.Stability; @@ -541,7 +541,7 @@ void generateModels(List files, List allModels, List unu ModelMap modelTemplate = modelList.get(0); if (modelTemplate != null && modelTemplate.getModel() != null) { CodegenModel m = modelTemplate.getModel(); - if (m.isAlias && !((config instanceof PythonClientCodegen) || (config instanceof PythonExperimentalClientCodegen))) { + if (m.isAlias && !((config instanceof PythonPriorClientCodegen) || (config instanceof PythonExperimentalClientCodegen))) { // alias to number, string, enum, etc, which should not be generated as model // for PythonClientCodegen, all aliases are generated as models continue; // Don't create user-defined classes for aliases diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonPriorClientCodegen.java similarity index 99% rename from modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java rename to modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonPriorClientCodegen.java index 961a760c2e8b..f5954fa03a8b 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonPriorClientCodegen.java @@ -53,18 +53,18 @@ import static org.openapitools.codegen.utils.OnceLogger.once; -public class PythonClientCodegen extends PythonLegacyClientCodegen { - private final Logger LOGGER = LoggerFactory.getLogger(PythonClientCodegen.class); +public class PythonPriorClientCodegen extends PythonLegacyClientCodegen { + private final Logger LOGGER = LoggerFactory.getLogger(PythonPriorClientCodegen.class); // A cache to efficiently lookup a Schema instance based on the return value of `toModelName()`. private Map modelNameToSchemaCache; private DateTimeFormatter iso8601Date = DateTimeFormatter.ISO_DATE; private DateTimeFormatter iso8601DateTime = DateTimeFormatter.ISO_DATE_TIME; - public PythonClientCodegen() { + public PythonPriorClientCodegen() { super(); - embeddedTemplateDir = templateDir = "python"; + embeddedTemplateDir = templateDir = "python-prior"; // Composed schemas can have the 'additionalProperties' keyword, as specified in JSON schema. // In principle, this should be enabled by default for all code generators. However due to limitations diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/options/PythonClientOptionsProvider.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/options/PythonClientOptionsProvider.java index dd11b886a9a6..f4ed0384bfbf 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/options/PythonClientOptionsProvider.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/options/PythonClientOptionsProvider.java @@ -19,7 +19,7 @@ import com.google.common.collect.ImmutableMap; import org.openapitools.codegen.CodegenConstants; -import org.openapitools.codegen.languages.PythonClientCodegen; +import org.openapitools.codegen.languages.PythonPriorClientCodegen; import java.util.Map; @@ -42,7 +42,7 @@ public String getLanguage() { @Override public Map createOptions() { ImmutableMap.Builder builder = new ImmutableMap.Builder(); - return builder.put(PythonClientCodegen.PACKAGE_URL, PACKAGE_URL_VALUE) + return builder.put(PythonPriorClientCodegen.PACKAGE_URL, PACKAGE_URL_VALUE) .put(CodegenConstants.PACKAGE_NAME, PACKAGE_NAME_VALUE) .put(CodegenConstants.PROJECT_NAME, PROJECT_NAME_VALUE) .put(CodegenConstants.PACKAGE_VERSION, PACKAGE_VERSION_VALUE) @@ -50,9 +50,9 @@ public Map createOptions() { .put(CodegenConstants.SOURCECODEONLY_GENERATION, "false") .put(CodegenConstants.LIBRARY, "urllib3") .put(CodegenConstants.DISALLOW_ADDITIONAL_PROPERTIES_IF_NOT_PRESENT, DISALLOW_ADDITIONAL_PROPERTIES_IF_NOT_PRESENT) - .put(PythonClientCodegen.USE_NOSE, USE_NOSE_VALUE) - .put(PythonClientCodegen.RECURSION_LIMIT, RECURSION_LIMIT) - .put(PythonClientCodegen.PYTHON_ATTR_NONE_IF_UNSET, PYTHON_ATTR_NONE_IF_UNSET) + .put(PythonPriorClientCodegen.USE_NOSE, USE_NOSE_VALUE) + .put(PythonPriorClientCodegen.RECURSION_LIMIT, RECURSION_LIMIT) + .put(PythonPriorClientCodegen.PYTHON_ATTR_NONE_IF_UNSET, PYTHON_ATTR_NONE_IF_UNSET) .put(CodegenConstants.INIT_REQUIRED_VARS, INIT_REQUIRED_VARS) .build(); } diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientOptionsTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientOptionsTest.java index e423c6e85842..d011c9e015d0 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientOptionsTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientOptionsTest.java @@ -19,7 +19,7 @@ import org.openapitools.codegen.AbstractOptionsTest; import org.openapitools.codegen.CodegenConfig; -import org.openapitools.codegen.languages.PythonClientCodegen; +import org.openapitools.codegen.languages.PythonPriorClientCodegen; import org.openapitools.codegen.options.PythonClientOptionsProvider; import org.testng.Assert; @@ -29,7 +29,7 @@ import static org.mockito.Mockito.verify; public class PythonClientOptionsTest extends AbstractOptionsTest { - private PythonClientCodegen clientCodegen = mock(PythonClientCodegen.class, mockSettings); + private PythonPriorClientCodegen clientCodegen = mock(PythonPriorClientCodegen.class, mockSettings); public PythonClientOptionsTest() { super(new PythonClientOptionsProvider()); diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientTest.java index 2ff86d741d6e..0ceee1aae77c 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientTest.java @@ -39,7 +39,7 @@ import java.util.regex.Pattern; import org.openapitools.codegen.*; -import org.openapitools.codegen.languages.PythonClientCodegen; +import org.openapitools.codegen.languages.PythonPriorClientCodegen; import org.openapitools.codegen.utils.ModelUtils; import org.testng.Assert; import org.testng.annotations.DataProvider; @@ -51,7 +51,7 @@ public class PythonClientTest { @Test(description = "convert a python model with dots") public void modelTest() { final OpenAPI openAPI= TestUtils.parseFlattenSpec("src/test/resources/2_0/v1beta3.json"); - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); codegen.setOpenAPI(openAPI); codegen.setOpenAPI(openAPI); @@ -82,7 +82,7 @@ public void simpleModelTest() { .addProperties("createdAt", new DateTimeSchema()) .addRequiredItem("id") .addRequiredItem("name"); - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", schema); codegen.setOpenAPI(openAPI); final CodegenModel cm = codegen.fromModel("sample", schema); @@ -127,7 +127,7 @@ public void listPropertyTest() { .addProperties("urls", new ArraySchema() .items(new StringSchema())) .addRequiredItem("id"); - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", model); codegen.setOpenAPI(openAPI); final CodegenModel cm = codegen.fromModel("sample", model); @@ -165,7 +165,7 @@ public void mapPropertyTest() { .addProperties("translations", new MapSchema() .additionalProperties(new StringSchema())) .addRequiredItem("id"); - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", model); codegen.setOpenAPI(openAPI); final CodegenModel cm = codegen.fromModel("sample", model); @@ -188,7 +188,7 @@ public void mapPropertyTest() { @Test(description = "convert a model with complex property") public void complexPropertyTest() { - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); OpenAPI openAPI = TestUtils.createOpenAPI(); final Schema model = new Schema() .description("a sample model") @@ -218,7 +218,7 @@ public void complexPropertyTest() { @Test(description = "convert a model with complex list property") public void complexListPropertyTest() { - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); OpenAPI openAPI = TestUtils.createOpenAPI(); final Schema model = new Schema() .description("a sample model") @@ -251,7 +251,7 @@ public void complexListPropertyTest() { @Test(description = "convert a model with complex map property") public void complexMapPropertyTest() { - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); OpenAPI openAPI = TestUtils.createOpenAPI(); final Schema model = new Schema() .description("a sample model") @@ -287,7 +287,7 @@ public void complexMapPropertyTest() { // should not start with 'null'. need help from the community to investigate further @Test(description = "convert an array model") public void arrayModelTest() { - final PythonClientCodegen codegen = new PythonClientCodegen(); + final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); OpenAPI openAPI = TestUtils.createOpenAPI(); final Schema model = new ArraySchema() @@ -321,7 +321,7 @@ public void arrayModelTest() { // should not start with 'null'. need help from the community to investigate further @Test(description = "convert a map model") public void mapModelTest() { - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); OpenAPI openAPI = TestUtils.createOpenAPI(); final Schema sample = new Schema() .description("a map model") @@ -345,7 +345,7 @@ public void mapModelTest() { @Test(description = "parse date and date-time example value") public void parseDateAndDateTimeExamplesTest() { final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml"); - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); Schema modelSchema = ModelUtils.getSchema(openAPI, "DateTimeTest"); String defaultValue = codegen.toDefaultValue(modelSchema); @@ -354,7 +354,7 @@ public void parseDateAndDateTimeExamplesTest() { @Test(description = "format imports of models containing special characters") public void importSpecialModelNameTest() { - final PythonClientCodegen codegen = new PythonClientCodegen(); + final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); String importValue = codegen.toModelImport("special.ModelName"); Assert.assertEquals(importValue, "from models.special_model_name import SpecialModelName"); @@ -362,7 +362,7 @@ public void importSpecialModelNameTest() { @Test(description = "format imports of models containing special characters") public void defaultSettingInPrimitiveModelWithValidations() { - final PythonClientCodegen codegen = new PythonClientCodegen(); + final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); OpenAPI openAPI = TestUtils.createOpenAPI(); final Schema noDefault = new Schema() @@ -434,7 +434,7 @@ public void testFreeFormSchemas() throws Exception { @Test(description = "tests ObjectWithValidations") public void testObjectWithValidations() { final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issue_7361.yaml"); - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); codegen.setOpenAPI(openAPI); String modelName = "FreeFormWithValidation"; @@ -446,7 +446,7 @@ public void testObjectWithValidations() { @Test(description = "tests RegexObjects") public void testRegexObjects() { final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issue_11521.yaml"); - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); codegen.setOpenAPI(openAPI); String modelName = "DateTimeObject"; @@ -466,7 +466,7 @@ public void testRegexObjects() { @Test(description = "tests uuid example works even if a pattern is provided") public void testUuidExampleWorksEvenIfPatternIsDefined() { final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issues_13069.yaml"); - final DefaultCodegen codegen = new PythonClientCodegen(); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); codegen.setOpenAPI(openAPI); Operation operation = openAPI.getPaths().get("/test").getGet(); @@ -485,7 +485,7 @@ public void testUuidExampleWorksEvenIfPatternIsDefined() { @Test(description = "tests RecursiveToExample") public void testRecursiveToExample() throws IOException { final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issue_8052_recursive_model.yaml"); - final PythonClientCodegen codegen = new PythonClientCodegen(); + final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); codegen.setOpenAPI(openAPI); final Operation operation = openAPI.getPaths().get("/geojson").getPost(); @@ -552,7 +552,7 @@ public Object[][] testToModelData() { @Test(dataProvider = "testToModelData") public void testToModel(String prefix, String suffix, String input, String want) { - PythonClientCodegen codegen = new PythonClientCodegen(); + PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); codegen.setModelNamePrefix(prefix); codegen.setModelNameSuffix(suffix); Assert.assertEquals(codegen.toModelName(input), want); diff --git a/samples/openapi3/client/petstore/python/.gitignore b/samples/openapi3/client/petstore/python-prior/.gitignore similarity index 100% rename from samples/openapi3/client/petstore/python/.gitignore rename to samples/openapi3/client/petstore/python-prior/.gitignore diff --git a/samples/openapi3/client/petstore/python/.gitlab-ci.yml b/samples/openapi3/client/petstore/python-prior/.gitlab-ci.yml similarity index 100% rename from samples/openapi3/client/petstore/python/.gitlab-ci.yml rename to samples/openapi3/client/petstore/python-prior/.gitlab-ci.yml diff --git a/samples/openapi3/client/petstore/python/.openapi-generator-ignore b/samples/openapi3/client/petstore/python-prior/.openapi-generator-ignore similarity index 100% rename from samples/openapi3/client/petstore/python/.openapi-generator-ignore rename to samples/openapi3/client/petstore/python-prior/.openapi-generator-ignore diff --git a/samples/openapi3/client/petstore/python/.openapi-generator/FILES b/samples/openapi3/client/petstore/python-prior/.openapi-generator/FILES similarity index 100% rename from samples/openapi3/client/petstore/python/.openapi-generator/FILES rename to samples/openapi3/client/petstore/python-prior/.openapi-generator/FILES diff --git a/samples/openapi3/client/petstore/python/.openapi-generator/VERSION b/samples/openapi3/client/petstore/python-prior/.openapi-generator/VERSION similarity index 100% rename from samples/openapi3/client/petstore/python/.openapi-generator/VERSION rename to samples/openapi3/client/petstore/python-prior/.openapi-generator/VERSION diff --git a/samples/openapi3/client/petstore/python/.travis.yml b/samples/openapi3/client/petstore/python-prior/.travis.yml similarity index 100% rename from samples/openapi3/client/petstore/python/.travis.yml rename to samples/openapi3/client/petstore/python-prior/.travis.yml diff --git a/samples/openapi3/client/petstore/python/Makefile b/samples/openapi3/client/petstore/python-prior/Makefile similarity index 100% rename from samples/openapi3/client/petstore/python/Makefile rename to samples/openapi3/client/petstore/python-prior/Makefile diff --git a/samples/openapi3/client/petstore/python/README.md b/samples/openapi3/client/petstore/python-prior/README.md similarity index 100% rename from samples/openapi3/client/petstore/python/README.md rename to samples/openapi3/client/petstore/python-prior/README.md diff --git a/samples/openapi3/client/petstore/python/dev-requirements.txt b/samples/openapi3/client/petstore/python-prior/dev-requirements.txt similarity index 100% rename from samples/openapi3/client/petstore/python/dev-requirements.txt rename to samples/openapi3/client/petstore/python-prior/dev-requirements.txt diff --git a/samples/openapi3/client/petstore/python/docs/AdditionalPropertiesClass.md b/samples/openapi3/client/petstore/python-prior/docs/AdditionalPropertiesClass.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/AdditionalPropertiesClass.md rename to samples/openapi3/client/petstore/python-prior/docs/AdditionalPropertiesClass.md diff --git a/samples/openapi3/client/petstore/python/docs/AdditionalPropertiesWithArrayOfEnums.md b/samples/openapi3/client/petstore/python-prior/docs/AdditionalPropertiesWithArrayOfEnums.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/AdditionalPropertiesWithArrayOfEnums.md rename to samples/openapi3/client/petstore/python-prior/docs/AdditionalPropertiesWithArrayOfEnums.md diff --git a/samples/openapi3/client/petstore/python/docs/Address.md b/samples/openapi3/client/petstore/python-prior/docs/Address.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Address.md rename to samples/openapi3/client/petstore/python-prior/docs/Address.md diff --git a/samples/openapi3/client/petstore/python/docs/Animal.md b/samples/openapi3/client/petstore/python-prior/docs/Animal.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Animal.md rename to samples/openapi3/client/petstore/python-prior/docs/Animal.md diff --git a/samples/openapi3/client/petstore/python/docs/AnimalFarm.md b/samples/openapi3/client/petstore/python-prior/docs/AnimalFarm.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/AnimalFarm.md rename to samples/openapi3/client/petstore/python-prior/docs/AnimalFarm.md diff --git a/samples/openapi3/client/petstore/python/docs/AnotherFakeApi.md b/samples/openapi3/client/petstore/python-prior/docs/AnotherFakeApi.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/AnotherFakeApi.md rename to samples/openapi3/client/petstore/python-prior/docs/AnotherFakeApi.md diff --git a/samples/openapi3/client/petstore/python/docs/ApiResponse.md b/samples/openapi3/client/petstore/python-prior/docs/ApiResponse.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ApiResponse.md rename to samples/openapi3/client/petstore/python-prior/docs/ApiResponse.md diff --git a/samples/openapi3/client/petstore/python/docs/Apple.md b/samples/openapi3/client/petstore/python-prior/docs/Apple.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Apple.md rename to samples/openapi3/client/petstore/python-prior/docs/Apple.md diff --git a/samples/openapi3/client/petstore/python/docs/AppleReq.md b/samples/openapi3/client/petstore/python-prior/docs/AppleReq.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/AppleReq.md rename to samples/openapi3/client/petstore/python-prior/docs/AppleReq.md diff --git a/samples/openapi3/client/petstore/python/docs/ArrayOfArrayOfNumberOnly.md b/samples/openapi3/client/petstore/python-prior/docs/ArrayOfArrayOfNumberOnly.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ArrayOfArrayOfNumberOnly.md rename to samples/openapi3/client/petstore/python-prior/docs/ArrayOfArrayOfNumberOnly.md diff --git a/samples/openapi3/client/petstore/python/docs/ArrayOfEnums.md b/samples/openapi3/client/petstore/python-prior/docs/ArrayOfEnums.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ArrayOfEnums.md rename to samples/openapi3/client/petstore/python-prior/docs/ArrayOfEnums.md diff --git a/samples/openapi3/client/petstore/python/docs/ArrayOfNumberOnly.md b/samples/openapi3/client/petstore/python-prior/docs/ArrayOfNumberOnly.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ArrayOfNumberOnly.md rename to samples/openapi3/client/petstore/python-prior/docs/ArrayOfNumberOnly.md diff --git a/samples/openapi3/client/petstore/python/docs/ArrayTest.md b/samples/openapi3/client/petstore/python-prior/docs/ArrayTest.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ArrayTest.md rename to samples/openapi3/client/petstore/python-prior/docs/ArrayTest.md diff --git a/samples/openapi3/client/petstore/python/docs/Banana.md b/samples/openapi3/client/petstore/python-prior/docs/Banana.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Banana.md rename to samples/openapi3/client/petstore/python-prior/docs/Banana.md diff --git a/samples/openapi3/client/petstore/python/docs/BananaReq.md b/samples/openapi3/client/petstore/python-prior/docs/BananaReq.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/BananaReq.md rename to samples/openapi3/client/petstore/python-prior/docs/BananaReq.md diff --git a/samples/openapi3/client/petstore/python/docs/BasquePig.md b/samples/openapi3/client/petstore/python-prior/docs/BasquePig.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/BasquePig.md rename to samples/openapi3/client/petstore/python-prior/docs/BasquePig.md diff --git a/samples/openapi3/client/petstore/python/docs/BooleanEnum.md b/samples/openapi3/client/petstore/python-prior/docs/BooleanEnum.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/BooleanEnum.md rename to samples/openapi3/client/petstore/python-prior/docs/BooleanEnum.md diff --git a/samples/openapi3/client/petstore/python/docs/Capitalization.md b/samples/openapi3/client/petstore/python-prior/docs/Capitalization.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Capitalization.md rename to samples/openapi3/client/petstore/python-prior/docs/Capitalization.md diff --git a/samples/openapi3/client/petstore/python/docs/Cat.md b/samples/openapi3/client/petstore/python-prior/docs/Cat.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Cat.md rename to samples/openapi3/client/petstore/python-prior/docs/Cat.md diff --git a/samples/openapi3/client/petstore/python/docs/CatAllOf.md b/samples/openapi3/client/petstore/python-prior/docs/CatAllOf.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/CatAllOf.md rename to samples/openapi3/client/petstore/python-prior/docs/CatAllOf.md diff --git a/samples/openapi3/client/petstore/python/docs/Category.md b/samples/openapi3/client/petstore/python-prior/docs/Category.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Category.md rename to samples/openapi3/client/petstore/python-prior/docs/Category.md diff --git a/samples/openapi3/client/petstore/python/docs/ChildCat.md b/samples/openapi3/client/petstore/python-prior/docs/ChildCat.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ChildCat.md rename to samples/openapi3/client/petstore/python-prior/docs/ChildCat.md diff --git a/samples/openapi3/client/petstore/python/docs/ChildCatAllOf.md b/samples/openapi3/client/petstore/python-prior/docs/ChildCatAllOf.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ChildCatAllOf.md rename to samples/openapi3/client/petstore/python-prior/docs/ChildCatAllOf.md diff --git a/samples/openapi3/client/petstore/python/docs/ClassModel.md b/samples/openapi3/client/petstore/python-prior/docs/ClassModel.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ClassModel.md rename to samples/openapi3/client/petstore/python-prior/docs/ClassModel.md diff --git a/samples/openapi3/client/petstore/python/docs/Client.md b/samples/openapi3/client/petstore/python-prior/docs/Client.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Client.md rename to samples/openapi3/client/petstore/python-prior/docs/Client.md diff --git a/samples/openapi3/client/petstore/python/docs/ComplexQuadrilateral.md b/samples/openapi3/client/petstore/python-prior/docs/ComplexQuadrilateral.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ComplexQuadrilateral.md rename to samples/openapi3/client/petstore/python-prior/docs/ComplexQuadrilateral.md diff --git a/samples/openapi3/client/petstore/python/docs/ComposedOneOfNumberWithValidations.md b/samples/openapi3/client/petstore/python-prior/docs/ComposedOneOfNumberWithValidations.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ComposedOneOfNumberWithValidations.md rename to samples/openapi3/client/petstore/python-prior/docs/ComposedOneOfNumberWithValidations.md diff --git a/samples/openapi3/client/petstore/python/docs/ComposedSchemaWithPropsAndNoAddProps.md b/samples/openapi3/client/petstore/python-prior/docs/ComposedSchemaWithPropsAndNoAddProps.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ComposedSchemaWithPropsAndNoAddProps.md rename to samples/openapi3/client/petstore/python-prior/docs/ComposedSchemaWithPropsAndNoAddProps.md diff --git a/samples/openapi3/client/petstore/python/docs/DanishPig.md b/samples/openapi3/client/petstore/python-prior/docs/DanishPig.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/DanishPig.md rename to samples/openapi3/client/petstore/python-prior/docs/DanishPig.md diff --git a/samples/openapi3/client/petstore/python/docs/DefaultApi.md b/samples/openapi3/client/petstore/python-prior/docs/DefaultApi.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/DefaultApi.md rename to samples/openapi3/client/petstore/python-prior/docs/DefaultApi.md diff --git a/samples/openapi3/client/petstore/python/docs/Dog.md b/samples/openapi3/client/petstore/python-prior/docs/Dog.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Dog.md rename to samples/openapi3/client/petstore/python-prior/docs/Dog.md diff --git a/samples/openapi3/client/petstore/python/docs/DogAllOf.md b/samples/openapi3/client/petstore/python-prior/docs/DogAllOf.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/DogAllOf.md rename to samples/openapi3/client/petstore/python-prior/docs/DogAllOf.md diff --git a/samples/openapi3/client/petstore/python/docs/Drawing.md b/samples/openapi3/client/petstore/python-prior/docs/Drawing.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Drawing.md rename to samples/openapi3/client/petstore/python-prior/docs/Drawing.md diff --git a/samples/openapi3/client/petstore/python/docs/EgressThresholdOptions.md b/samples/openapi3/client/petstore/python-prior/docs/EgressThresholdOptions.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/EgressThresholdOptions.md rename to samples/openapi3/client/petstore/python-prior/docs/EgressThresholdOptions.md diff --git a/samples/openapi3/client/petstore/python/docs/EnumArrays.md b/samples/openapi3/client/petstore/python-prior/docs/EnumArrays.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/EnumArrays.md rename to samples/openapi3/client/petstore/python-prior/docs/EnumArrays.md diff --git a/samples/openapi3/client/petstore/python/docs/EnumClass.md b/samples/openapi3/client/petstore/python-prior/docs/EnumClass.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/EnumClass.md rename to samples/openapi3/client/petstore/python-prior/docs/EnumClass.md diff --git a/samples/openapi3/client/petstore/python/docs/EnumTest.md b/samples/openapi3/client/petstore/python-prior/docs/EnumTest.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/EnumTest.md rename to samples/openapi3/client/petstore/python-prior/docs/EnumTest.md diff --git a/samples/openapi3/client/petstore/python/docs/EquilateralTriangle.md b/samples/openapi3/client/petstore/python-prior/docs/EquilateralTriangle.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/EquilateralTriangle.md rename to samples/openapi3/client/petstore/python-prior/docs/EquilateralTriangle.md diff --git a/samples/openapi3/client/petstore/python/docs/FakeApi.md b/samples/openapi3/client/petstore/python-prior/docs/FakeApi.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/FakeApi.md rename to samples/openapi3/client/petstore/python-prior/docs/FakeApi.md diff --git a/samples/openapi3/client/petstore/python/docs/FakeClassnameTags123Api.md b/samples/openapi3/client/petstore/python-prior/docs/FakeClassnameTags123Api.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/FakeClassnameTags123Api.md rename to samples/openapi3/client/petstore/python-prior/docs/FakeClassnameTags123Api.md diff --git a/samples/openapi3/client/petstore/python/docs/FakePostInlineAdditionalPropertiesPayloadArrayData.md b/samples/openapi3/client/petstore/python-prior/docs/FakePostInlineAdditionalPropertiesPayloadArrayData.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/FakePostInlineAdditionalPropertiesPayloadArrayData.md rename to samples/openapi3/client/petstore/python-prior/docs/FakePostInlineAdditionalPropertiesPayloadArrayData.md diff --git a/samples/openapi3/client/petstore/python/docs/File.md b/samples/openapi3/client/petstore/python-prior/docs/File.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/File.md rename to samples/openapi3/client/petstore/python-prior/docs/File.md diff --git a/samples/openapi3/client/petstore/python/docs/FileSchemaTestClass.md b/samples/openapi3/client/petstore/python-prior/docs/FileSchemaTestClass.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/FileSchemaTestClass.md rename to samples/openapi3/client/petstore/python-prior/docs/FileSchemaTestClass.md diff --git a/samples/openapi3/client/petstore/python/docs/Foo.md b/samples/openapi3/client/petstore/python-prior/docs/Foo.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Foo.md rename to samples/openapi3/client/petstore/python-prior/docs/Foo.md diff --git a/samples/openapi3/client/petstore/python/docs/FooGetDefaultResponse.md b/samples/openapi3/client/petstore/python-prior/docs/FooGetDefaultResponse.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/FooGetDefaultResponse.md rename to samples/openapi3/client/petstore/python-prior/docs/FooGetDefaultResponse.md diff --git a/samples/openapi3/client/petstore/python/docs/FooObject.md b/samples/openapi3/client/petstore/python-prior/docs/FooObject.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/FooObject.md rename to samples/openapi3/client/petstore/python-prior/docs/FooObject.md diff --git a/samples/openapi3/client/petstore/python/docs/FormatTest.md b/samples/openapi3/client/petstore/python-prior/docs/FormatTest.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/FormatTest.md rename to samples/openapi3/client/petstore/python-prior/docs/FormatTest.md diff --git a/samples/openapi3/client/petstore/python/docs/Fruit.md b/samples/openapi3/client/petstore/python-prior/docs/Fruit.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Fruit.md rename to samples/openapi3/client/petstore/python-prior/docs/Fruit.md diff --git a/samples/openapi3/client/petstore/python/docs/FruitReq.md b/samples/openapi3/client/petstore/python-prior/docs/FruitReq.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/FruitReq.md rename to samples/openapi3/client/petstore/python-prior/docs/FruitReq.md diff --git a/samples/openapi3/client/petstore/python/docs/GmFruit.md b/samples/openapi3/client/petstore/python-prior/docs/GmFruit.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/GmFruit.md rename to samples/openapi3/client/petstore/python-prior/docs/GmFruit.md diff --git a/samples/openapi3/client/petstore/python/docs/GmFruitNoProperties.md b/samples/openapi3/client/petstore/python-prior/docs/GmFruitNoProperties.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/GmFruitNoProperties.md rename to samples/openapi3/client/petstore/python-prior/docs/GmFruitNoProperties.md diff --git a/samples/openapi3/client/petstore/python/docs/GrandparentAnimal.md b/samples/openapi3/client/petstore/python-prior/docs/GrandparentAnimal.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/GrandparentAnimal.md rename to samples/openapi3/client/petstore/python-prior/docs/GrandparentAnimal.md diff --git a/samples/openapi3/client/petstore/python/docs/HasOnlyReadOnly.md b/samples/openapi3/client/petstore/python-prior/docs/HasOnlyReadOnly.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/HasOnlyReadOnly.md rename to samples/openapi3/client/petstore/python-prior/docs/HasOnlyReadOnly.md diff --git a/samples/openapi3/client/petstore/python/docs/HealthCheckResult.md b/samples/openapi3/client/petstore/python-prior/docs/HealthCheckResult.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/HealthCheckResult.md rename to samples/openapi3/client/petstore/python-prior/docs/HealthCheckResult.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineAdditionalPropertiesRefPayload.md b/samples/openapi3/client/petstore/python-prior/docs/InlineAdditionalPropertiesRefPayload.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineAdditionalPropertiesRefPayload.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineAdditionalPropertiesRefPayload.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineObject.md b/samples/openapi3/client/petstore/python-prior/docs/InlineObject.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineObject.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineObject.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineObject1.md b/samples/openapi3/client/petstore/python-prior/docs/InlineObject1.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineObject1.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineObject1.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineObject2.md b/samples/openapi3/client/petstore/python-prior/docs/InlineObject2.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineObject2.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineObject2.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineObject3.md b/samples/openapi3/client/petstore/python-prior/docs/InlineObject3.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineObject3.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineObject3.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineObject4.md b/samples/openapi3/client/petstore/python-prior/docs/InlineObject4.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineObject4.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineObject4.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineObject5.md b/samples/openapi3/client/petstore/python-prior/docs/InlineObject5.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineObject5.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineObject5.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineObject6.md b/samples/openapi3/client/petstore/python-prior/docs/InlineObject6.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineObject6.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineObject6.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineResponse200.md b/samples/openapi3/client/petstore/python-prior/docs/InlineResponse200.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineResponse200.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineResponse200.md diff --git a/samples/openapi3/client/petstore/python/docs/InlineResponseDefault.md b/samples/openapi3/client/petstore/python-prior/docs/InlineResponseDefault.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/InlineResponseDefault.md rename to samples/openapi3/client/petstore/python-prior/docs/InlineResponseDefault.md diff --git a/samples/openapi3/client/petstore/python/docs/IntegerEnum.md b/samples/openapi3/client/petstore/python-prior/docs/IntegerEnum.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/IntegerEnum.md rename to samples/openapi3/client/petstore/python-prior/docs/IntegerEnum.md diff --git a/samples/openapi3/client/petstore/python/docs/IntegerEnumOneValue.md b/samples/openapi3/client/petstore/python-prior/docs/IntegerEnumOneValue.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/IntegerEnumOneValue.md rename to samples/openapi3/client/petstore/python-prior/docs/IntegerEnumOneValue.md diff --git a/samples/openapi3/client/petstore/python/docs/IntegerEnumWithDefaultValue.md b/samples/openapi3/client/petstore/python-prior/docs/IntegerEnumWithDefaultValue.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/IntegerEnumWithDefaultValue.md rename to samples/openapi3/client/petstore/python-prior/docs/IntegerEnumWithDefaultValue.md diff --git a/samples/openapi3/client/petstore/python/docs/IsoscelesTriangle.md b/samples/openapi3/client/petstore/python-prior/docs/IsoscelesTriangle.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/IsoscelesTriangle.md rename to samples/openapi3/client/petstore/python-prior/docs/IsoscelesTriangle.md diff --git a/samples/openapi3/client/petstore/python/docs/Legs.md b/samples/openapi3/client/petstore/python-prior/docs/Legs.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Legs.md rename to samples/openapi3/client/petstore/python-prior/docs/Legs.md diff --git a/samples/openapi3/client/petstore/python/docs/List.md b/samples/openapi3/client/petstore/python-prior/docs/List.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/List.md rename to samples/openapi3/client/petstore/python-prior/docs/List.md diff --git a/samples/openapi3/client/petstore/python/docs/Mammal.md b/samples/openapi3/client/petstore/python-prior/docs/Mammal.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Mammal.md rename to samples/openapi3/client/petstore/python-prior/docs/Mammal.md diff --git a/samples/openapi3/client/petstore/python/docs/MapTest.md b/samples/openapi3/client/petstore/python-prior/docs/MapTest.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/MapTest.md rename to samples/openapi3/client/petstore/python-prior/docs/MapTest.md diff --git a/samples/openapi3/client/petstore/python/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/openapi3/client/petstore/python-prior/docs/MixedPropertiesAndAdditionalPropertiesClass.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/MixedPropertiesAndAdditionalPropertiesClass.md rename to samples/openapi3/client/petstore/python-prior/docs/MixedPropertiesAndAdditionalPropertiesClass.md diff --git a/samples/openapi3/client/petstore/python/docs/Model200Response.md b/samples/openapi3/client/petstore/python-prior/docs/Model200Response.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Model200Response.md rename to samples/openapi3/client/petstore/python-prior/docs/Model200Response.md diff --git a/samples/openapi3/client/petstore/python/docs/ModelReturn.md b/samples/openapi3/client/petstore/python-prior/docs/ModelReturn.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ModelReturn.md rename to samples/openapi3/client/petstore/python-prior/docs/ModelReturn.md diff --git a/samples/openapi3/client/petstore/python/docs/Model_200Response.md b/samples/openapi3/client/petstore/python-prior/docs/Model_200Response.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Model_200Response.md rename to samples/openapi3/client/petstore/python-prior/docs/Model_200Response.md diff --git a/samples/openapi3/client/petstore/python/docs/Model_Return.md b/samples/openapi3/client/petstore/python-prior/docs/Model_Return.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Model_Return.md rename to samples/openapi3/client/petstore/python-prior/docs/Model_Return.md diff --git a/samples/openapi3/client/petstore/python/docs/Mole.md b/samples/openapi3/client/petstore/python-prior/docs/Mole.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Mole.md rename to samples/openapi3/client/petstore/python-prior/docs/Mole.md diff --git a/samples/openapi3/client/petstore/python/docs/Name.md b/samples/openapi3/client/petstore/python-prior/docs/Name.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Name.md rename to samples/openapi3/client/petstore/python-prior/docs/Name.md diff --git a/samples/openapi3/client/petstore/python/docs/NullableClass.md b/samples/openapi3/client/petstore/python-prior/docs/NullableClass.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/NullableClass.md rename to samples/openapi3/client/petstore/python-prior/docs/NullableClass.md diff --git a/samples/openapi3/client/petstore/python/docs/NullableShape.md b/samples/openapi3/client/petstore/python-prior/docs/NullableShape.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/NullableShape.md rename to samples/openapi3/client/petstore/python-prior/docs/NullableShape.md diff --git a/samples/openapi3/client/petstore/python/docs/NumberOnly.md b/samples/openapi3/client/petstore/python-prior/docs/NumberOnly.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/NumberOnly.md rename to samples/openapi3/client/petstore/python-prior/docs/NumberOnly.md diff --git a/samples/openapi3/client/petstore/python/docs/NumberWithValidations.md b/samples/openapi3/client/petstore/python-prior/docs/NumberWithValidations.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/NumberWithValidations.md rename to samples/openapi3/client/petstore/python-prior/docs/NumberWithValidations.md diff --git a/samples/openapi3/client/petstore/python/docs/ObjectInterface.md b/samples/openapi3/client/petstore/python-prior/docs/ObjectInterface.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ObjectInterface.md rename to samples/openapi3/client/petstore/python-prior/docs/ObjectInterface.md diff --git a/samples/openapi3/client/petstore/python/docs/ObjectModelWithRefProps.md b/samples/openapi3/client/petstore/python-prior/docs/ObjectModelWithRefProps.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ObjectModelWithRefProps.md rename to samples/openapi3/client/petstore/python-prior/docs/ObjectModelWithRefProps.md diff --git a/samples/openapi3/client/petstore/python/docs/ObjectWithValidations.md b/samples/openapi3/client/petstore/python-prior/docs/ObjectWithValidations.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ObjectWithValidations.md rename to samples/openapi3/client/petstore/python-prior/docs/ObjectWithValidations.md diff --git a/samples/openapi3/client/petstore/python/docs/Order.md b/samples/openapi3/client/petstore/python-prior/docs/Order.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Order.md rename to samples/openapi3/client/petstore/python-prior/docs/Order.md diff --git a/samples/openapi3/client/petstore/python/docs/ParentPet.md b/samples/openapi3/client/petstore/python-prior/docs/ParentPet.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ParentPet.md rename to samples/openapi3/client/petstore/python-prior/docs/ParentPet.md diff --git a/samples/openapi3/client/petstore/python/docs/Pet.md b/samples/openapi3/client/petstore/python-prior/docs/Pet.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Pet.md rename to samples/openapi3/client/petstore/python-prior/docs/Pet.md diff --git a/samples/openapi3/client/petstore/python/docs/PetApi.md b/samples/openapi3/client/petstore/python-prior/docs/PetApi.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/PetApi.md rename to samples/openapi3/client/petstore/python-prior/docs/PetApi.md diff --git a/samples/openapi3/client/petstore/python/docs/Pig.md b/samples/openapi3/client/petstore/python-prior/docs/Pig.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Pig.md rename to samples/openapi3/client/petstore/python-prior/docs/Pig.md diff --git a/samples/openapi3/client/petstore/python/docs/PostInlineAdditionalPropertiesPayloadRequest.md b/samples/openapi3/client/petstore/python-prior/docs/PostInlineAdditionalPropertiesPayloadRequest.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/PostInlineAdditionalPropertiesPayloadRequest.md rename to samples/openapi3/client/petstore/python-prior/docs/PostInlineAdditionalPropertiesPayloadRequest.md diff --git a/samples/openapi3/client/petstore/python/docs/PostInlineAdditionalPropertiesPayloadRequestArrayDataInner.md b/samples/openapi3/client/petstore/python-prior/docs/PostInlineAdditionalPropertiesPayloadRequestArrayDataInner.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/PostInlineAdditionalPropertiesPayloadRequestArrayDataInner.md rename to samples/openapi3/client/petstore/python-prior/docs/PostInlineAdditionalPropertiesPayloadRequestArrayDataInner.md diff --git a/samples/openapi3/client/petstore/python/docs/PublishOptions.md b/samples/openapi3/client/petstore/python-prior/docs/PublishOptions.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/PublishOptions.md rename to samples/openapi3/client/petstore/python-prior/docs/PublishOptions.md diff --git a/samples/openapi3/client/petstore/python/docs/PublishOptionsPublish.md b/samples/openapi3/client/petstore/python-prior/docs/PublishOptionsPublish.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/PublishOptionsPublish.md rename to samples/openapi3/client/petstore/python-prior/docs/PublishOptionsPublish.md diff --git a/samples/openapi3/client/petstore/python/docs/Quadrilateral.md b/samples/openapi3/client/petstore/python-prior/docs/Quadrilateral.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Quadrilateral.md rename to samples/openapi3/client/petstore/python-prior/docs/Quadrilateral.md diff --git a/samples/openapi3/client/petstore/python/docs/QuadrilateralInterface.md b/samples/openapi3/client/petstore/python-prior/docs/QuadrilateralInterface.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/QuadrilateralInterface.md rename to samples/openapi3/client/petstore/python-prior/docs/QuadrilateralInterface.md diff --git a/samples/openapi3/client/petstore/python/docs/ReadOnlyFirst.md b/samples/openapi3/client/petstore/python-prior/docs/ReadOnlyFirst.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ReadOnlyFirst.md rename to samples/openapi3/client/petstore/python-prior/docs/ReadOnlyFirst.md diff --git a/samples/openapi3/client/petstore/python/docs/Readonly.md b/samples/openapi3/client/petstore/python-prior/docs/Readonly.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Readonly.md rename to samples/openapi3/client/petstore/python-prior/docs/Readonly.md diff --git a/samples/openapi3/client/petstore/python/docs/ScaleneTriangle.md b/samples/openapi3/client/petstore/python-prior/docs/ScaleneTriangle.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ScaleneTriangle.md rename to samples/openapi3/client/petstore/python-prior/docs/ScaleneTriangle.md diff --git a/samples/openapi3/client/petstore/python/docs/Shape.md b/samples/openapi3/client/petstore/python-prior/docs/Shape.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Shape.md rename to samples/openapi3/client/petstore/python-prior/docs/Shape.md diff --git a/samples/openapi3/client/petstore/python/docs/ShapeInterface.md b/samples/openapi3/client/petstore/python-prior/docs/ShapeInterface.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ShapeInterface.md rename to samples/openapi3/client/petstore/python-prior/docs/ShapeInterface.md diff --git a/samples/openapi3/client/petstore/python/docs/ShapeOrNull.md b/samples/openapi3/client/petstore/python-prior/docs/ShapeOrNull.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/ShapeOrNull.md rename to samples/openapi3/client/petstore/python-prior/docs/ShapeOrNull.md diff --git a/samples/openapi3/client/petstore/python/docs/SimpleQuadrilateral.md b/samples/openapi3/client/petstore/python-prior/docs/SimpleQuadrilateral.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/SimpleQuadrilateral.md rename to samples/openapi3/client/petstore/python-prior/docs/SimpleQuadrilateral.md diff --git a/samples/openapi3/client/petstore/python/docs/SomeObject.md b/samples/openapi3/client/petstore/python-prior/docs/SomeObject.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/SomeObject.md rename to samples/openapi3/client/petstore/python-prior/docs/SomeObject.md diff --git a/samples/openapi3/client/petstore/python/docs/SomeObjectWithSelfAttr.md b/samples/openapi3/client/petstore/python-prior/docs/SomeObjectWithSelfAttr.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/SomeObjectWithSelfAttr.md rename to samples/openapi3/client/petstore/python-prior/docs/SomeObjectWithSelfAttr.md diff --git a/samples/openapi3/client/petstore/python/docs/SpecialModelName.md b/samples/openapi3/client/petstore/python-prior/docs/SpecialModelName.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/SpecialModelName.md rename to samples/openapi3/client/petstore/python-prior/docs/SpecialModelName.md diff --git a/samples/openapi3/client/petstore/python/docs/StoreApi.md b/samples/openapi3/client/petstore/python-prior/docs/StoreApi.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/StoreApi.md rename to samples/openapi3/client/petstore/python-prior/docs/StoreApi.md diff --git a/samples/openapi3/client/petstore/python/docs/StreamOptions.md b/samples/openapi3/client/petstore/python-prior/docs/StreamOptions.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/StreamOptions.md rename to samples/openapi3/client/petstore/python-prior/docs/StreamOptions.md diff --git a/samples/openapi3/client/petstore/python/docs/StringBooleanMap.md b/samples/openapi3/client/petstore/python-prior/docs/StringBooleanMap.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/StringBooleanMap.md rename to samples/openapi3/client/petstore/python-prior/docs/StringBooleanMap.md diff --git a/samples/openapi3/client/petstore/python/docs/StringEnum.md b/samples/openapi3/client/petstore/python-prior/docs/StringEnum.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/StringEnum.md rename to samples/openapi3/client/petstore/python-prior/docs/StringEnum.md diff --git a/samples/openapi3/client/petstore/python/docs/StringEnumWithDefaultValue.md b/samples/openapi3/client/petstore/python-prior/docs/StringEnumWithDefaultValue.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/StringEnumWithDefaultValue.md rename to samples/openapi3/client/petstore/python-prior/docs/StringEnumWithDefaultValue.md diff --git a/samples/openapi3/client/petstore/python/docs/Tag.md b/samples/openapi3/client/petstore/python-prior/docs/Tag.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Tag.md rename to samples/openapi3/client/petstore/python-prior/docs/Tag.md diff --git a/samples/openapi3/client/petstore/python/docs/Triangle.md b/samples/openapi3/client/petstore/python-prior/docs/Triangle.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Triangle.md rename to samples/openapi3/client/petstore/python-prior/docs/Triangle.md diff --git a/samples/openapi3/client/petstore/python/docs/TriangleInterface.md b/samples/openapi3/client/petstore/python-prior/docs/TriangleInterface.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/TriangleInterface.md rename to samples/openapi3/client/petstore/python-prior/docs/TriangleInterface.md diff --git a/samples/openapi3/client/petstore/python/docs/User.md b/samples/openapi3/client/petstore/python-prior/docs/User.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/User.md rename to samples/openapi3/client/petstore/python-prior/docs/User.md diff --git a/samples/openapi3/client/petstore/python/docs/UserApi.md b/samples/openapi3/client/petstore/python-prior/docs/UserApi.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/UserApi.md rename to samples/openapi3/client/petstore/python-prior/docs/UserApi.md diff --git a/samples/openapi3/client/petstore/python/docs/Whale.md b/samples/openapi3/client/petstore/python-prior/docs/Whale.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Whale.md rename to samples/openapi3/client/petstore/python-prior/docs/Whale.md diff --git a/samples/openapi3/client/petstore/python/docs/Zebra.md b/samples/openapi3/client/petstore/python-prior/docs/Zebra.md similarity index 100% rename from samples/openapi3/client/petstore/python/docs/Zebra.md rename to samples/openapi3/client/petstore/python-prior/docs/Zebra.md diff --git a/samples/openapi3/client/petstore/python/git_push.sh b/samples/openapi3/client/petstore/python-prior/git_push.sh similarity index 100% rename from samples/openapi3/client/petstore/python/git_push.sh rename to samples/openapi3/client/petstore/python-prior/git_push.sh diff --git a/samples/openapi3/client/petstore/python/petstore_api/__init__.py b/samples/openapi3/client/petstore/python-prior/petstore_api/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/__init__.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/__init__.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api/__init__.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api/__init__.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api/__init__.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api/another_fake_api.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api/another_fake_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api/another_fake_api.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api/another_fake_api.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api/default_api.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api/default_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api/default_api.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api/default_api.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api/fake_api.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api/fake_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api/fake_api.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api/fake_api.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api/fake_classname_tags123_api.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api/fake_classname_tags123_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api/fake_classname_tags123_api.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api/fake_classname_tags123_api.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api/fake_classname_tags_123_api.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api/fake_classname_tags_123_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api/fake_classname_tags_123_api.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api/fake_classname_tags_123_api.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api/pet_api.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api/pet_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api/pet_api.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api/pet_api.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api/store_api.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api/store_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api/store_api.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api/store_api.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api/user_api.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api/user_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api/user_api.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api/user_api.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/api_client.py b/samples/openapi3/client/petstore/python-prior/petstore_api/api_client.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/api_client.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/api_client.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/apis/__init__.py b/samples/openapi3/client/petstore/python-prior/petstore_api/apis/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/apis/__init__.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/apis/__init__.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/configuration.py b/samples/openapi3/client/petstore/python-prior/petstore_api/configuration.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/configuration.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/configuration.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/exceptions.py b/samples/openapi3/client/petstore/python-prior/petstore_api/exceptions.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/exceptions.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/exceptions.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/__init__.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/__init__.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/__init__.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_class.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/additional_properties_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_class.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/additional_properties_class.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_with_array_of_enums.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/additional_properties_with_array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_with_array_of_enums.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/additional_properties_with_array_of_enums.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/address.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/address.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/address.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/address.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/animal.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/animal.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/animal.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/animal.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/animal_farm.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/animal_farm.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/animal_farm.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/animal_farm.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/api_response.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/api_response.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/api_response.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/api_response.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/apple.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/apple.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/apple.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/apple.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/apple_req.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/apple_req.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/apple_req.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/apple_req.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/array_of_array_of_number_only.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/array_of_array_of_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/array_of_array_of_number_only.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/array_of_array_of_number_only.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/array_of_enums.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/array_of_enums.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/array_of_enums.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/array_of_number_only.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/array_of_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/array_of_number_only.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/array_of_number_only.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/array_test.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/array_test.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/array_test.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/array_test.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/banana.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/banana.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/banana.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/banana.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/banana_req.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/banana_req.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/banana_req.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/banana_req.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/basque_pig.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/basque_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/basque_pig.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/basque_pig.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/boolean_enum.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/boolean_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/boolean_enum.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/boolean_enum.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/capitalization.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/capitalization.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/capitalization.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/capitalization.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/cat.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/cat.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/cat.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/cat.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/cat_all_of.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/cat_all_of.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/cat_all_of.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/cat_all_of.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/category.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/category.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/category.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/category.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/child_cat.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/child_cat.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/child_cat.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/child_cat.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/child_cat_all_of.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/child_cat_all_of.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/child_cat_all_of.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/child_cat_all_of.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/class_model.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/class_model.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/class_model.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/class_model.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/client.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/client.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/client.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/client.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/complex_quadrilateral.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/complex_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/complex_quadrilateral.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/complex_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/composed_one_of_number_with_validations.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/composed_one_of_number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/composed_one_of_number_with_validations.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/composed_one_of_number_with_validations.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/composed_schema_with_props_and_no_add_props.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/composed_schema_with_props_and_no_add_props.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/composed_schema_with_props_and_no_add_props.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/composed_schema_with_props_and_no_add_props.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/danish_pig.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/danish_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/danish_pig.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/danish_pig.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/dog.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/dog.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/dog.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/dog.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/dog_all_of.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/dog_all_of.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/dog_all_of.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/dog_all_of.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/drawing.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/drawing.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/drawing.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/drawing.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/egress_threshold_options.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/egress_threshold_options.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/egress_threshold_options.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/egress_threshold_options.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/enum_arrays.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/enum_arrays.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/enum_arrays.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/enum_arrays.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/enum_class.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/enum_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/enum_class.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/enum_class.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/enum_test.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/enum_test.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/enum_test.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/enum_test.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/equilateral_triangle.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/equilateral_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/equilateral_triangle.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/equilateral_triangle.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/fake_post_inline_additional_properties_payload_array_data.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/fake_post_inline_additional_properties_payload_array_data.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/fake_post_inline_additional_properties_payload_array_data.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/fake_post_inline_additional_properties_payload_array_data.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/file.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/file.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/file.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/file.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/file_schema_test_class.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/file_schema_test_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/file_schema_test_class.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/file_schema_test_class.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/foo.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/foo.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/foo.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/foo.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/foo_get_default_response.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/foo_get_default_response.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/foo_get_default_response.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/foo_get_default_response.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/foo_object.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/foo_object.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/foo_object.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/foo_object.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/format_test.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/format_test.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/format_test.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/format_test.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/fruit.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/fruit.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/fruit.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/fruit_req.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/fruit_req.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/fruit_req.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/fruit_req.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/gm_fruit.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/gm_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/gm_fruit.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/gm_fruit.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/gm_fruit_no_properties.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/gm_fruit_no_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/gm_fruit_no_properties.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/gm_fruit_no_properties.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/grandparent_animal.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/grandparent_animal.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/grandparent_animal.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/grandparent_animal.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/has_only_read_only.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/has_only_read_only.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/has_only_read_only.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/has_only_read_only.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/health_check_result.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/health_check_result.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/health_check_result.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/health_check_result.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/inline_additional_properties_ref_payload.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/inline_additional_properties_ref_payload.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/inline_additional_properties_ref_payload.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/inline_additional_properties_ref_payload.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/inline_object6.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/inline_object6.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/inline_object6.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/inline_object6.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/inline_response_default.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/inline_response_default.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/inline_response_default.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/inline_response_default.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/integer_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/integer_enum.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/integer_enum.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_one_value.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/integer_enum_one_value.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_one_value.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/integer_enum_one_value.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_with_default_value.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/integer_enum_with_default_value.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_with_default_value.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/integer_enum_with_default_value.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/isosceles_triangle.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/isosceles_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/isosceles_triangle.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/isosceles_triangle.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/legs.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/legs.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/legs.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/legs.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/list.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/list.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/list.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/list.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/mammal.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/mammal.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/mammal.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/mammal.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/map_test.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/map_test.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/map_test.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/map_test.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/mixed_properties_and_additional_properties_class.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/mixed_properties_and_additional_properties_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/mixed_properties_and_additional_properties_class.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/mixed_properties_and_additional_properties_class.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/model200_response.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/model200_response.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/model200_response.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/model200_response.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/model_200_response.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/model_200_response.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/model_200_response.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/model_200_response.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/model_return.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/model_return.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/model_return.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/model_return.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/mole.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/mole.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/mole.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/mole.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/name.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/name.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/name.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/name.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/nullable_class.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/nullable_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/nullable_class.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/nullable_class.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/nullable_shape.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/nullable_shape.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/nullable_shape.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/nullable_shape.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/number_only.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/number_only.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/number_only.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/number_with_validations.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/number_with_validations.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/number_with_validations.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/object_interface.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/object_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/object_interface.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/object_interface.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/object_model_with_ref_props.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/object_model_with_ref_props.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/object_model_with_ref_props.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/object_model_with_ref_props.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/object_with_validations.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/object_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/object_with_validations.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/object_with_validations.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/order.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/order.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/order.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/order.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/parent_pet.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/parent_pet.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/parent_pet.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/parent_pet.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/pet.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/pet.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/pet.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/pet.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/pig.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/pig.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/pig.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/pig.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/post_inline_additional_properties_payload_request.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/post_inline_additional_properties_payload_request.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/post_inline_additional_properties_payload_request.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/post_inline_additional_properties_payload_request.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/post_inline_additional_properties_payload_request_array_data_inner.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/post_inline_additional_properties_payload_request_array_data_inner.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/post_inline_additional_properties_payload_request_array_data_inner.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/post_inline_additional_properties_payload_request_array_data_inner.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/publish_options.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/publish_options.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/publish_options.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/publish_options.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/publish_options_publish.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/publish_options_publish.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/publish_options_publish.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/publish_options_publish.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/quadrilateral.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral_interface.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/quadrilateral_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral_interface.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/quadrilateral_interface.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/read_only_first.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/read_only_first.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/read_only_first.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/read_only_first.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/readonly.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/readonly.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/readonly.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/readonly.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/scalene_triangle.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/scalene_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/scalene_triangle.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/scalene_triangle.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/shape.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/shape.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/shape.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/shape.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/shape_interface.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/shape_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/shape_interface.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/shape_interface.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/shape_or_null.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/shape_or_null.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/shape_or_null.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/shape_or_null.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/simple_quadrilateral.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/simple_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/simple_quadrilateral.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/simple_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/some_object.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/some_object.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/some_object.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/some_object.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/some_object_with_self_attr.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/some_object_with_self_attr.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/some_object_with_self_attr.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/some_object_with_self_attr.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/special_model_name.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/special_model_name.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/special_model_name.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/special_model_name.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/stream_options.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/stream_options.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/stream_options.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/stream_options.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/string_boolean_map.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/string_boolean_map.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/string_boolean_map.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/string_boolean_map.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/string_enum.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/string_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/string_enum.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/string_enum.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/string_enum_with_default_value.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/string_enum_with_default_value.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/string_enum_with_default_value.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/string_enum_with_default_value.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/tag.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/tag.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/tag.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/tag.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/triangle.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/triangle.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/triangle.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/triangle_interface.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/triangle_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/triangle_interface.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/triangle_interface.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/user.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/user.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/user.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/user.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/whale.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/whale.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/whale.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/whale.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model/zebra.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model/zebra.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model/zebra.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model/zebra.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/model_utils.py b/samples/openapi3/client/petstore/python-prior/petstore_api/model_utils.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/model_utils.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/model_utils.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/models/__init__.py b/samples/openapi3/client/petstore/python-prior/petstore_api/models/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/models/__init__.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/models/__init__.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/rest.py b/samples/openapi3/client/petstore/python-prior/petstore_api/rest.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/rest.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/rest.py diff --git a/samples/openapi3/client/petstore/python/petstore_api/signing.py b/samples/openapi3/client/petstore/python-prior/petstore_api/signing.py similarity index 100% rename from samples/openapi3/client/petstore/python/petstore_api/signing.py rename to samples/openapi3/client/petstore/python-prior/petstore_api/signing.py diff --git a/samples/openapi3/client/petstore/python/pom.xml b/samples/openapi3/client/petstore/python-prior/pom.xml similarity index 100% rename from samples/openapi3/client/petstore/python/pom.xml rename to samples/openapi3/client/petstore/python-prior/pom.xml diff --git a/samples/openapi3/client/petstore/python/requirements.txt b/samples/openapi3/client/petstore/python-prior/requirements.txt similarity index 100% rename from samples/openapi3/client/petstore/python/requirements.txt rename to samples/openapi3/client/petstore/python-prior/requirements.txt diff --git a/samples/openapi3/client/petstore/python/setup.cfg b/samples/openapi3/client/petstore/python-prior/setup.cfg similarity index 100% rename from samples/openapi3/client/petstore/python/setup.cfg rename to samples/openapi3/client/petstore/python-prior/setup.cfg diff --git a/samples/openapi3/client/petstore/python/setup.py b/samples/openapi3/client/petstore/python-prior/setup.py similarity index 100% rename from samples/openapi3/client/petstore/python/setup.py rename to samples/openapi3/client/petstore/python-prior/setup.py diff --git a/samples/openapi3/client/petstore/python/test-requirements.txt b/samples/openapi3/client/petstore/python-prior/test-requirements.txt similarity index 100% rename from samples/openapi3/client/petstore/python/test-requirements.txt rename to samples/openapi3/client/petstore/python-prior/test-requirements.txt diff --git a/samples/openapi3/client/petstore/python/test/__init__.py b/samples/openapi3/client/petstore/python-prior/test/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/__init__.py rename to samples/openapi3/client/petstore/python-prior/test/__init__.py diff --git a/samples/openapi3/client/petstore/python/test/test_additional_properties_class.py b/samples/openapi3/client/petstore/python-prior/test/test_additional_properties_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_additional_properties_class.py rename to samples/openapi3/client/petstore/python-prior/test/test_additional_properties_class.py diff --git a/samples/openapi3/client/petstore/python/test/test_additional_properties_with_array_of_enums.py b/samples/openapi3/client/petstore/python-prior/test/test_additional_properties_with_array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_additional_properties_with_array_of_enums.py rename to samples/openapi3/client/petstore/python-prior/test/test_additional_properties_with_array_of_enums.py diff --git a/samples/openapi3/client/petstore/python/test/test_address.py b/samples/openapi3/client/petstore/python-prior/test/test_address.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_address.py rename to samples/openapi3/client/petstore/python-prior/test/test_address.py diff --git a/samples/openapi3/client/petstore/python/test/test_animal.py b/samples/openapi3/client/petstore/python-prior/test/test_animal.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_animal.py rename to samples/openapi3/client/petstore/python-prior/test/test_animal.py diff --git a/samples/openapi3/client/petstore/python/test/test_animal_farm.py b/samples/openapi3/client/petstore/python-prior/test/test_animal_farm.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_animal_farm.py rename to samples/openapi3/client/petstore/python-prior/test/test_animal_farm.py diff --git a/samples/openapi3/client/petstore/python/test/test_another_fake_api.py b/samples/openapi3/client/petstore/python-prior/test/test_another_fake_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_another_fake_api.py rename to samples/openapi3/client/petstore/python-prior/test/test_another_fake_api.py diff --git a/samples/openapi3/client/petstore/python/test/test_api_response.py b/samples/openapi3/client/petstore/python-prior/test/test_api_response.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_api_response.py rename to samples/openapi3/client/petstore/python-prior/test/test_api_response.py diff --git a/samples/openapi3/client/petstore/python/test/test_apple.py b/samples/openapi3/client/petstore/python-prior/test/test_apple.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_apple.py rename to samples/openapi3/client/petstore/python-prior/test/test_apple.py diff --git a/samples/openapi3/client/petstore/python/test/test_apple_req.py b/samples/openapi3/client/petstore/python-prior/test/test_apple_req.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_apple_req.py rename to samples/openapi3/client/petstore/python-prior/test/test_apple_req.py diff --git a/samples/openapi3/client/petstore/python/test/test_array_of_array_of_number_only.py b/samples/openapi3/client/petstore/python-prior/test/test_array_of_array_of_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_array_of_array_of_number_only.py rename to samples/openapi3/client/petstore/python-prior/test/test_array_of_array_of_number_only.py diff --git a/samples/openapi3/client/petstore/python/test/test_array_of_enums.py b/samples/openapi3/client/petstore/python-prior/test/test_array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_array_of_enums.py rename to samples/openapi3/client/petstore/python-prior/test/test_array_of_enums.py diff --git a/samples/openapi3/client/petstore/python/test/test_array_of_number_only.py b/samples/openapi3/client/petstore/python-prior/test/test_array_of_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_array_of_number_only.py rename to samples/openapi3/client/petstore/python-prior/test/test_array_of_number_only.py diff --git a/samples/openapi3/client/petstore/python/test/test_array_test.py b/samples/openapi3/client/petstore/python-prior/test/test_array_test.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_array_test.py rename to samples/openapi3/client/petstore/python-prior/test/test_array_test.py diff --git a/samples/openapi3/client/petstore/python/test/test_banana.py b/samples/openapi3/client/petstore/python-prior/test/test_banana.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_banana.py rename to samples/openapi3/client/petstore/python-prior/test/test_banana.py diff --git a/samples/openapi3/client/petstore/python/test/test_banana_req.py b/samples/openapi3/client/petstore/python-prior/test/test_banana_req.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_banana_req.py rename to samples/openapi3/client/petstore/python-prior/test/test_banana_req.py diff --git a/samples/openapi3/client/petstore/python/test/test_basque_pig.py b/samples/openapi3/client/petstore/python-prior/test/test_basque_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_basque_pig.py rename to samples/openapi3/client/petstore/python-prior/test/test_basque_pig.py diff --git a/samples/openapi3/client/petstore/python/test/test_boolean_enum.py b/samples/openapi3/client/petstore/python-prior/test/test_boolean_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_boolean_enum.py rename to samples/openapi3/client/petstore/python-prior/test/test_boolean_enum.py diff --git a/samples/openapi3/client/petstore/python/test/test_capitalization.py b/samples/openapi3/client/petstore/python-prior/test/test_capitalization.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_capitalization.py rename to samples/openapi3/client/petstore/python-prior/test/test_capitalization.py diff --git a/samples/openapi3/client/petstore/python/test/test_cat.py b/samples/openapi3/client/petstore/python-prior/test/test_cat.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_cat.py rename to samples/openapi3/client/petstore/python-prior/test/test_cat.py diff --git a/samples/openapi3/client/petstore/python/test/test_cat_all_of.py b/samples/openapi3/client/petstore/python-prior/test/test_cat_all_of.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_cat_all_of.py rename to samples/openapi3/client/petstore/python-prior/test/test_cat_all_of.py diff --git a/samples/openapi3/client/petstore/python/test/test_category.py b/samples/openapi3/client/petstore/python-prior/test/test_category.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_category.py rename to samples/openapi3/client/petstore/python-prior/test/test_category.py diff --git a/samples/openapi3/client/petstore/python/test/test_child_cat.py b/samples/openapi3/client/petstore/python-prior/test/test_child_cat.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_child_cat.py rename to samples/openapi3/client/petstore/python-prior/test/test_child_cat.py diff --git a/samples/openapi3/client/petstore/python/test/test_child_cat_all_of.py b/samples/openapi3/client/petstore/python-prior/test/test_child_cat_all_of.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_child_cat_all_of.py rename to samples/openapi3/client/petstore/python-prior/test/test_child_cat_all_of.py diff --git a/samples/openapi3/client/petstore/python/test/test_class_model.py b/samples/openapi3/client/petstore/python-prior/test/test_class_model.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_class_model.py rename to samples/openapi3/client/petstore/python-prior/test/test_class_model.py diff --git a/samples/openapi3/client/petstore/python/test/test_client.py b/samples/openapi3/client/petstore/python-prior/test/test_client.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_client.py rename to samples/openapi3/client/petstore/python-prior/test/test_client.py diff --git a/samples/openapi3/client/petstore/python/test/test_complex_quadrilateral.py b/samples/openapi3/client/petstore/python-prior/test/test_complex_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_complex_quadrilateral.py rename to samples/openapi3/client/petstore/python-prior/test/test_complex_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python/test/test_composed_one_of_number_with_validations.py b/samples/openapi3/client/petstore/python-prior/test/test_composed_one_of_number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_composed_one_of_number_with_validations.py rename to samples/openapi3/client/petstore/python-prior/test/test_composed_one_of_number_with_validations.py diff --git a/samples/openapi3/client/petstore/python/test/test_composed_schema_with_props_and_no_add_props.py b/samples/openapi3/client/petstore/python-prior/test/test_composed_schema_with_props_and_no_add_props.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_composed_schema_with_props_and_no_add_props.py rename to samples/openapi3/client/petstore/python-prior/test/test_composed_schema_with_props_and_no_add_props.py diff --git a/samples/openapi3/client/petstore/python/test/test_danish_pig.py b/samples/openapi3/client/petstore/python-prior/test/test_danish_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_danish_pig.py rename to samples/openapi3/client/petstore/python-prior/test/test_danish_pig.py diff --git a/samples/openapi3/client/petstore/python/test/test_default_api.py b/samples/openapi3/client/petstore/python-prior/test/test_default_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_default_api.py rename to samples/openapi3/client/petstore/python-prior/test/test_default_api.py diff --git a/samples/openapi3/client/petstore/python/test/test_dog.py b/samples/openapi3/client/petstore/python-prior/test/test_dog.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_dog.py rename to samples/openapi3/client/petstore/python-prior/test/test_dog.py diff --git a/samples/openapi3/client/petstore/python/test/test_dog_all_of.py b/samples/openapi3/client/petstore/python-prior/test/test_dog_all_of.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_dog_all_of.py rename to samples/openapi3/client/petstore/python-prior/test/test_dog_all_of.py diff --git a/samples/openapi3/client/petstore/python/test/test_drawing.py b/samples/openapi3/client/petstore/python-prior/test/test_drawing.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_drawing.py rename to samples/openapi3/client/petstore/python-prior/test/test_drawing.py diff --git a/samples/openapi3/client/petstore/python/test/test_egress_threshold_options.py b/samples/openapi3/client/petstore/python-prior/test/test_egress_threshold_options.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_egress_threshold_options.py rename to samples/openapi3/client/petstore/python-prior/test/test_egress_threshold_options.py diff --git a/samples/openapi3/client/petstore/python/test/test_enum_arrays.py b/samples/openapi3/client/petstore/python-prior/test/test_enum_arrays.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_enum_arrays.py rename to samples/openapi3/client/petstore/python-prior/test/test_enum_arrays.py diff --git a/samples/openapi3/client/petstore/python/test/test_enum_class.py b/samples/openapi3/client/petstore/python-prior/test/test_enum_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_enum_class.py rename to samples/openapi3/client/petstore/python-prior/test/test_enum_class.py diff --git a/samples/openapi3/client/petstore/python/test/test_enum_test.py b/samples/openapi3/client/petstore/python-prior/test/test_enum_test.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_enum_test.py rename to samples/openapi3/client/petstore/python-prior/test/test_enum_test.py diff --git a/samples/openapi3/client/petstore/python/test/test_equilateral_triangle.py b/samples/openapi3/client/petstore/python-prior/test/test_equilateral_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_equilateral_triangle.py rename to samples/openapi3/client/petstore/python-prior/test/test_equilateral_triangle.py diff --git a/samples/openapi3/client/petstore/python/test/test_fake_api.py b/samples/openapi3/client/petstore/python-prior/test/test_fake_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_fake_api.py rename to samples/openapi3/client/petstore/python-prior/test/test_fake_api.py diff --git a/samples/openapi3/client/petstore/python/test/test_fake_classname_tags123_api.py b/samples/openapi3/client/petstore/python-prior/test/test_fake_classname_tags123_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_fake_classname_tags123_api.py rename to samples/openapi3/client/petstore/python-prior/test/test_fake_classname_tags123_api.py diff --git a/samples/openapi3/client/petstore/python/test/test_fake_classname_tags_123_api.py b/samples/openapi3/client/petstore/python-prior/test/test_fake_classname_tags_123_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_fake_classname_tags_123_api.py rename to samples/openapi3/client/petstore/python-prior/test/test_fake_classname_tags_123_api.py diff --git a/samples/openapi3/client/petstore/python/test/test_fake_post_inline_additional_properties_payload_array_data.py b/samples/openapi3/client/petstore/python-prior/test/test_fake_post_inline_additional_properties_payload_array_data.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_fake_post_inline_additional_properties_payload_array_data.py rename to samples/openapi3/client/petstore/python-prior/test/test_fake_post_inline_additional_properties_payload_array_data.py diff --git a/samples/openapi3/client/petstore/python/test/test_file.py b/samples/openapi3/client/petstore/python-prior/test/test_file.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_file.py rename to samples/openapi3/client/petstore/python-prior/test/test_file.py diff --git a/samples/openapi3/client/petstore/python/test/test_file_schema_test_class.py b/samples/openapi3/client/petstore/python-prior/test/test_file_schema_test_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_file_schema_test_class.py rename to samples/openapi3/client/petstore/python-prior/test/test_file_schema_test_class.py diff --git a/samples/openapi3/client/petstore/python/test/test_foo.py b/samples/openapi3/client/petstore/python-prior/test/test_foo.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_foo.py rename to samples/openapi3/client/petstore/python-prior/test/test_foo.py diff --git a/samples/openapi3/client/petstore/python/test/test_foo_get_default_response.py b/samples/openapi3/client/petstore/python-prior/test/test_foo_get_default_response.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_foo_get_default_response.py rename to samples/openapi3/client/petstore/python-prior/test/test_foo_get_default_response.py diff --git a/samples/openapi3/client/petstore/python/test/test_foo_object.py b/samples/openapi3/client/petstore/python-prior/test/test_foo_object.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_foo_object.py rename to samples/openapi3/client/petstore/python-prior/test/test_foo_object.py diff --git a/samples/openapi3/client/petstore/python/test/test_format_test.py b/samples/openapi3/client/petstore/python-prior/test/test_format_test.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_format_test.py rename to samples/openapi3/client/petstore/python-prior/test/test_format_test.py diff --git a/samples/openapi3/client/petstore/python/test/test_fruit.py b/samples/openapi3/client/petstore/python-prior/test/test_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_fruit.py rename to samples/openapi3/client/petstore/python-prior/test/test_fruit.py diff --git a/samples/openapi3/client/petstore/python/test/test_fruit_req.py b/samples/openapi3/client/petstore/python-prior/test/test_fruit_req.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_fruit_req.py rename to samples/openapi3/client/petstore/python-prior/test/test_fruit_req.py diff --git a/samples/openapi3/client/petstore/python/test/test_gm_fruit.py b/samples/openapi3/client/petstore/python-prior/test/test_gm_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_gm_fruit.py rename to samples/openapi3/client/petstore/python-prior/test/test_gm_fruit.py diff --git a/samples/openapi3/client/petstore/python/test/test_gm_fruit_no_properties.py b/samples/openapi3/client/petstore/python-prior/test/test_gm_fruit_no_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_gm_fruit_no_properties.py rename to samples/openapi3/client/petstore/python-prior/test/test_gm_fruit_no_properties.py diff --git a/samples/openapi3/client/petstore/python/test/test_grandparent_animal.py b/samples/openapi3/client/petstore/python-prior/test/test_grandparent_animal.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_grandparent_animal.py rename to samples/openapi3/client/petstore/python-prior/test/test_grandparent_animal.py diff --git a/samples/openapi3/client/petstore/python/test/test_has_only_read_only.py b/samples/openapi3/client/petstore/python-prior/test/test_has_only_read_only.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_has_only_read_only.py rename to samples/openapi3/client/petstore/python-prior/test/test_has_only_read_only.py diff --git a/samples/openapi3/client/petstore/python/test/test_health_check_result.py b/samples/openapi3/client/petstore/python-prior/test/test_health_check_result.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_health_check_result.py rename to samples/openapi3/client/petstore/python-prior/test/test_health_check_result.py diff --git a/samples/openapi3/client/petstore/python/test/test_inline_additional_properties_ref_payload.py b/samples/openapi3/client/petstore/python-prior/test/test_inline_additional_properties_ref_payload.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_inline_additional_properties_ref_payload.py rename to samples/openapi3/client/petstore/python-prior/test/test_inline_additional_properties_ref_payload.py diff --git a/samples/openapi3/client/petstore/python/test/test_inline_object6.py b/samples/openapi3/client/petstore/python-prior/test/test_inline_object6.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_inline_object6.py rename to samples/openapi3/client/petstore/python-prior/test/test_inline_object6.py diff --git a/samples/openapi3/client/petstore/python/test/test_inline_response_default.py b/samples/openapi3/client/petstore/python-prior/test/test_inline_response_default.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_inline_response_default.py rename to samples/openapi3/client/petstore/python-prior/test/test_inline_response_default.py diff --git a/samples/openapi3/client/petstore/python/test/test_integer_enum.py b/samples/openapi3/client/petstore/python-prior/test/test_integer_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_integer_enum.py rename to samples/openapi3/client/petstore/python-prior/test/test_integer_enum.py diff --git a/samples/openapi3/client/petstore/python/test/test_integer_enum_one_value.py b/samples/openapi3/client/petstore/python-prior/test/test_integer_enum_one_value.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_integer_enum_one_value.py rename to samples/openapi3/client/petstore/python-prior/test/test_integer_enum_one_value.py diff --git a/samples/openapi3/client/petstore/python/test/test_integer_enum_with_default_value.py b/samples/openapi3/client/petstore/python-prior/test/test_integer_enum_with_default_value.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_integer_enum_with_default_value.py rename to samples/openapi3/client/petstore/python-prior/test/test_integer_enum_with_default_value.py diff --git a/samples/openapi3/client/petstore/python/test/test_isosceles_triangle.py b/samples/openapi3/client/petstore/python-prior/test/test_isosceles_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_isosceles_triangle.py rename to samples/openapi3/client/petstore/python-prior/test/test_isosceles_triangle.py diff --git a/samples/openapi3/client/petstore/python/test/test_legs.py b/samples/openapi3/client/petstore/python-prior/test/test_legs.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_legs.py rename to samples/openapi3/client/petstore/python-prior/test/test_legs.py diff --git a/samples/openapi3/client/petstore/python/test/test_list.py b/samples/openapi3/client/petstore/python-prior/test/test_list.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_list.py rename to samples/openapi3/client/petstore/python-prior/test/test_list.py diff --git a/samples/openapi3/client/petstore/python/test/test_mammal.py b/samples/openapi3/client/petstore/python-prior/test/test_mammal.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_mammal.py rename to samples/openapi3/client/petstore/python-prior/test/test_mammal.py diff --git a/samples/openapi3/client/petstore/python/test/test_map_test.py b/samples/openapi3/client/petstore/python-prior/test/test_map_test.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_map_test.py rename to samples/openapi3/client/petstore/python-prior/test/test_map_test.py diff --git a/samples/openapi3/client/petstore/python/test/test_mixed_properties_and_additional_properties_class.py b/samples/openapi3/client/petstore/python-prior/test/test_mixed_properties_and_additional_properties_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_mixed_properties_and_additional_properties_class.py rename to samples/openapi3/client/petstore/python-prior/test/test_mixed_properties_and_additional_properties_class.py diff --git a/samples/openapi3/client/petstore/python/test/test_model200_response.py b/samples/openapi3/client/petstore/python-prior/test/test_model200_response.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_model200_response.py rename to samples/openapi3/client/petstore/python-prior/test/test_model200_response.py diff --git a/samples/openapi3/client/petstore/python/test/test_model_200_response.py b/samples/openapi3/client/petstore/python-prior/test/test_model_200_response.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_model_200_response.py rename to samples/openapi3/client/petstore/python-prior/test/test_model_200_response.py diff --git a/samples/openapi3/client/petstore/python/test/test_model_return.py b/samples/openapi3/client/petstore/python-prior/test/test_model_return.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_model_return.py rename to samples/openapi3/client/petstore/python-prior/test/test_model_return.py diff --git a/samples/openapi3/client/petstore/python/test/test_mole.py b/samples/openapi3/client/petstore/python-prior/test/test_mole.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_mole.py rename to samples/openapi3/client/petstore/python-prior/test/test_mole.py diff --git a/samples/openapi3/client/petstore/python/test/test_name.py b/samples/openapi3/client/petstore/python-prior/test/test_name.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_name.py rename to samples/openapi3/client/petstore/python-prior/test/test_name.py diff --git a/samples/openapi3/client/petstore/python/test/test_nullable_class.py b/samples/openapi3/client/petstore/python-prior/test/test_nullable_class.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_nullable_class.py rename to samples/openapi3/client/petstore/python-prior/test/test_nullable_class.py diff --git a/samples/openapi3/client/petstore/python/test/test_nullable_shape.py b/samples/openapi3/client/petstore/python-prior/test/test_nullable_shape.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_nullable_shape.py rename to samples/openapi3/client/petstore/python-prior/test/test_nullable_shape.py diff --git a/samples/openapi3/client/petstore/python/test/test_number_only.py b/samples/openapi3/client/petstore/python-prior/test/test_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_number_only.py rename to samples/openapi3/client/petstore/python-prior/test/test_number_only.py diff --git a/samples/openapi3/client/petstore/python/test/test_number_with_validations.py b/samples/openapi3/client/petstore/python-prior/test/test_number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_number_with_validations.py rename to samples/openapi3/client/petstore/python-prior/test/test_number_with_validations.py diff --git a/samples/openapi3/client/petstore/python/test/test_object_interface.py b/samples/openapi3/client/petstore/python-prior/test/test_object_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_object_interface.py rename to samples/openapi3/client/petstore/python-prior/test/test_object_interface.py diff --git a/samples/openapi3/client/petstore/python/test/test_object_model_with_ref_props.py b/samples/openapi3/client/petstore/python-prior/test/test_object_model_with_ref_props.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_object_model_with_ref_props.py rename to samples/openapi3/client/petstore/python-prior/test/test_object_model_with_ref_props.py diff --git a/samples/openapi3/client/petstore/python/test/test_object_with_validations.py b/samples/openapi3/client/petstore/python-prior/test/test_object_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_object_with_validations.py rename to samples/openapi3/client/petstore/python-prior/test/test_object_with_validations.py diff --git a/samples/openapi3/client/petstore/python/test/test_order.py b/samples/openapi3/client/petstore/python-prior/test/test_order.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_order.py rename to samples/openapi3/client/petstore/python-prior/test/test_order.py diff --git a/samples/openapi3/client/petstore/python/test/test_parent_pet.py b/samples/openapi3/client/petstore/python-prior/test/test_parent_pet.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_parent_pet.py rename to samples/openapi3/client/petstore/python-prior/test/test_parent_pet.py diff --git a/samples/openapi3/client/petstore/python/test/test_pet.py b/samples/openapi3/client/petstore/python-prior/test/test_pet.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_pet.py rename to samples/openapi3/client/petstore/python-prior/test/test_pet.py diff --git a/samples/openapi3/client/petstore/python/test/test_pet_api.py b/samples/openapi3/client/petstore/python-prior/test/test_pet_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_pet_api.py rename to samples/openapi3/client/petstore/python-prior/test/test_pet_api.py diff --git a/samples/openapi3/client/petstore/python/test/test_pig.py b/samples/openapi3/client/petstore/python-prior/test/test_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_pig.py rename to samples/openapi3/client/petstore/python-prior/test/test_pig.py diff --git a/samples/openapi3/client/petstore/python/test/test_post_inline_additional_properties_payload_request.py b/samples/openapi3/client/petstore/python-prior/test/test_post_inline_additional_properties_payload_request.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_post_inline_additional_properties_payload_request.py rename to samples/openapi3/client/petstore/python-prior/test/test_post_inline_additional_properties_payload_request.py diff --git a/samples/openapi3/client/petstore/python/test/test_post_inline_additional_properties_payload_request_array_data_inner.py b/samples/openapi3/client/petstore/python-prior/test/test_post_inline_additional_properties_payload_request_array_data_inner.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_post_inline_additional_properties_payload_request_array_data_inner.py rename to samples/openapi3/client/petstore/python-prior/test/test_post_inline_additional_properties_payload_request_array_data_inner.py diff --git a/samples/openapi3/client/petstore/python/test/test_publish_options.py b/samples/openapi3/client/petstore/python-prior/test/test_publish_options.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_publish_options.py rename to samples/openapi3/client/petstore/python-prior/test/test_publish_options.py diff --git a/samples/openapi3/client/petstore/python/test/test_publish_options_publish.py b/samples/openapi3/client/petstore/python-prior/test/test_publish_options_publish.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_publish_options_publish.py rename to samples/openapi3/client/petstore/python-prior/test/test_publish_options_publish.py diff --git a/samples/openapi3/client/petstore/python/test/test_quadrilateral.py b/samples/openapi3/client/petstore/python-prior/test/test_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_quadrilateral.py rename to samples/openapi3/client/petstore/python-prior/test/test_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python/test/test_quadrilateral_interface.py b/samples/openapi3/client/petstore/python-prior/test/test_quadrilateral_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_quadrilateral_interface.py rename to samples/openapi3/client/petstore/python-prior/test/test_quadrilateral_interface.py diff --git a/samples/openapi3/client/petstore/python/test/test_read_only_first.py b/samples/openapi3/client/petstore/python-prior/test/test_read_only_first.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_read_only_first.py rename to samples/openapi3/client/petstore/python-prior/test/test_read_only_first.py diff --git a/samples/openapi3/client/petstore/python/test/test_readonly.py b/samples/openapi3/client/petstore/python-prior/test/test_readonly.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_readonly.py rename to samples/openapi3/client/petstore/python-prior/test/test_readonly.py diff --git a/samples/openapi3/client/petstore/python/test/test_scalene_triangle.py b/samples/openapi3/client/petstore/python-prior/test/test_scalene_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_scalene_triangle.py rename to samples/openapi3/client/petstore/python-prior/test/test_scalene_triangle.py diff --git a/samples/openapi3/client/petstore/python/test/test_shape.py b/samples/openapi3/client/petstore/python-prior/test/test_shape.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_shape.py rename to samples/openapi3/client/petstore/python-prior/test/test_shape.py diff --git a/samples/openapi3/client/petstore/python/test/test_shape_interface.py b/samples/openapi3/client/petstore/python-prior/test/test_shape_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_shape_interface.py rename to samples/openapi3/client/petstore/python-prior/test/test_shape_interface.py diff --git a/samples/openapi3/client/petstore/python/test/test_shape_or_null.py b/samples/openapi3/client/petstore/python-prior/test/test_shape_or_null.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_shape_or_null.py rename to samples/openapi3/client/petstore/python-prior/test/test_shape_or_null.py diff --git a/samples/openapi3/client/petstore/python/test/test_simple_quadrilateral.py b/samples/openapi3/client/petstore/python-prior/test/test_simple_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_simple_quadrilateral.py rename to samples/openapi3/client/petstore/python-prior/test/test_simple_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python/test/test_some_object.py b/samples/openapi3/client/petstore/python-prior/test/test_some_object.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_some_object.py rename to samples/openapi3/client/petstore/python-prior/test/test_some_object.py diff --git a/samples/openapi3/client/petstore/python/test/test_some_object_with_self_attr.py b/samples/openapi3/client/petstore/python-prior/test/test_some_object_with_self_attr.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_some_object_with_self_attr.py rename to samples/openapi3/client/petstore/python-prior/test/test_some_object_with_self_attr.py diff --git a/samples/openapi3/client/petstore/python/test/test_special_model_name.py b/samples/openapi3/client/petstore/python-prior/test/test_special_model_name.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_special_model_name.py rename to samples/openapi3/client/petstore/python-prior/test/test_special_model_name.py diff --git a/samples/openapi3/client/petstore/python/test/test_store_api.py b/samples/openapi3/client/petstore/python-prior/test/test_store_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_store_api.py rename to samples/openapi3/client/petstore/python-prior/test/test_store_api.py diff --git a/samples/openapi3/client/petstore/python/test/test_stream_options.py b/samples/openapi3/client/petstore/python-prior/test/test_stream_options.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_stream_options.py rename to samples/openapi3/client/petstore/python-prior/test/test_stream_options.py diff --git a/samples/openapi3/client/petstore/python/test/test_string_boolean_map.py b/samples/openapi3/client/petstore/python-prior/test/test_string_boolean_map.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_string_boolean_map.py rename to samples/openapi3/client/petstore/python-prior/test/test_string_boolean_map.py diff --git a/samples/openapi3/client/petstore/python/test/test_string_enum.py b/samples/openapi3/client/petstore/python-prior/test/test_string_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_string_enum.py rename to samples/openapi3/client/petstore/python-prior/test/test_string_enum.py diff --git a/samples/openapi3/client/petstore/python/test/test_string_enum_with_default_value.py b/samples/openapi3/client/petstore/python-prior/test/test_string_enum_with_default_value.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_string_enum_with_default_value.py rename to samples/openapi3/client/petstore/python-prior/test/test_string_enum_with_default_value.py diff --git a/samples/openapi3/client/petstore/python/test/test_tag.py b/samples/openapi3/client/petstore/python-prior/test/test_tag.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_tag.py rename to samples/openapi3/client/petstore/python-prior/test/test_tag.py diff --git a/samples/openapi3/client/petstore/python/test/test_triangle.py b/samples/openapi3/client/petstore/python-prior/test/test_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_triangle.py rename to samples/openapi3/client/petstore/python-prior/test/test_triangle.py diff --git a/samples/openapi3/client/petstore/python/test/test_triangle_interface.py b/samples/openapi3/client/petstore/python-prior/test/test_triangle_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_triangle_interface.py rename to samples/openapi3/client/petstore/python-prior/test/test_triangle_interface.py diff --git a/samples/openapi3/client/petstore/python/test/test_user.py b/samples/openapi3/client/petstore/python-prior/test/test_user.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_user.py rename to samples/openapi3/client/petstore/python-prior/test/test_user.py diff --git a/samples/openapi3/client/petstore/python/test/test_user_api.py b/samples/openapi3/client/petstore/python-prior/test/test_user_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_user_api.py rename to samples/openapi3/client/petstore/python-prior/test/test_user_api.py diff --git a/samples/openapi3/client/petstore/python/test/test_whale.py b/samples/openapi3/client/petstore/python-prior/test/test_whale.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_whale.py rename to samples/openapi3/client/petstore/python-prior/test/test_whale.py diff --git a/samples/openapi3/client/petstore/python/test/test_zebra.py b/samples/openapi3/client/petstore/python-prior/test/test_zebra.py similarity index 100% rename from samples/openapi3/client/petstore/python/test/test_zebra.py rename to samples/openapi3/client/petstore/python-prior/test/test_zebra.py diff --git a/samples/openapi3/client/petstore/python/test_python.sh b/samples/openapi3/client/petstore/python-prior/test_python.sh similarity index 100% rename from samples/openapi3/client/petstore/python/test_python.sh rename to samples/openapi3/client/petstore/python-prior/test_python.sh diff --git a/samples/openapi3/client/petstore/python/testfiles/1px_pic1.png b/samples/openapi3/client/petstore/python-prior/testfiles/1px_pic1.png similarity index 100% rename from samples/openapi3/client/petstore/python/testfiles/1px_pic1.png rename to samples/openapi3/client/petstore/python-prior/testfiles/1px_pic1.png diff --git a/samples/openapi3/client/petstore/python/testfiles/1px_pic2.png b/samples/openapi3/client/petstore/python-prior/testfiles/1px_pic2.png similarity index 100% rename from samples/openapi3/client/petstore/python/testfiles/1px_pic2.png rename to samples/openapi3/client/petstore/python-prior/testfiles/1px_pic2.png diff --git a/samples/openapi3/client/petstore/python/tests_manual/__init__.py b/samples/openapi3/client/petstore/python-prior/tests_manual/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/__init__.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/__init__.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_api_validation.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_api_validation.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_api_validation.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_api_validation.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_boolean_enum.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_boolean_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_boolean_enum.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_boolean_enum.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_composed_one_of_number_with_validations.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_composed_one_of_number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_composed_one_of_number_with_validations.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_composed_one_of_number_with_validations.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_composed_schema_with_props_and_no_add_props.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_composed_schema_with_props_and_no_add_props.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_composed_schema_with_props_and_no_add_props.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_composed_schema_with_props_and_no_add_props.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_copy.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_copy.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_copy.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_copy.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_deserialization.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_deserialization.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_deserialization.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_deserialization.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_discard_unknown_properties.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_discard_unknown_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_discard_unknown_properties.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_discard_unknown_properties.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_drawing.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_drawing.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_drawing.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_drawing.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_enum_test.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_enum_test.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_enum_test.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_enum_test.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_extra_pool_config_options.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_extra_pool_config_options.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_extra_pool_config_options.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_extra_pool_config_options.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_fake_api.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_fake_api.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_fake_api.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_fake_api.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_fruit.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_fruit.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_fruit.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_fruit_req.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_fruit_req.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_fruit_req.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_fruit_req.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_gm_fruit.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_gm_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_gm_fruit.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_gm_fruit.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_http_signature.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_http_signature.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_http_signature.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_http_signature.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_integer_enum_one_value.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_integer_enum_one_value.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_integer_enum_one_value.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_integer_enum_one_value.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_issue10083.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_issue10083.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_issue10083.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_issue10083.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_issue10155.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_issue10155.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_issue10155.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_issue10155.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_mammal.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_mammal.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_mammal.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_mammal.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_mole.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_mole.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_mole.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_mole.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_number_with_validations.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_number_with_validations.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_number_with_validations.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_object_model_with_ref_props.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_object_model_with_ref_props.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_object_model_with_ref_props.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_object_model_with_ref_props.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_parent_pet.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_parent_pet.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_parent_pet.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_parent_pet.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_quadrilateral.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_quadrilateral.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_shape.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_shape.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_shape.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_shape.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_string_enum.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_string_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_string_enum.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_string_enum.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_tag.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_tag.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_tag.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_tag.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/test_triangle.py b/samples/openapi3/client/petstore/python-prior/tests_manual/test_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/test_triangle.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/test_triangle.py diff --git a/samples/openapi3/client/petstore/python/tests_manual/util.py b/samples/openapi3/client/petstore/python-prior/tests_manual/util.py similarity index 100% rename from samples/openapi3/client/petstore/python/tests_manual/util.py rename to samples/openapi3/client/petstore/python-prior/tests_manual/util.py diff --git a/samples/openapi3/client/petstore/python/tox.ini b/samples/openapi3/client/petstore/python-prior/tox.ini similarity index 100% rename from samples/openapi3/client/petstore/python/tox.ini rename to samples/openapi3/client/petstore/python-prior/tox.ini From a66b8268e4b64f718549c92e22f679e4dfb7d56b Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 11:28:20 -0700 Subject: [PATCH 02/10] python -> python-prior, python-experimental->python --- .../{python-experimental.yaml => python.yaml} | 6 +- ..._test.yaml => python_3_0_3_unit_test.yaml} | 4 +- .../codegen/DefaultGenerator.java | 4 +- ...tCodegen.java => PythonClientCodegen.java} | 10 +- .../languages/PythonPriorClientCodegen.java | 2 +- .../{python => python-prior}/README.mustache | 0 .../README_common.mustache | 0 .../README_onlypackage.mustache | 0 .../__init__.mustache | 0 .../__init__api.mustache | 0 .../__init__apis.mustache | 0 .../__init__model.mustache | 0 .../__init__models.mustache | 0 .../__init__package.mustache | 0 .../{python => python-prior}/api.mustache | 0 .../api_client.mustache | 0 .../{python => python-prior}/api_doc.mustache | 0 .../api_doc_example.mustache | 0 .../api_test.mustache | 0 .../asyncio/rest.mustache | 0 .../configuration.mustache | 0 .../exceptions.mustache | 0 .../git_push.sh.mustache | 0 .../gitignore.mustache | 0 .../gitlab-ci.mustache | 0 .../{python => python-prior}/model.mustache | 0 .../model_doc.mustache | 0 .../model_templates/classvars.mustache | 0 .../docstring_allowed.mustache | 0 .../docstring_init_required_kwargs.mustache | 0 .../docstring_openapi_validations.mustache | 0 .../model_templates/invalid_pos_args.mustache | 0 ...method_from_openapi_data_composed.mustache | 0 .../method_from_openapi_data_normal.mustache | 0 .../method_from_openapi_data_shared.mustache | 0 .../method_from_openapi_data_simple.mustache | 0 .../method_init_composed.mustache | 0 .../method_init_normal.mustache | 0 .../method_init_shared.mustache | 0 .../method_init_simple.mustache | 0 .../method_set_attribute.mustache | 0 .../methods_setattr_getattr_composed.mustache | 0 .../methods_setattr_getattr_normal.mustache | 0 .../model_templates/methods_shared.mustache | 0 .../methods_todict_tostr_eq_shared.mustache | 0 .../methods_tostr_eq_simple.mustache | 0 .../model_templates/model_composed.mustache | 0 .../model_templates/model_normal.mustache | 0 .../model_templates/model_simple.mustache | 0 .../model_templates/validations.mustache | 0 .../model_test.mustache | 0 .../model_utils.mustache | 0 .../partial_header.mustache | 0 .../python_doc_auth_partial.mustache | 0 .../requirements.mustache | 0 .../{python => python-prior}/rest.mustache | 0 .../{python => python-prior}/setup.mustache | 0 .../setup_cfg.mustache | 0 .../{python => python-prior}/signing.mustache | 0 .../test-requirements.mustache | 0 .../tornado/rest.mustache | 0 .../{python => python-prior}/tox.mustache | 0 .../{python => python-prior}/travis.mustache | 0 .../README.handlebars | 0 .../README_common.handlebars | 0 .../README_onlypackage.handlebars | 0 .../__init__.handlebars | 0 .../__init__apis.handlebars | 0 .../__init__apis_tags.handlebars | 0 .../__init__model.handlebars | 0 .../__init__models.handlebars | 0 .../__init__package.handlebars | 0 .../__init__paths.handlebars | 0 .../__init__paths_enum.handlebars | 0 .../__init__paths_x.handlebars | 0 .../__init__test_paths.handlebars | 0 .../api.handlebars | 0 .../api_client.handlebars | 0 .../api_doc.handlebars | 0 .../api_doc_example.handlebars | 0 .../api_doc_schema_type_hint.handlebars | 0 .../api_test.handlebars | 0 .../api_test_partial.handlebars | 0 .../apis_path_module.handlebars | 0 .../apis_path_to_api.handlebars | 0 .../apis_tag_to_api.handlebars | 0 .../comma.handlebars | 0 .../configuration.handlebars | 0 .../doc_auth_partial.handlebars | 0 .../endpoint.handlebars | 0 .../endpoint_args.handlebars | 0 .../endpoint_args_passed.handlebars | 0 .../endpoint_body_serialization.handlebars | 0 .../endpoint_parameter.handlebars | 0 .../endpoint_stub.handlebars | 0 .../exceptions.handlebars | 0 .../git_push.sh.handlebars | 0 .../gitignore.handlebars | 0 .../gitlab-ci.handlebars | 0 .../model.handlebars | 0 .../model_doc.handlebars | 0 .../model_stub.handlebars | 0 .../model_templates/classname.handlebars | 0 .../composed_schemas.handlebars | 0 .../model_templates/dict_partial.handlebars | 0 .../model_templates/enums.handlebars | 0 .../model_templates/format_base.handlebars | 0 .../imports_schema_types.handlebars | 0 .../imports_schemas.handlebars | 0 .../model_templates/list_partial.handlebars | 0 .../model_templates/new.handlebars | 0 .../model_templates/notes_msg.handlebars | 0 .../payload_renderer.handlebars | 0 ...property_getitems_with_addprops.handlebars | 0 ..._getitems_with_addprops_getitem.handlebars | 0 ...perty_getitems_without_addprops.handlebars | 0 .../property_type_hints.handlebars | 0 .../property_type_hints_required.handlebars | 0 .../model_templates/schema.handlebars | 0 .../schema_accessed_types.handlebars | 0 .../schema_composed_or_anytype.handlebars | 0 .../model_templates/schema_dict.handlebars | 0 .../model_templates/schema_list.handlebars | 0 .../schema_python_types.handlebars | 0 .../model_templates/schema_simple.handlebars | 0 .../model_templates/validations.handlebars | 0 .../model_templates/var_equals_cls.handlebars | 0 .../model_templates/xbase_schema.handlebars | 0 .../model_test.handlebars | 0 .../partial_header.handlebars | 0 .../requirements.handlebars | 0 .../rest.handlebars | 0 .../schema_doc.handlebars | 0 .../schemas.handlebars | 0 .../setup.handlebars | 0 .../setup_cfg.handlebars | 0 .../signing.handlebars | 0 .../test-requirements.handlebars | 0 .../tox.handlebars | 0 .../travis.handlebars | 0 .../codegen/python/PythonClientTest.java | 543 ++--------------- .../python/PythonExperimentalClientTest.java | 121 ---- ...java => PythonPriorClientOptionsTest.java} | 4 +- .../codegen/python/PythonPriorClientTest.java | 562 ++++++++++++++++++ .../.gitignore | 0 .../.gitlab-ci.yml | 0 .../.openapi-generator-ignore | 0 .../.openapi-generator/FILES | 0 .../.openapi-generator/VERSION | 0 .../.travis.yml | 0 .../{python-experimental => python}/Makefile | 0 .../{python-experimental => python}/README.md | 0 .../dev-requirements.txt | 0 .../docs/apis/tags/AdditionalPropertiesApi.md | 0 .../docs/apis/tags/AllOfApi.md | 0 .../docs/apis/tags/AnyOfApi.md | 0 .../docs/apis/tags/ContentTypeJsonApi.md | 0 .../docs/apis/tags/DefaultApi.md | 0 .../docs/apis/tags/EnumApi.md | 0 .../docs/apis/tags/FormatApi.md | 0 .../docs/apis/tags/ItemsApi.md | 0 .../docs/apis/tags/MaxItemsApi.md | 0 .../docs/apis/tags/MaxLengthApi.md | 0 .../docs/apis/tags/MaxPropertiesApi.md | 0 .../docs/apis/tags/MaximumApi.md | 0 .../docs/apis/tags/MinItemsApi.md | 0 .../docs/apis/tags/MinLengthApi.md | 0 .../docs/apis/tags/MinPropertiesApi.md | 0 .../docs/apis/tags/MinimumApi.md | 0 .../docs/apis/tags/ModelNotApi.md | 0 .../docs/apis/tags/MultipleOfApi.md | 0 .../docs/apis/tags/OneOfApi.md | 0 .../docs/apis/tags/OperationRequestBodyApi.md | 0 .../docs/apis/tags/PathPostApi.md | 0 .../docs/apis/tags/PatternApi.md | 0 .../docs/apis/tags/PropertiesApi.md | 0 .../docs/apis/tags/RefApi.md | 0 .../docs/apis/tags/RequiredApi.md | 0 .../ResponseContentContentTypeSchemaApi.md | 0 .../docs/apis/tags/TypeApi.md | 0 .../docs/apis/tags/UniqueItemsApi.md | 0 ...pertiesAllowsASchemaWhichShouldValidate.md | 0 ...AdditionalpropertiesAreAllowedByDefault.md | 0 .../AdditionalpropertiesCanExistByItself.md | 0 ...nalpropertiesShouldNotLookInApplicators.md | 0 .../docs/models/Allof.md | 0 .../models/AllofCombinedWithAnyofOneof.md | 0 .../docs/models/AllofSimpleTypes.md | 0 .../docs/models/AllofWithBaseSchema.md | 0 .../docs/models/AllofWithOneEmptySchema.md | 0 .../models/AllofWithTheFirstEmptySchema.md | 0 .../models/AllofWithTheLastEmptySchema.md | 0 .../docs/models/AllofWithTwoEmptySchemas.md | 0 .../docs/models/Anyof.md | 0 .../docs/models/AnyofComplexTypes.md | 0 .../docs/models/AnyofWithBaseSchema.md | 0 .../docs/models/AnyofWithOneEmptySchema.md | 0 .../docs/models/ArrayTypeMatchesArrays.md | 0 .../docs/models/BooleanTypeMatchesBooleans.md | 0 .../docs/models/ByInt.md | 0 .../docs/models/ByNumber.md | 0 .../docs/models/BySmallNumber.md | 0 .../docs/models/DateTimeFormat.md | 0 .../docs/models/EmailFormat.md | 0 .../docs/models/EnumWith0DoesNotMatchFalse.md | 0 .../docs/models/EnumWith1DoesNotMatchTrue.md | 0 .../docs/models/EnumWithEscapedCharacters.md | 0 .../docs/models/EnumWithFalseDoesNotMatch0.md | 0 .../docs/models/EnumWithTrueDoesNotMatch1.md | 0 .../docs/models/EnumsInProperties.md | 0 .../docs/models/ForbiddenProperty.md | 0 .../docs/models/HostnameFormat.md | 0 .../docs/models/IntegerTypeMatchesIntegers.md | 0 ...ShouldNotRaiseErrorWhenFloatDivisionInf.md | 0 .../models/InvalidStringValueForDefault.md | 0 .../docs/models/Ipv4Format.md | 0 .../docs/models/Ipv6Format.md | 0 .../docs/models/JsonPointerFormat.md | 0 .../docs/models/MaximumValidation.md | 0 .../MaximumValidationWithUnsignedInteger.md | 0 .../docs/models/MaxitemsValidation.md | 0 .../docs/models/MaxlengthValidation.md | 0 .../Maxproperties0MeansTheObjectIsEmpty.md | 0 .../docs/models/MaxpropertiesValidation.md | 0 .../docs/models/MinimumValidation.md | 0 .../MinimumValidationWithSignedInteger.md | 0 .../docs/models/MinitemsValidation.md | 0 .../docs/models/MinlengthValidation.md | 0 .../docs/models/MinpropertiesValidation.md | 0 .../docs/models/ModelNot.md | 0 .../NestedAllofToCheckValidationSemantics.md | 0 .../NestedAnyofToCheckValidationSemantics.md | 0 .../docs/models/NestedItems.md | 0 .../NestedOneofToCheckValidationSemantics.md | 0 .../docs/models/NotMoreComplexSchema.md | 0 .../docs/models/NulCharactersInStrings.md | 0 .../NullTypeMatchesOnlyTheNullObject.md | 0 .../docs/models/NumberTypeMatchesNumbers.md | 0 .../docs/models/ObjectPropertiesValidation.md | 0 .../docs/models/Oneof.md | 0 .../docs/models/OneofComplexTypes.md | 0 .../docs/models/OneofWithBaseSchema.md | 0 .../docs/models/OneofWithEmptySchema.md | 0 .../docs/models/OneofWithRequired.md | 0 .../docs/models/PatternIsNotAnchored.md | 0 .../docs/models/PatternValidation.md | 0 .../models/PropertiesWithEscapedCharacters.md | 0 .../PropertyNamedRefThatIsNotAReference.md | 0 .../docs/models/RefInAdditionalproperties.md | 0 .../docs/models/RefInAllof.md | 0 .../docs/models/RefInAnyof.md | 0 .../docs/models/RefInItems.md | 0 .../docs/models/RefInNot.md | 0 .../docs/models/RefInOneof.md | 0 .../docs/models/RefInProperty.md | 0 .../docs/models/RequiredDefaultValidation.md | 0 .../docs/models/RequiredValidation.md | 0 .../docs/models/RequiredWithEmptyArray.md | 0 .../models/RequiredWithEscapedCharacters.md | 0 .../docs/models/SimpleEnumValidation.md | 0 .../docs/models/StringTypeMatchesStrings.md | 0 ...DoesNotDoAnythingIfThePropertyIsMissing.md | 0 .../docs/models/UniqueitemsFalseValidation.md | 0 .../docs/models/UniqueitemsValidation.md | 0 .../docs/models/UriFormat.md | 0 .../docs/models/UriReferenceFormat.md | 0 .../docs/models/UriTemplateFormat.md | 0 .../git_push.sh | 0 .../{python-experimental => python}/pom.xml | 0 .../requirements.txt | 0 .../{python-experimental => python}/setup.cfg | 0 .../{python-experimental => python}/setup.py | 0 .../test-requirements.txt | 0 .../test/__init__.py | 0 .../test/test_models/__init__.py | 0 ...s_allows_a_schema_which_should_validate.py | 0 ...tionalproperties_are_allowed_by_default.py | 0 ...dditionalproperties_can_exist_by_itself.py | 0 ...operties_should_not_look_in_applicators.py | 0 .../test/test_models/test_allof.py | 0 .../test_allof_combined_with_anyof_oneof.py | 0 .../test_models/test_allof_simple_types.py | 0 .../test_allof_with_base_schema.py | 0 .../test_allof_with_one_empty_schema.py | 0 .../test_allof_with_the_first_empty_schema.py | 0 .../test_allof_with_the_last_empty_schema.py | 0 .../test_allof_with_two_empty_schemas.py | 0 .../test/test_models/test_anyof.py | 0 .../test_models/test_anyof_complex_types.py | 0 .../test_anyof_with_base_schema.py | 0 .../test_anyof_with_one_empty_schema.py | 0 .../test_array_type_matches_arrays.py | 0 .../test_boolean_type_matches_booleans.py | 0 .../test/test_models/test_by_int.py | 0 .../test/test_models/test_by_number.py | 0 .../test/test_models/test_by_small_number.py | 0 .../test/test_models/test_date_time_format.py | 0 .../test/test_models/test_email_format.py | 0 .../test_enum_with0_does_not_match_false.py | 0 .../test_enum_with1_does_not_match_true.py | 0 .../test_enum_with_escaped_characters.py | 0 .../test_enum_with_false_does_not_match0.py | 0 .../test_enum_with_true_does_not_match1.py | 0 .../test_models/test_enums_in_properties.py | 0 .../test_models/test_forbidden_property.py | 0 .../test/test_models/test_hostname_format.py | 0 .../test_integer_type_matches_integers.py | 0 ...not_raise_error_when_float_division_inf.py | 0 .../test_invalid_string_value_for_default.py | 0 .../test/test_models/test_ipv4_format.py | 0 .../test/test_models/test_ipv6_format.py | 0 .../test_models/test_json_pointer_format.py | 0 .../test_models/test_maximum_validation.py | 0 ...aximum_validation_with_unsigned_integer.py | 0 .../test_models/test_maxitems_validation.py | 0 .../test_models/test_maxlength_validation.py | 0 ...axproperties0_means_the_object_is_empty.py | 0 .../test_maxproperties_validation.py | 0 .../test_models/test_minimum_validation.py | 0 ..._minimum_validation_with_signed_integer.py | 0 .../test_models/test_minitems_validation.py | 0 .../test_models/test_minlength_validation.py | 0 .../test_minproperties_validation.py | 0 .../test/test_models/test_model_not.py | 0 ...ted_allof_to_check_validation_semantics.py | 0 ...ted_anyof_to_check_validation_semantics.py | 0 .../test/test_models/test_nested_items.py | 0 ...ted_oneof_to_check_validation_semantics.py | 0 .../test_not_more_complex_schema.py | 0 .../test_nul_characters_in_strings.py | 0 ..._null_type_matches_only_the_null_object.py | 0 .../test_number_type_matches_numbers.py | 0 .../test_object_properties_validation.py | 0 .../test/test_models/test_oneof.py | 0 .../test_models/test_oneof_complex_types.py | 0 .../test_oneof_with_base_schema.py | 0 .../test_oneof_with_empty_schema.py | 0 .../test_models/test_oneof_with_required.py | 0 .../test_pattern_is_not_anchored.py | 0 .../test_models/test_pattern_validation.py | 0 ...test_properties_with_escaped_characters.py | 0 ...perty_named_ref_that_is_not_a_reference.py | 0 .../test_ref_in_additionalproperties.py | 0 .../test/test_models/test_ref_in_allof.py | 0 .../test/test_models/test_ref_in_anyof.py | 0 .../test/test_models/test_ref_in_items.py | 0 .../test/test_models/test_ref_in_not.py | 0 .../test/test_models/test_ref_in_oneof.py | 0 .../test/test_models/test_ref_in_property.py | 0 .../test_required_default_validation.py | 0 .../test_models/test_required_validation.py | 0 .../test_required_with_empty_array.py | 0 .../test_required_with_escaped_characters.py | 0 .../test_simple_enum_validation.py | 0 .../test_string_type_matches_strings.py | 0 ..._do_anything_if_the_property_is_missing.py | 0 .../test_uniqueitems_false_validation.py | 0 .../test_uniqueitems_validation.py | 0 .../test/test_models/test_uri_format.py | 0 .../test_models/test_uri_reference_format.py | 0 .../test_models/test_uri_template_format.py | 0 .../test/test_paths/__init__.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../test_python.sh | 0 .../{python-experimental => python}/tox.ini | 0 .../unit_test_api/__init__.py | 0 .../unit_test_api/api_client.py | 0 .../unit_test_api/apis/__init__.py | 0 .../unit_test_api/apis/path_to_api.py | 0 .../unit_test_api/apis/paths/__init__.py | 0 ...hema_which_should_validate_request_body.py | 0 ...ies_are_allowed_by_default_request_body.py | 0 ...erties_can_exist_by_itself_request_body.py | 0 ...ld_not_look_in_applicators_request_body.py | 0 ..._combined_with_anyof_oneof_request_body.py | 0 .../request_body_post_allof_request_body.py | 0 ...dy_post_allof_simple_types_request_body.py | 0 ...ost_allof_with_base_schema_request_body.py | 0 ...llof_with_one_empty_schema_request_body.py | 0 ...ith_the_first_empty_schema_request_body.py | 0 ...with_the_last_empty_schema_request_body.py | 0 ...lof_with_two_empty_schemas_request_body.py | 0 ...y_post_anyof_complex_types_request_body.py | 0 .../request_body_post_anyof_request_body.py | 0 ...ost_anyof_with_base_schema_request_body.py | 0 ...nyof_with_one_empty_schema_request_body.py | 0 ..._array_type_matches_arrays_request_body.py | 0 ...lean_type_matches_booleans_request_body.py | 0 .../request_body_post_by_int_request_body.py | 0 ...equest_body_post_by_number_request_body.py | 0 ..._body_post_by_small_number_request_body.py | 0 ...body_post_date_time_format_request_body.py | 0 ...est_body_post_email_format_request_body.py | 0 ...with0_does_not_match_false_request_body.py | 0 ..._with1_does_not_match_true_request_body.py | 0 ...um_with_escaped_characters_request_body.py | 0 ...with_false_does_not_match0_request_body.py | 0 ..._with_true_does_not_match1_request_body.py | 0 ...y_post_enums_in_properties_request_body.py | 0 ...dy_post_forbidden_property_request_body.py | 0 ..._body_post_hostname_format_request_body.py | 0 ...eger_type_matches_integers_request_body.py | 0 ...or_when_float_division_inf_request_body.py | 0 ...d_string_value_for_default_request_body.py | 0 ...uest_body_post_ipv4_format_request_body.py | 0 ...uest_body_post_ipv6_format_request_body.py | 0 ...y_post_json_pointer_format_request_body.py | 0 ...dy_post_maximum_validation_request_body.py | 0 ...tion_with_unsigned_integer_request_body.py | 0 ...y_post_maxitems_validation_request_body.py | 0 ..._post_maxlength_validation_request_body.py | 0 ..._means_the_object_is_empty_request_body.py | 0 ...t_maxproperties_validation_request_body.py | 0 ...dy_post_minimum_validation_request_body.py | 0 ...dation_with_signed_integer_request_body.py | 0 ...y_post_minitems_validation_request_body.py | 0 ..._post_minlength_validation_request_body.py | 0 ...t_minproperties_validation_request_body.py | 0 ...check_validation_semantics_request_body.py | 0 ...check_validation_semantics_request_body.py | 0 ...est_body_post_nested_items_request_body.py | 0 ...check_validation_semantics_request_body.py | 0 ...st_not_more_complex_schema_request_body.py | 0 .../request_body_post_not_request_body.py | 0 ..._nul_characters_in_strings_request_body.py | 0 ...tches_only_the_null_object_request_body.py | 0 ...umber_type_matches_numbers_request_body.py | 0 ...ject_properties_validation_request_body.py | 0 ...bject_type_matches_objects_request_body.py | 0 ...y_post_oneof_complex_types_request_body.py | 0 .../request_body_post_oneof_request_body.py | 0 ...ost_oneof_with_base_schema_request_body.py | 0 ...st_oneof_with_empty_schema_request_body.py | 0 ...y_post_oneof_with_required_request_body.py | 0 ...st_pattern_is_not_anchored_request_body.py | 0 ...dy_post_pattern_validation_request_body.py | 0 ...es_with_escaped_characters_request_body.py | 0 ...ef_that_is_not_a_reference_request_body.py | 0 ...ef_in_additionalproperties_request_body.py | 0 ...est_body_post_ref_in_allof_request_body.py | 0 ...est_body_post_ref_in_anyof_request_body.py | 0 ...est_body_post_ref_in_items_request_body.py | 0 ...quest_body_post_ref_in_not_request_body.py | 0 ...est_body_post_ref_in_oneof_request_body.py | 0 ..._body_post_ref_in_property_request_body.py | 0 ...equired_default_validation_request_body.py | 0 ...y_post_required_validation_request_body.py | 0 ..._required_with_empty_array_request_body.py | 0 ...ed_with_escaped_characters_request_body.py | 0 ...ost_simple_enum_validation_request_body.py | 0 ...tring_type_matches_strings_request_body.py | 0 ...if_the_property_is_missing_request_body.py | 0 ...iqueitems_false_validation_request_body.py | 0 ...ost_uniqueitems_validation_request_body.py | 0 ...quest_body_post_uri_format_request_body.py | 0 ..._post_uri_reference_format_request_body.py | 0 ...y_post_uri_template_format_request_body.py | 0 ...alidate_response_body_for_content_types.py | 0 ...default_response_body_for_content_types.py | 0 ..._itself_response_body_for_content_types.py | 0 ...icators_response_body_for_content_types.py | 0 ...f_oneof_response_body_for_content_types.py | 0 ...t_allof_response_body_for_content_types.py | 0 ...e_types_response_body_for_content_types.py | 0 ..._schema_response_body_for_content_types.py | 0 ..._schema_response_body_for_content_types.py | 0 ..._schema_response_body_for_content_types.py | 0 ..._schema_response_body_for_content_types.py | 0 ...schemas_response_body_for_content_types.py | 0 ...x_types_response_body_for_content_types.py | 0 ...t_anyof_response_body_for_content_types.py | 0 ..._schema_response_body_for_content_types.py | 0 ..._schema_response_body_for_content_types.py | 0 ..._arrays_response_body_for_content_types.py | 0 ...ooleans_response_body_for_content_types.py | 0 ..._by_int_response_body_for_content_types.py | 0 ..._number_response_body_for_content_types.py | 0 ..._number_response_body_for_content_types.py | 0 ..._format_response_body_for_content_types.py | 0 ..._format_response_body_for_content_types.py | 0 ...h_false_response_body_for_content_types.py | 0 ...ch_true_response_body_for_content_types.py | 0 ...racters_response_body_for_content_types.py | 0 ..._match0_response_body_for_content_types.py | 0 ..._match1_response_body_for_content_types.py | 0 ...perties_response_body_for_content_types.py | 0 ...roperty_response_body_for_content_types.py | 0 ..._format_response_body_for_content_types.py | 0 ...ntegers_response_body_for_content_types.py | 0 ...ion_inf_response_body_for_content_types.py | 0 ...default_response_body_for_content_types.py | 0 ..._format_response_body_for_content_types.py | 0 ..._format_response_body_for_content_types.py | 0 ..._format_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...integer_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...s_empty_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...integer_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...mantics_response_body_for_content_types.py | 0 ...mantics_response_body_for_content_types.py | 0 ...d_items_response_body_for_content_types.py | 0 ...mantics_response_body_for_content_types.py | 0 ..._schema_response_body_for_content_types.py | 0 ...ost_not_response_body_for_content_types.py | 0 ...strings_response_body_for_content_types.py | 0 ..._object_response_body_for_content_types.py | 0 ...numbers_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...objects_response_body_for_content_types.py | 0 ...x_types_response_body_for_content_types.py | 0 ...t_oneof_response_body_for_content_types.py | 0 ..._schema_response_body_for_content_types.py | 0 ..._schema_response_body_for_content_types.py | 0 ...equired_response_body_for_content_types.py | 0 ...nchored_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...racters_response_body_for_content_types.py | 0 ...ference_response_body_for_content_types.py | 0 ...perties_response_body_for_content_types.py | 0 ...n_allof_response_body_for_content_types.py | 0 ...n_anyof_response_body_for_content_types.py | 0 ...n_items_response_body_for_content_types.py | 0 ..._in_not_response_body_for_content_types.py | 0 ...n_oneof_response_body_for_content_types.py | 0 ...roperty_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...y_array_response_body_for_content_types.py | 0 ...racters_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...strings_response_body_for_content_types.py | 0 ...missing_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ...idation_response_body_for_content_types.py | 0 ..._format_response_body_for_content_types.py | 0 ..._format_response_body_for_content_types.py | 0 ..._format_response_body_for_content_types.py | 0 .../unit_test_api/apis/tag_to_api.py | 0 .../unit_test_api/apis/tags/__init__.py | 0 .../apis/tags/additional_properties_api.py | 0 .../unit_test_api/apis/tags/all_of_api.py | 0 .../unit_test_api/apis/tags/any_of_api.py | 0 .../apis/tags/content_type_json_api.py | 0 .../unit_test_api/apis/tags/default_api.py | 0 .../unit_test_api/apis/tags/enum_api.py | 0 .../unit_test_api/apis/tags/format_api.py | 0 .../unit_test_api/apis/tags/items_api.py | 0 .../unit_test_api/apis/tags/max_items_api.py | 0 .../unit_test_api/apis/tags/max_length_api.py | 0 .../apis/tags/max_properties_api.py | 0 .../unit_test_api/apis/tags/maximum_api.py | 0 .../unit_test_api/apis/tags/min_items_api.py | 0 .../unit_test_api/apis/tags/min_length_api.py | 0 .../apis/tags/min_properties_api.py | 0 .../unit_test_api/apis/tags/minimum_api.py | 0 .../unit_test_api/apis/tags/model_not_api.py | 0 .../apis/tags/multiple_of_api.py | 0 .../unit_test_api/apis/tags/one_of_api.py | 0 .../apis/tags/operation_request_body_api.py | 0 .../unit_test_api/apis/tags/path_post_api.py | 0 .../unit_test_api/apis/tags/pattern_api.py | 0 .../unit_test_api/apis/tags/properties_api.py | 0 .../unit_test_api/apis/tags/ref_api.py | 0 .../unit_test_api/apis/tags/required_api.py | 0 ...esponse_content_content_type_schema_api.py | 0 .../unit_test_api/apis/tags/type_api.py | 0 .../apis/tags/unique_items_api.py | 0 .../unit_test_api/configuration.py | 0 .../unit_test_api/exceptions.py | 0 .../unit_test_api/model/__init__.py | 0 ...s_allows_a_schema_which_should_validate.py | 0 ..._allows_a_schema_which_should_validate.pyi | 0 ...tionalproperties_are_allowed_by_default.py | 0 ...ionalproperties_are_allowed_by_default.pyi | 0 ...dditionalproperties_can_exist_by_itself.py | 0 ...ditionalproperties_can_exist_by_itself.pyi | 0 ...operties_should_not_look_in_applicators.py | 0 ...perties_should_not_look_in_applicators.pyi | 0 .../unit_test_api/model/allof.py | 0 .../unit_test_api/model/allof.pyi | 0 .../model/allof_combined_with_anyof_oneof.py | 0 .../model/allof_combined_with_anyof_oneof.pyi | 0 .../unit_test_api/model/allof_simple_types.py | 0 .../model/allof_simple_types.pyi | 0 .../model/allof_with_base_schema.py | 0 .../model/allof_with_base_schema.pyi | 0 .../model/allof_with_one_empty_schema.py | 0 .../model/allof_with_one_empty_schema.pyi | 0 .../allof_with_the_first_empty_schema.py | 0 .../allof_with_the_first_empty_schema.pyi | 0 .../model/allof_with_the_last_empty_schema.py | 0 .../allof_with_the_last_empty_schema.pyi | 0 .../model/allof_with_two_empty_schemas.py | 0 .../model/allof_with_two_empty_schemas.pyi | 0 .../unit_test_api/model/anyof.py | 0 .../unit_test_api/model/anyof.pyi | 0 .../model/anyof_complex_types.py | 0 .../model/anyof_complex_types.pyi | 0 .../model/anyof_with_base_schema.py | 0 .../model/anyof_with_base_schema.pyi | 0 .../model/anyof_with_one_empty_schema.py | 0 .../model/anyof_with_one_empty_schema.pyi | 0 .../model/array_type_matches_arrays.py | 0 .../model/array_type_matches_arrays.pyi | 0 .../model/boolean_type_matches_booleans.py | 0 .../model/boolean_type_matches_booleans.pyi | 0 .../unit_test_api/model/by_int.py | 0 .../unit_test_api/model/by_int.pyi | 0 .../unit_test_api/model/by_number.py | 0 .../unit_test_api/model/by_number.pyi | 0 .../unit_test_api/model/by_small_number.py | 0 .../unit_test_api/model/by_small_number.pyi | 0 .../unit_test_api/model/date_time_format.py | 0 .../unit_test_api/model/date_time_format.pyi | 0 .../unit_test_api/model/email_format.py | 0 .../unit_test_api/model/email_format.pyi | 0 .../model/enum_with0_does_not_match_false.py | 0 .../model/enum_with0_does_not_match_false.pyi | 0 .../model/enum_with1_does_not_match_true.py | 0 .../model/enum_with1_does_not_match_true.pyi | 0 .../model/enum_with_escaped_characters.py | 0 .../model/enum_with_escaped_characters.pyi | 0 .../model/enum_with_false_does_not_match0.py | 0 .../model/enum_with_false_does_not_match0.pyi | 0 .../model/enum_with_true_does_not_match1.py | 0 .../model/enum_with_true_does_not_match1.pyi | 0 .../model/enums_in_properties.py | 0 .../model/enums_in_properties.pyi | 0 .../unit_test_api/model/forbidden_property.py | 0 .../model/forbidden_property.pyi | 0 .../unit_test_api/model/hostname_format.py | 0 .../unit_test_api/model/hostname_format.pyi | 0 .../model/integer_type_matches_integers.py | 0 .../model/integer_type_matches_integers.pyi | 0 ...not_raise_error_when_float_division_inf.py | 0 ...ot_raise_error_when_float_division_inf.pyi | 0 .../model/invalid_string_value_for_default.py | 0 .../invalid_string_value_for_default.pyi | 0 .../unit_test_api/model/ipv4_format.py | 0 .../unit_test_api/model/ipv4_format.pyi | 0 .../unit_test_api/model/ipv6_format.py | 0 .../unit_test_api/model/ipv6_format.pyi | 0 .../model/json_pointer_format.py | 0 .../model/json_pointer_format.pyi | 0 .../unit_test_api/model/maximum_validation.py | 0 .../model/maximum_validation.pyi | 0 ...aximum_validation_with_unsigned_integer.py | 0 ...ximum_validation_with_unsigned_integer.pyi | 0 .../model/maxitems_validation.py | 0 .../model/maxitems_validation.pyi | 0 .../model/maxlength_validation.py | 0 .../model/maxlength_validation.pyi | 0 ...axproperties0_means_the_object_is_empty.py | 0 ...xproperties0_means_the_object_is_empty.pyi | 0 .../model/maxproperties_validation.py | 0 .../model/maxproperties_validation.pyi | 0 .../unit_test_api/model/minimum_validation.py | 0 .../model/minimum_validation.pyi | 0 .../minimum_validation_with_signed_integer.py | 0 ...minimum_validation_with_signed_integer.pyi | 0 .../model/minitems_validation.py | 0 .../model/minitems_validation.pyi | 0 .../model/minlength_validation.py | 0 .../model/minlength_validation.pyi | 0 .../model/minproperties_validation.py | 0 .../model/minproperties_validation.pyi | 0 .../unit_test_api/model/model_not.py | 0 .../unit_test_api/model/model_not.pyi | 0 ...ted_allof_to_check_validation_semantics.py | 0 ...ed_allof_to_check_validation_semantics.pyi | 0 ...ted_anyof_to_check_validation_semantics.py | 0 ...ed_anyof_to_check_validation_semantics.pyi | 0 .../unit_test_api/model/nested_items.py | 0 .../unit_test_api/model/nested_items.pyi | 0 ...ted_oneof_to_check_validation_semantics.py | 0 ...ed_oneof_to_check_validation_semantics.pyi | 0 .../model/not_more_complex_schema.py | 0 .../model/not_more_complex_schema.pyi | 0 .../model/nul_characters_in_strings.py | 0 .../model/nul_characters_in_strings.pyi | 0 .../null_type_matches_only_the_null_object.py | 0 ...null_type_matches_only_the_null_object.pyi | 0 .../model/number_type_matches_numbers.py | 0 .../model/number_type_matches_numbers.pyi | 0 .../model/object_properties_validation.py | 0 .../model/object_properties_validation.pyi | 0 .../unit_test_api/model/oneof.py | 0 .../unit_test_api/model/oneof.pyi | 0 .../model/oneof_complex_types.py | 0 .../model/oneof_complex_types.pyi | 0 .../model/oneof_with_base_schema.py | 0 .../model/oneof_with_base_schema.pyi | 0 .../model/oneof_with_empty_schema.py | 0 .../model/oneof_with_empty_schema.pyi | 0 .../model/oneof_with_required.py | 0 .../model/oneof_with_required.pyi | 0 .../model/pattern_is_not_anchored.py | 0 .../model/pattern_is_not_anchored.pyi | 0 .../unit_test_api/model/pattern_validation.py | 0 .../model/pattern_validation.pyi | 0 .../properties_with_escaped_characters.py | 0 .../properties_with_escaped_characters.pyi | 0 ...perty_named_ref_that_is_not_a_reference.py | 0 ...erty_named_ref_that_is_not_a_reference.pyi | 0 .../model/ref_in_additionalproperties.py | 0 .../model/ref_in_additionalproperties.pyi | 0 .../unit_test_api/model/ref_in_allof.py | 0 .../unit_test_api/model/ref_in_allof.pyi | 0 .../unit_test_api/model/ref_in_anyof.py | 0 .../unit_test_api/model/ref_in_anyof.pyi | 0 .../unit_test_api/model/ref_in_items.py | 0 .../unit_test_api/model/ref_in_items.pyi | 0 .../unit_test_api/model/ref_in_not.py | 0 .../unit_test_api/model/ref_in_not.pyi | 0 .../unit_test_api/model/ref_in_oneof.py | 0 .../unit_test_api/model/ref_in_oneof.pyi | 0 .../unit_test_api/model/ref_in_property.py | 0 .../unit_test_api/model/ref_in_property.pyi | 0 .../model/required_default_validation.py | 0 .../model/required_default_validation.pyi | 0 .../model/required_validation.py | 0 .../model/required_validation.pyi | 0 .../model/required_with_empty_array.py | 0 .../model/required_with_empty_array.pyi | 0 .../model/required_with_escaped_characters.py | 0 .../required_with_escaped_characters.pyi | 0 .../model/simple_enum_validation.py | 0 .../model/simple_enum_validation.pyi | 0 .../model/string_type_matches_strings.py | 0 .../model/string_type_matches_strings.pyi | 0 ..._do_anything_if_the_property_is_missing.py | 0 ...do_anything_if_the_property_is_missing.pyi | 0 .../model/uniqueitems_false_validation.py | 0 .../model/uniqueitems_false_validation.pyi | 0 .../model/uniqueitems_validation.py | 0 .../model/uniqueitems_validation.pyi | 0 .../unit_test_api/model/uri_format.py | 0 .../unit_test_api/model/uri_format.pyi | 0 .../model/uri_reference_format.py | 0 .../model/uri_reference_format.pyi | 0 .../model/uri_template_format.py | 0 .../model/uri_template_format.pyi | 0 .../unit_test_api/models/__init__.py | 0 .../unit_test_api/paths/__init__.py | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../unit_test_api/rest.py | 0 .../unit_test_api/schemas.py | 0 .../.gitignore | 0 .../.gitlab-ci.yml | 0 .../.openapi-generator-ignore | 0 .../.openapi-generator/FILES | 0 .../.openapi-generator/VERSION | 0 .../.travis.yml | 0 .../{python-experimental => python}/Makefile | 0 .../{python-experimental => python}/README.md | 0 .../dev-requirements.txt | 0 .../docs/apis/tags/AnotherFakeApi.md | 0 .../docs/apis/tags/DefaultApi.md | 0 .../docs/apis/tags/FakeApi.md | 0 .../docs/apis/tags/FakeClassnameTags123Api.md | 0 .../docs/apis/tags/PetApi.md | 0 .../docs/apis/tags/StoreApi.md | 0 .../docs/apis/tags/UserApi.md | 0 .../docs/models/AdditionalPropertiesClass.md | 0 .../models/AdditionalPropertiesValidator.md | 0 .../AdditionalPropertiesWithArrayOfEnums.md | 0 .../docs/models/Address.md | 0 .../docs/models/Animal.md | 0 .../docs/models/AnimalFarm.md | 0 .../docs/models/AnyTypeAndFormat.md | 0 .../docs/models/AnyTypeNotString.md | 0 .../docs/models/ApiResponse.md | 0 .../docs/models/Apple.md | 0 .../docs/models/AppleReq.md | 0 .../docs/models/ArrayHoldingAnyType.md | 0 .../docs/models/ArrayOfArrayOfNumberOnly.md | 0 .../docs/models/ArrayOfEnums.md | 0 .../docs/models/ArrayOfNumberOnly.md | 0 .../docs/models/ArrayTest.md | 0 .../models/ArrayWithValidationsInItems.md | 0 .../docs/models/Banana.md | 0 .../docs/models/BananaReq.md | 0 .../docs/models/Bar.md | 0 .../docs/models/BasquePig.md | 0 .../docs/models/Boolean.md | 0 .../docs/models/BooleanEnum.md | 0 .../docs/models/Capitalization.md | 0 .../docs/models/Cat.md | 0 .../docs/models/Category.md | 0 .../docs/models/ChildCat.md | 0 .../docs/models/ClassModel.md | 0 .../docs/models/Client.md | 0 .../docs/models/ComplexQuadrilateral.md | 0 ...omposedAnyOfDifferentTypesNoValidations.md | 0 .../docs/models/ComposedArray.md | 0 .../docs/models/ComposedBool.md | 0 .../docs/models/ComposedNone.md | 0 .../docs/models/ComposedNumber.md | 0 .../docs/models/ComposedObject.md | 0 .../models/ComposedOneOfDifferentTypes.md | 0 .../docs/models/ComposedString.md | 0 .../docs/models/Currency.md | 0 .../docs/models/DanishPig.md | 0 .../docs/models/DateTimeTest.md | 0 .../docs/models/DateTimeWithValidations.md | 0 .../docs/models/DateWithValidations.md | 0 .../docs/models/DecimalPayload.md | 0 .../docs/models/Dog.md | 0 .../docs/models/Drawing.md | 0 .../docs/models/EnumArrays.md | 0 .../docs/models/EnumClass.md | 0 .../docs/models/EnumTest.md | 0 .../docs/models/EquilateralTriangle.md | 0 .../docs/models/File.md | 0 .../docs/models/FileSchemaTestClass.md | 0 .../docs/models/Foo.md | 0 .../docs/models/FormatTest.md | 0 .../docs/models/Fruit.md | 0 .../docs/models/FruitReq.md | 0 .../docs/models/GmFruit.md | 0 .../docs/models/GrandparentAnimal.md | 0 .../docs/models/HasOnlyReadOnly.md | 0 .../docs/models/HealthCheckResult.md | 0 .../docs/models/IntegerEnum.md | 0 .../docs/models/IntegerEnumBig.md | 0 .../docs/models/IntegerEnumOneValue.md | 0 .../models/IntegerEnumWithDefaultValue.md | 0 .../docs/models/IntegerMax10.md | 0 .../docs/models/IntegerMin15.md | 0 .../docs/models/IsoscelesTriangle.md | 0 .../docs/models/JSONPatchRequest.md | 0 .../models/JSONPatchRequestAddReplaceTest.md | 0 .../docs/models/JSONPatchRequestMoveCopy.md | 0 .../docs/models/JSONPatchRequestRemove.md | 0 .../docs/models/Mammal.md | 0 .../docs/models/MapTest.md | 0 ...dPropertiesAndAdditionalPropertiesClass.md | 0 .../docs/models/Model200Response.md | 0 .../docs/models/ModelReturn.md | 0 .../docs/models/Money.md | 0 .../docs/models/Name.md | 0 .../docs/models/NoAdditionalProperties.md | 0 .../docs/models/NullableClass.md | 0 .../docs/models/NullableShape.md | 0 .../docs/models/NullableString.md | 0 .../docs/models/Number.md | 0 .../docs/models/NumberOnly.md | 0 .../docs/models/NumberWithValidations.md | 0 .../docs/models/ObjectInterface.md | 0 .../docs/models/ObjectModelWithRefProps.md | 0 .../models/ObjectWithDecimalProperties.md | 0 .../models/ObjectWithDifficultlyNamedProps.md | 0 .../ObjectWithInlineCompositionProperty.md | 0 .../docs/models/ObjectWithValidations.md | 0 .../docs/models/Order.md | 0 .../docs/models/ParentPet.md | 0 .../docs/models/Pet.md | 0 .../docs/models/Pig.md | 0 .../docs/models/Player.md | 0 .../docs/models/Quadrilateral.md | 0 .../docs/models/QuadrilateralInterface.md | 0 .../docs/models/ReadOnlyFirst.md | 0 .../docs/models/ScaleneTriangle.md | 0 .../docs/models/Shape.md | 0 .../docs/models/ShapeOrNull.md | 0 .../docs/models/SimpleQuadrilateral.md | 0 .../docs/models/SomeObject.md | 0 .../docs/models/SpecialModelName.md | 0 .../docs/models/String.md | 0 .../docs/models/StringBooleanMap.md | 0 .../docs/models/StringEnum.md | 0 .../docs/models/StringEnumWithDefaultValue.md | 0 .../docs/models/StringWithValidation.md | 0 .../docs/models/Tag.md | 0 .../docs/models/Triangle.md | 0 .../docs/models/TriangleInterface.md | 0 .../docs/models/UUIDString.md | 0 .../docs/models/User.md | 0 .../docs/models/Whale.md | 0 .../docs/models/Zebra.md | 0 .../git_push.sh | 0 .../petstore_api/__init__.py | 0 .../petstore_api/api_client.py | 0 .../petstore_api/apis/__init__.py | 0 .../petstore_api/apis/path_to_api.py | 0 .../petstore_api/apis/paths/__init__.py | 0 .../apis/paths/another_fake_dummy.py | 0 .../petstore_api/apis/paths/fake.py | 0 ...ditional_properties_with_array_of_enums.py | 0 .../apis/paths/fake_body_with_file_schema.py | 0 .../apis/paths/fake_body_with_query_params.py | 0 .../apis/paths/fake_case_sensitive_params.py | 0 .../apis/paths/fake_classname_test.py | 0 .../apis/paths/fake_delete_coffee_id.py | 0 .../petstore_api/apis/paths/fake_health.py | 0 .../fake_inline_additional_properties.py | 0 .../apis/paths/fake_inline_composition_.py | 0 .../apis/paths/fake_json_form_data.py | 0 .../apis/paths/fake_json_patch.py | 0 .../apis/paths/fake_json_with_charset.py | 0 .../apis/paths/fake_obj_in_query.py | 0 ...parameter_collisions_1_a_b_ab_self_a_b_.py | 0 ..._pet_id_upload_image_with_required_file.py | 0 .../apis/paths/fake_ref_obj_in_query.py | 0 .../apis/paths/fake_refs_array_of_enums.py | 0 .../apis/paths/fake_refs_arraymodel.py | 0 .../apis/paths/fake_refs_boolean.py | 0 ...composed_one_of_number_with_validations.py | 0 .../petstore_api/apis/paths/fake_refs_enum.py | 0 .../apis/paths/fake_refs_mammal.py | 0 .../apis/paths/fake_refs_number.py | 0 .../fake_refs_object_model_with_ref_props.py | 0 .../apis/paths/fake_refs_string.py | 0 .../paths/fake_response_without_schema.py | 0 .../apis/paths/fake_test_query_paramters.py | 0 .../apis/paths/fake_upload_download_file.py | 0 .../apis/paths/fake_upload_file.py | 0 .../apis/paths/fake_upload_files.py | 0 .../petstore_api/apis/paths/foo.py | 0 .../petstore_api/apis/paths/pet.py | 0 .../apis/paths/pet_find_by_status.py | 0 .../apis/paths/pet_find_by_tags.py | 0 .../petstore_api/apis/paths/pet_pet_id.py | 0 .../apis/paths/pet_pet_id_upload_image.py | 0 .../apis/paths/store_inventory.py | 0 .../petstore_api/apis/paths/store_order.py | 0 .../apis/paths/store_order_order_id.py | 0 .../petstore_api/apis/paths/user.py | 0 .../apis/paths/user_create_with_array.py | 0 .../apis/paths/user_create_with_list.py | 0 .../petstore_api/apis/paths/user_login.py | 0 .../petstore_api/apis/paths/user_logout.py | 0 .../petstore_api/apis/paths/user_username.py | 0 .../petstore_api/apis/tag_to_api.py | 0 .../petstore_api/apis/tags/__init__.py | 0 .../apis/tags/another_fake_api.py | 0 .../petstore_api/apis/tags/default_api.py | 0 .../petstore_api/apis/tags/fake_api.py | 0 .../apis/tags/fake_classname_tags123_api.py | 0 .../petstore_api/apis/tags/pet_api.py | 0 .../petstore_api/apis/tags/store_api.py | 0 .../petstore_api/apis/tags/user_api.py | 0 .../petstore_api/configuration.py | 0 .../petstore_api/exceptions.py | 0 .../petstore_api/model/__init__.py | 0 .../model/additional_properties_class.py | 0 .../model/additional_properties_class.pyi | 0 .../model/additional_properties_validator.py | 0 .../model/additional_properties_validator.pyi | 0 ...ditional_properties_with_array_of_enums.py | 0 ...itional_properties_with_array_of_enums.pyi | 0 .../petstore_api/model/address.py | 0 .../petstore_api/model/address.pyi | 0 .../petstore_api/model/animal.py | 0 .../petstore_api/model/animal.pyi | 0 .../petstore_api/model/animal_farm.py | 0 .../petstore_api/model/animal_farm.pyi | 0 .../petstore_api/model/any_type_and_format.py | 0 .../model/any_type_and_format.pyi | 0 .../petstore_api/model/any_type_not_string.py | 0 .../model/any_type_not_string.pyi | 0 .../petstore_api/model/api_response.py | 0 .../petstore_api/model/api_response.pyi | 0 .../petstore_api/model/apple.py | 0 .../petstore_api/model/apple.pyi | 0 .../petstore_api/model/apple_req.py | 0 .../petstore_api/model/apple_req.pyi | 0 .../model/array_holding_any_type.py | 0 .../model/array_holding_any_type.pyi | 0 .../model/array_of_array_of_number_only.py | 0 .../model/array_of_array_of_number_only.pyi | 0 .../petstore_api/model/array_of_enums.py | 0 .../petstore_api/model/array_of_enums.pyi | 0 .../model/array_of_number_only.py | 0 .../model/array_of_number_only.pyi | 0 .../petstore_api/model/array_test.py | 0 .../petstore_api/model/array_test.pyi | 0 .../model/array_with_validations_in_items.py | 0 .../model/array_with_validations_in_items.pyi | 0 .../petstore_api/model/banana.py | 0 .../petstore_api/model/banana.pyi | 0 .../petstore_api/model/banana_req.py | 0 .../petstore_api/model/banana_req.pyi | 0 .../petstore_api/model/bar.py | 0 .../petstore_api/model/bar.pyi | 0 .../petstore_api/model/basque_pig.py | 0 .../petstore_api/model/basque_pig.pyi | 0 .../petstore_api/model/boolean.py | 0 .../petstore_api/model/boolean.pyi | 0 .../petstore_api/model/boolean_enum.py | 0 .../petstore_api/model/boolean_enum.pyi | 0 .../petstore_api/model/capitalization.py | 0 .../petstore_api/model/capitalization.pyi | 0 .../petstore_api/model/cat.py | 0 .../petstore_api/model/cat.pyi | 0 .../petstore_api/model/category.py | 0 .../petstore_api/model/category.pyi | 0 .../petstore_api/model/child_cat.py | 0 .../petstore_api/model/child_cat.pyi | 0 .../petstore_api/model/class_model.py | 0 .../petstore_api/model/class_model.pyi | 0 .../petstore_api/model/client.py | 0 .../petstore_api/model/client.pyi | 0 .../model/complex_quadrilateral.py | 0 .../model/complex_quadrilateral.pyi | 0 ...d_any_of_different_types_no_validations.py | 0 ..._any_of_different_types_no_validations.pyi | 0 .../petstore_api/model/composed_array.py | 0 .../petstore_api/model/composed_array.pyi | 0 .../petstore_api/model/composed_bool.py | 0 .../petstore_api/model/composed_bool.pyi | 0 .../petstore_api/model/composed_none.py | 0 .../petstore_api/model/composed_none.pyi | 0 .../petstore_api/model/composed_number.py | 0 .../petstore_api/model/composed_number.pyi | 0 .../petstore_api/model/composed_object.py | 0 .../petstore_api/model/composed_object.pyi | 0 .../model/composed_one_of_different_types.py | 0 .../model/composed_one_of_different_types.pyi | 0 .../petstore_api/model/composed_string.py | 0 .../petstore_api/model/composed_string.pyi | 0 .../petstore_api/model/currency.py | 0 .../petstore_api/model/currency.pyi | 0 .../petstore_api/model/danish_pig.py | 0 .../petstore_api/model/danish_pig.pyi | 0 .../petstore_api/model/date_time_test.py | 0 .../petstore_api/model/date_time_test.pyi | 0 .../model/date_time_with_validations.py | 0 .../model/date_time_with_validations.pyi | 0 .../model/date_with_validations.py | 0 .../model/date_with_validations.pyi | 0 .../petstore_api/model/decimal_payload.py | 0 .../petstore_api/model/decimal_payload.pyi | 0 .../petstore_api/model/dog.py | 0 .../petstore_api/model/dog.pyi | 0 .../petstore_api/model/drawing.py | 0 .../petstore_api/model/drawing.pyi | 0 .../petstore_api/model/enum_arrays.py | 0 .../petstore_api/model/enum_arrays.pyi | 0 .../petstore_api/model/enum_class.py | 0 .../petstore_api/model/enum_class.pyi | 0 .../petstore_api/model/enum_test.py | 0 .../petstore_api/model/enum_test.pyi | 0 .../model/equilateral_triangle.py | 0 .../model/equilateral_triangle.pyi | 0 .../petstore_api/model/file.py | 0 .../petstore_api/model/file.pyi | 0 .../model/file_schema_test_class.py | 0 .../model/file_schema_test_class.pyi | 0 .../petstore_api/model/foo.py | 0 .../petstore_api/model/foo.pyi | 0 .../petstore_api/model/format_test.py | 0 .../petstore_api/model/format_test.pyi | 0 .../petstore_api/model/fruit.py | 0 .../petstore_api/model/fruit.pyi | 0 .../petstore_api/model/fruit_req.py | 0 .../petstore_api/model/fruit_req.pyi | 0 .../petstore_api/model/gm_fruit.py | 0 .../petstore_api/model/gm_fruit.pyi | 0 .../petstore_api/model/grandparent_animal.py | 0 .../petstore_api/model/grandparent_animal.pyi | 0 .../petstore_api/model/has_only_read_only.py | 0 .../petstore_api/model/has_only_read_only.pyi | 0 .../petstore_api/model/health_check_result.py | 0 .../model/health_check_result.pyi | 0 .../petstore_api/model/integer_enum.py | 0 .../petstore_api/model/integer_enum.pyi | 0 .../petstore_api/model/integer_enum_big.py | 0 .../petstore_api/model/integer_enum_big.pyi | 0 .../model/integer_enum_one_value.py | 0 .../model/integer_enum_one_value.pyi | 0 .../model/integer_enum_with_default_value.py | 0 .../model/integer_enum_with_default_value.pyi | 0 .../petstore_api/model/integer_max10.py | 0 .../petstore_api/model/integer_max10.pyi | 0 .../petstore_api/model/integer_min15.py | 0 .../petstore_api/model/integer_min15.pyi | 0 .../petstore_api/model/isosceles_triangle.py | 0 .../petstore_api/model/isosceles_triangle.pyi | 0 .../petstore_api/model/json_patch_request.py | 0 .../petstore_api/model/json_patch_request.pyi | 0 .../json_patch_request_add_replace_test.py | 0 .../json_patch_request_add_replace_test.pyi | 0 .../model/json_patch_request_move_copy.py | 0 .../model/json_patch_request_move_copy.pyi | 0 .../model/json_patch_request_remove.py | 0 .../model/json_patch_request_remove.pyi | 0 .../petstore_api/model/mammal.py | 0 .../petstore_api/model/mammal.pyi | 0 .../petstore_api/model/map_test.py | 0 .../petstore_api/model/map_test.pyi | 0 ...perties_and_additional_properties_class.py | 0 ...erties_and_additional_properties_class.pyi | 0 .../petstore_api/model/model200_response.py | 0 .../petstore_api/model/model200_response.pyi | 0 .../petstore_api/model/model_return.py | 0 .../petstore_api/model/model_return.pyi | 0 .../petstore_api/model/money.py | 0 .../petstore_api/model/money.pyi | 0 .../petstore_api/model/name.py | 0 .../petstore_api/model/name.pyi | 0 .../model/no_additional_properties.py | 0 .../model/no_additional_properties.pyi | 0 .../petstore_api/model/nullable_class.py | 0 .../petstore_api/model/nullable_class.pyi | 0 .../petstore_api/model/nullable_shape.py | 0 .../petstore_api/model/nullable_shape.pyi | 0 .../petstore_api/model/nullable_string.py | 0 .../petstore_api/model/nullable_string.pyi | 0 .../petstore_api/model/number.py | 0 .../petstore_api/model/number.pyi | 0 .../petstore_api/model/number_only.py | 0 .../petstore_api/model/number_only.pyi | 0 .../model/number_with_validations.py | 0 .../model/number_with_validations.pyi | 0 .../petstore_api/model/object_interface.py | 0 .../petstore_api/model/object_interface.pyi | 0 .../model/object_model_with_ref_props.py | 0 .../model/object_model_with_ref_props.pyi | 0 .../model/object_with_decimal_properties.py | 0 .../model/object_with_decimal_properties.pyi | 0 .../object_with_difficultly_named_props.py | 0 .../object_with_difficultly_named_props.pyi | 0 ...object_with_inline_composition_property.py | 0 ...bject_with_inline_composition_property.pyi | 0 .../model/object_with_validations.py | 0 .../model/object_with_validations.pyi | 0 .../petstore_api/model/order.py | 0 .../petstore_api/model/order.pyi | 0 .../petstore_api/model/parent_pet.py | 0 .../petstore_api/model/parent_pet.pyi | 0 .../petstore_api/model/pet.py | 0 .../petstore_api/model/pet.pyi | 0 .../petstore_api/model/pig.py | 0 .../petstore_api/model/pig.pyi | 0 .../petstore_api/model/player.py | 0 .../petstore_api/model/player.pyi | 0 .../petstore_api/model/quadrilateral.py | 0 .../petstore_api/model/quadrilateral.pyi | 0 .../model/quadrilateral_interface.py | 0 .../model/quadrilateral_interface.pyi | 0 .../petstore_api/model/read_only_first.py | 0 .../petstore_api/model/read_only_first.pyi | 0 .../petstore_api/model/scalene_triangle.py | 0 .../petstore_api/model/scalene_triangle.pyi | 0 .../petstore_api/model/shape.py | 0 .../petstore_api/model/shape.pyi | 0 .../petstore_api/model/shape_or_null.py | 0 .../petstore_api/model/shape_or_null.pyi | 0 .../model/simple_quadrilateral.py | 0 .../model/simple_quadrilateral.pyi | 0 .../petstore_api/model/some_object.py | 0 .../petstore_api/model/some_object.pyi | 0 .../petstore_api/model/special_model_name.py | 0 .../petstore_api/model/special_model_name.pyi | 0 .../petstore_api/model/string.py | 0 .../petstore_api/model/string.pyi | 0 .../petstore_api/model/string_boolean_map.py | 0 .../petstore_api/model/string_boolean_map.pyi | 0 .../petstore_api/model/string_enum.py | 0 .../petstore_api/model/string_enum.pyi | 0 .../model/string_enum_with_default_value.py | 0 .../model/string_enum_with_default_value.pyi | 0 .../model/string_with_validation.py | 0 .../model/string_with_validation.pyi | 0 .../petstore_api/model/tag.py | 0 .../petstore_api/model/tag.pyi | 0 .../petstore_api/model/triangle.py | 0 .../petstore_api/model/triangle.pyi | 0 .../petstore_api/model/triangle_interface.py | 0 .../petstore_api/model/triangle_interface.pyi | 0 .../petstore_api/model/user.py | 0 .../petstore_api/model/user.pyi | 0 .../petstore_api/model/uuid_string.py | 0 .../petstore_api/model/uuid_string.pyi | 0 .../petstore_api/model/whale.py | 0 .../petstore_api/model/whale.pyi | 0 .../petstore_api/model/zebra.py | 0 .../petstore_api/model/zebra.pyi | 0 .../petstore_api/models/__init__.py | 0 .../petstore_api/paths/__init__.py | 0 .../paths/another_fake_dummy/__init__.py | 0 .../paths/another_fake_dummy/patch.py | 0 .../paths/another_fake_dummy/patch.pyi | 0 .../petstore_api/paths/fake/__init__.py | 0 .../petstore_api/paths/fake/delete.py | 0 .../petstore_api/paths/fake/delete.pyi | 0 .../petstore_api/paths/fake/get.py | 0 .../petstore_api/paths/fake/get.pyi | 0 .../petstore_api/paths/fake/patch.py | 0 .../petstore_api/paths/fake/patch.pyi | 0 .../petstore_api/paths/fake/post.py | 0 .../petstore_api/paths/fake/post.pyi | 0 .../__init__.py | 0 .../get.py | 0 .../get.pyi | 0 .../fake_body_with_file_schema/__init__.py | 0 .../paths/fake_body_with_file_schema/put.py | 0 .../paths/fake_body_with_file_schema/put.pyi | 0 .../fake_body_with_query_params/__init__.py | 0 .../paths/fake_body_with_query_params/put.py | 0 .../paths/fake_body_with_query_params/put.pyi | 0 .../fake_case_sensitive_params/__init__.py | 0 .../paths/fake_case_sensitive_params/put.py | 0 .../paths/fake_case_sensitive_params/put.pyi | 0 .../paths/fake_classname_test/__init__.py | 0 .../paths/fake_classname_test/patch.py | 0 .../paths/fake_classname_test/patch.pyi | 0 .../paths/fake_delete_coffee_id/__init__.py | 0 .../paths/fake_delete_coffee_id/delete.py | 0 .../paths/fake_delete_coffee_id/delete.pyi | 0 .../paths/fake_health/__init__.py | 0 .../petstore_api/paths/fake_health/get.py | 0 .../petstore_api/paths/fake_health/get.pyi | 0 .../__init__.py | 0 .../fake_inline_additional_properties/post.py | 0 .../post.pyi | 0 .../fake_inline_composition_/__init__.py | 0 .../paths/fake_inline_composition_/post.py | 0 .../paths/fake_inline_composition_/post.pyi | 0 .../paths/fake_json_form_data/__init__.py | 0 .../paths/fake_json_form_data/get.py | 0 .../paths/fake_json_form_data/get.pyi | 0 .../paths/fake_json_patch/__init__.py | 0 .../paths/fake_json_patch/patch.py | 0 .../paths/fake_json_patch/patch.pyi | 0 .../paths/fake_json_with_charset/__init__.py | 0 .../paths/fake_json_with_charset/post.py | 0 .../paths/fake_json_with_charset/post.pyi | 0 .../paths/fake_obj_in_query/__init__.py | 0 .../paths/fake_obj_in_query/get.py | 0 .../paths/fake_obj_in_query/get.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../paths/fake_ref_obj_in_query/__init__.py | 0 .../paths/fake_ref_obj_in_query/get.py | 0 .../paths/fake_ref_obj_in_query/get.pyi | 0 .../fake_refs_array_of_enums/__init__.py | 0 .../paths/fake_refs_array_of_enums/post.py | 0 .../paths/fake_refs_array_of_enums/post.pyi | 0 .../paths/fake_refs_arraymodel/__init__.py | 0 .../paths/fake_refs_arraymodel/post.py | 0 .../paths/fake_refs_arraymodel/post.pyi | 0 .../paths/fake_refs_boolean/__init__.py | 0 .../paths/fake_refs_boolean/post.py | 0 .../paths/fake_refs_boolean/post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../paths/fake_refs_enum/__init__.py | 0 .../petstore_api/paths/fake_refs_enum/post.py | 0 .../paths/fake_refs_enum/post.pyi | 0 .../paths/fake_refs_mammal/__init__.py | 0 .../paths/fake_refs_mammal/post.py | 0 .../paths/fake_refs_mammal/post.pyi | 0 .../paths/fake_refs_number/__init__.py | 0 .../paths/fake_refs_number/post.py | 0 .../paths/fake_refs_number/post.pyi | 0 .../__init__.py | 0 .../post.py | 0 .../post.pyi | 0 .../paths/fake_refs_string/__init__.py | 0 .../paths/fake_refs_string/post.py | 0 .../paths/fake_refs_string/post.pyi | 0 .../fake_response_without_schema/__init__.py | 0 .../paths/fake_response_without_schema/get.py | 0 .../fake_response_without_schema/get.pyi | 0 .../fake_test_query_paramters/__init__.py | 0 .../paths/fake_test_query_paramters/put.py | 0 .../paths/fake_test_query_paramters/put.pyi | 0 .../fake_upload_download_file/__init__.py | 0 .../paths/fake_upload_download_file/post.py | 0 .../paths/fake_upload_download_file/post.pyi | 0 .../paths/fake_upload_file/__init__.py | 0 .../paths/fake_upload_file/post.py | 0 .../paths/fake_upload_file/post.pyi | 0 .../paths/fake_upload_files/__init__.py | 0 .../paths/fake_upload_files/post.py | 0 .../paths/fake_upload_files/post.pyi | 0 .../petstore_api/paths/foo/__init__.py | 0 .../petstore_api/paths/foo/get.py | 0 .../petstore_api/paths/foo/get.pyi | 0 .../petstore_api/paths/pet/__init__.py | 0 .../petstore_api/paths/pet/post.py | 0 .../petstore_api/paths/pet/post.pyi | 0 .../petstore_api/paths/pet/put.py | 0 .../petstore_api/paths/pet/put.pyi | 0 .../paths/pet_find_by_status/__init__.py | 0 .../paths/pet_find_by_status/get.py | 0 .../paths/pet_find_by_status/get.pyi | 0 .../paths/pet_find_by_tags/__init__.py | 0 .../paths/pet_find_by_tags/get.py | 0 .../paths/pet_find_by_tags/get.pyi | 0 .../petstore_api/paths/pet_pet_id/__init__.py | 0 .../petstore_api/paths/pet_pet_id/delete.py | 0 .../petstore_api/paths/pet_pet_id/delete.pyi | 0 .../petstore_api/paths/pet_pet_id/get.py | 0 .../petstore_api/paths/pet_pet_id/get.pyi | 0 .../petstore_api/paths/pet_pet_id/post.py | 0 .../petstore_api/paths/pet_pet_id/post.pyi | 0 .../paths/pet_pet_id_upload_image/__init__.py | 0 .../paths/pet_pet_id_upload_image/post.py | 0 .../paths/pet_pet_id_upload_image/post.pyi | 0 .../paths/store_inventory/__init__.py | 0 .../petstore_api/paths/store_inventory/get.py | 0 .../paths/store_inventory/get.pyi | 0 .../paths/store_order/__init__.py | 0 .../petstore_api/paths/store_order/post.py | 0 .../petstore_api/paths/store_order/post.pyi | 0 .../paths/store_order_order_id/__init__.py | 0 .../paths/store_order_order_id/delete.py | 0 .../paths/store_order_order_id/delete.pyi | 0 .../paths/store_order_order_id/get.py | 0 .../paths/store_order_order_id/get.pyi | 0 .../petstore_api/paths/user/__init__.py | 0 .../petstore_api/paths/user/post.py | 0 .../petstore_api/paths/user/post.pyi | 0 .../paths/user_create_with_array/__init__.py | 0 .../paths/user_create_with_array/post.py | 0 .../paths/user_create_with_array/post.pyi | 0 .../paths/user_create_with_list/__init__.py | 0 .../paths/user_create_with_list/post.py | 0 .../paths/user_create_with_list/post.pyi | 0 .../petstore_api/paths/user_login/__init__.py | 0 .../petstore_api/paths/user_login/get.py | 0 .../petstore_api/paths/user_login/get.pyi | 0 .../paths/user_logout/__init__.py | 0 .../petstore_api/paths/user_logout/get.py | 0 .../petstore_api/paths/user_logout/get.pyi | 0 .../paths/user_username/__init__.py | 0 .../paths/user_username/delete.py | 0 .../paths/user_username/delete.pyi | 0 .../petstore_api/paths/user_username/get.py | 0 .../petstore_api/paths/user_username/get.pyi | 0 .../petstore_api/paths/user_username/put.py | 0 .../petstore_api/paths/user_username/put.pyi | 0 .../petstore_api/rest.py | 0 .../petstore_api/schemas.py | 0 .../petstore_api/signing.py | 0 .../{python-experimental => python}/pom.xml | 0 .../requirements.txt | 0 .../{python-experimental => python}/setup.cfg | 0 .../{python-experimental => python}/setup.py | 0 .../test-requirements.txt | 0 .../test/__init__.py | 0 .../test/test_models/__init__.py | 0 .../test_additional_properties_class.py | 0 .../test_additional_properties_validator.py | 0 ...ditional_properties_with_array_of_enums.py | 0 .../test/test_models/test_address.py | 0 .../test/test_models/test_animal.py | 0 .../test/test_models/test_animal_farm.py | 0 .../test_models/test_any_type_and_format.py | 0 .../test_models/test_any_type_not_string.py | 0 .../test/test_models/test_api_response.py | 0 .../test/test_models/test_apple.py | 0 .../test/test_models/test_apple_req.py | 0 .../test_array_holding_any_type.py | 0 .../test_array_of_array_of_number_only.py | 0 .../test/test_models/test_array_of_enums.py | 0 .../test_models/test_array_of_number_only.py | 0 .../test/test_models/test_array_test.py | 0 .../test_array_with_validations_in_items.py | 0 .../test/test_models/test_banana.py | 0 .../test/test_models/test_banana_req.py | 0 .../test/test_models/test_bar.py | 0 .../test/test_models/test_basque_pig.py | 0 .../test/test_models/test_boolean.py | 0 .../test/test_models/test_boolean_enum.py | 0 .../test/test_models/test_capitalization.py | 0 .../test/test_models/test_cat.py | 0 .../test/test_models/test_category.py | 0 .../test/test_models/test_child_cat.py | 0 .../test/test_models/test_class_model.py | 0 .../test/test_models/test_client.py | 0 .../test_models/test_complex_quadrilateral.py | 0 ...d_any_of_different_types_no_validations.py | 0 .../test/test_models/test_composed_array.py | 0 .../test/test_models/test_composed_bool.py | 0 .../test/test_models/test_composed_none.py | 0 .../test/test_models/test_composed_number.py | 0 .../test/test_models/test_composed_object.py | 0 .../test_composed_one_of_different_types.py | 0 .../test/test_models/test_composed_string.py | 0 .../test/test_models/test_currency.py | 0 .../test/test_models/test_danish_pig.py | 0 .../test/test_models/test_date_time_test.py | 0 .../test_date_time_with_validations.py | 0 .../test_models/test_date_with_validations.py | 0 .../test/test_models/test_decimal_payload.py | 0 .../test/test_models/test_dog.py | 0 .../test/test_models/test_drawing.py | 0 .../test/test_models/test_enum_arrays.py | 0 .../test/test_models/test_enum_class.py | 0 .../test/test_models/test_enum_test.py | 0 .../test_models/test_equilateral_triangle.py | 0 .../test/test_models/test_file.py | 0 .../test_file_schema_test_class.py | 0 .../test/test_models/test_foo.py | 0 .../test/test_models/test_format_test.py | 0 .../test/test_models/test_fruit.py | 0 .../test/test_models/test_fruit_req.py | 0 .../test/test_models/test_gm_fruit.py | 0 .../test_models/test_grandparent_animal.py | 0 .../test_models/test_has_only_read_only.py | 0 .../test_models/test_health_check_result.py | 0 .../test/test_models/test_integer_enum.py | 0 .../test/test_models/test_integer_enum_big.py | 0 .../test_integer_enum_one_value.py | 0 .../test_integer_enum_with_default_value.py | 0 .../test/test_models/test_integer_max10.py | 0 .../test/test_models/test_integer_min15.py | 0 .../test_models/test_isosceles_triangle.py | 0 .../test_models/test_json_patch_request.py | 0 ...est_json_patch_request_add_replace_test.py | 0 .../test_json_patch_request_move_copy.py | 0 .../test_json_patch_request_remove.py | 0 .../test/test_models/test_mammal.py | 0 .../test/test_models/test_map_test.py | 0 ...perties_and_additional_properties_class.py | 0 .../test_models/test_model200_response.py | 0 .../test/test_models/test_model_return.py | 0 .../test/test_models/test_money.py | 0 .../test/test_models/test_name.py | 0 .../test_no_additional_properties.py | 0 .../test/test_models/test_nullable_class.py | 0 .../test/test_models/test_nullable_shape.py | 0 .../test/test_models/test_nullable_string.py | 0 .../test/test_models/test_number.py | 0 .../test/test_models/test_number_only.py | 0 .../test_number_with_validations.py | 0 .../test/test_models/test_object_interface.py | 0 .../test_object_model_with_ref_props.py | 0 .../test_object_with_decimal_properties.py | 0 ...est_object_with_difficultly_named_props.py | 0 ...object_with_inline_composition_property.py | 0 .../test_object_with_validations.py | 0 .../test/test_models/test_order.py | 0 .../test/test_models/test_parent_pet.py | 0 .../test/test_models/test_pet.py | 0 .../test/test_models/test_pig.py | 0 .../test/test_models/test_player.py | 0 .../test/test_models/test_quadrilateral.py | 0 .../test_quadrilateral_interface.py | 0 .../test/test_models/test_read_only_first.py | 0 .../test/test_models/test_scalene_triangle.py | 0 .../test/test_models/test_shape.py | 0 .../test/test_models/test_shape_or_null.py | 0 .../test_models/test_simple_quadrilateral.py | 0 .../test/test_models/test_some_object.py | 0 .../test_models/test_special_model_name.py | 0 .../test/test_models/test_string.py | 0 .../test_models/test_string_boolean_map.py | 0 .../test/test_models/test_string_enum.py | 0 .../test_string_enum_with_default_value.py | 0 .../test_string_with_validation.py | 0 .../test/test_models/test_tag.py | 0 .../test/test_models/test_triangle.py | 0 .../test_models/test_triangle_interface.py | 0 .../test/test_models/test_user.py | 0 .../test/test_models/test_uuid_string.py | 0 .../test/test_models/test_whale.py | 0 .../test/test_models/test_zebra.py | 0 .../test/test_paths/__init__.py | 0 .../test_another_fake_dummy/__init__.py | 0 .../test_another_fake_dummy/test_patch.py | 0 .../test/test_paths/test_fake/__init__.py | 0 .../test/test_paths/test_fake/test_delete.py | 0 .../test/test_paths/test_fake/test_get.py | 0 .../test/test_paths/test_fake/test_patch.py | 0 .../test/test_paths/test_fake/test_post.py | 0 .../__init__.py | 0 .../test_get.py | 0 .../__init__.py | 0 .../test_put.py | 0 .../__init__.py | 0 .../test_put.py | 0 .../__init__.py | 0 .../test_put.py | 0 .../test_fake_classname_test/__init__.py | 0 .../test_fake_classname_test/test_patch.py | 0 .../test_fake_delete_coffee_id/__init__.py | 0 .../test_fake_delete_coffee_id/test_delete.py | 0 .../test_paths/test_fake_health/__init__.py | 0 .../test_paths/test_fake_health/test_get.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../test_fake_inline_composition_/__init__.py | 0 .../test_post.py | 0 .../test_fake_json_form_data/__init__.py | 0 .../test_fake_json_form_data/test_get.py | 0 .../test_fake_json_patch/__init__.py | 0 .../test_fake_json_patch/test_patch.py | 0 .../test_fake_json_with_charset/__init__.py | 0 .../test_fake_json_with_charset/test_post.py | 0 .../test_fake_obj_in_query/__init__.py | 0 .../test_fake_obj_in_query/test_get.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../test_fake_ref_obj_in_query/__init__.py | 0 .../test_fake_ref_obj_in_query/test_get.py | 0 .../test_fake_refs_array_of_enums/__init__.py | 0 .../test_post.py | 0 .../test_fake_refs_arraymodel/__init__.py | 0 .../test_fake_refs_arraymodel/test_post.py | 0 .../test_fake_refs_boolean/__init__.py | 0 .../test_fake_refs_boolean/test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../test_fake_refs_enum/__init__.py | 0 .../test_fake_refs_enum/test_post.py | 0 .../test_fake_refs_mammal/__init__.py | 0 .../test_fake_refs_mammal/test_post.py | 0 .../test_fake_refs_number/__init__.py | 0 .../test_fake_refs_number/test_post.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../test_fake_refs_string/__init__.py | 0 .../test_fake_refs_string/test_post.py | 0 .../__init__.py | 0 .../test_get.py | 0 .../__init__.py | 0 .../test_put.py | 0 .../__init__.py | 0 .../test_post.py | 0 .../test_fake_upload_file/__init__.py | 0 .../test_fake_upload_file/test_post.py | 0 .../test_fake_upload_files/__init__.py | 0 .../test_fake_upload_files/test_post.py | 0 .../test/test_paths/test_foo/__init__.py | 0 .../test/test_paths/test_foo/test_get.py | 0 .../test/test_paths/test_pet/__init__.py | 0 .../test/test_paths/test_pet/test_post.py | 0 .../test/test_paths/test_pet/test_put.py | 0 .../test_pet_find_by_status/__init__.py | 0 .../test_pet_find_by_status/test_get.py | 0 .../test_pet_find_by_tags/__init__.py | 0 .../test_pet_find_by_tags/test_get.py | 0 .../test_paths/test_pet_pet_id/__init__.py | 0 .../test_paths/test_pet_pet_id/test_delete.py | 0 .../test_paths/test_pet_pet_id/test_get.py | 0 .../test_paths/test_pet_pet_id/test_post.py | 0 .../test_pet_pet_id_upload_image/__init__.py | 0 .../test_pet_pet_id_upload_image/test_post.py | 0 .../test_store_inventory/__init__.py | 0 .../test_store_inventory/test_get.py | 0 .../test_paths/test_store_order/__init__.py | 0 .../test_paths/test_store_order/test_post.py | 0 .../test_store_order_order_id/__init__.py | 0 .../test_store_order_order_id/test_delete.py | 0 .../test_store_order_order_id/test_get.py | 0 .../test/test_paths/test_user/__init__.py | 0 .../test/test_paths/test_user/test_post.py | 0 .../test_user_create_with_array/__init__.py | 0 .../test_user_create_with_array/test_post.py | 0 .../test_user_create_with_list/__init__.py | 0 .../test_user_create_with_list/test_post.py | 0 .../test_paths/test_user_login/__init__.py | 0 .../test_paths/test_user_login/test_get.py | 0 .../test_paths/test_user_logout/__init__.py | 0 .../test_paths/test_user_logout/test_get.py | 0 .../test_paths/test_user_username/__init__.py | 0 .../test_user_username/test_delete.py | 0 .../test_paths/test_user_username/test_get.py | 0 .../test_paths/test_user_username/test_put.py | 0 .../test_python.sh | 0 .../testfiles/1px_pic1.png | Bin .../testfiles/1px_pic2.png | Bin .../tests_manual/__init__.py | 0 .../test_additional_properties_class.py | 0 .../test_additional_properties_validator.py | 0 .../tests_manual/test_animal.py | 0 .../tests_manual/test_any_type_and_format.py | 0 .../tests_manual/test_any_type_not_string.py | 0 .../tests_manual/test_any_type_schema.py | 0 .../test_array_holding_any_type.py | 0 .../test_array_with_validations_in_items.py | 0 .../tests_manual/test_boolean_enum.py | 0 .../test_combine_object_schemas.py | 0 .../tests_manual/test_combine_schemas.py | 0 .../tests_manual/test_composed_bool.py | 0 .../tests_manual/test_composed_none.py | 0 .../tests_manual/test_composed_number.py | 0 .../tests_manual/test_composed_object.py | 0 .../test_composed_one_of_different_types.py | 0 .../tests_manual/test_composed_string.py | 0 .../tests_manual/test_configuration.py | 0 .../test_date_time_with_validations.py | 0 .../test_date_with_validations.py | 0 .../tests_manual/test_decimal_payload.py | 0 .../tests_manual/test_deserialization.py | 0 .../test_discard_unknown_properties.py | 0 .../tests_manual/test_drawing.py | 0 .../test_extra_pool_config_options.py | 0 .../tests_manual/test_fake_api.py | 0 .../tests_manual/test_format_test.py | 0 .../tests_manual/test_fruit.py | 0 .../tests_manual/test_fruit_req.py | 0 .../tests_manual/test_gm_fruit.py | 0 .../tests_manual/test_http_signature.py | 0 .../test_integer_enum_one_value.py | 0 .../tests_manual/test_json_encoder.py | 0 .../tests_manual/test_mammal.py | 0 .../tests_manual/test_money.py | 0 .../test_no_additional_properties.py | 0 .../tests_manual/test_nullable_string.py | 0 .../test_number_with_validations.py | 0 .../test_object_model_with_ref_props.py | 0 ...est_object_with_difficultly_named_props.py | 0 ...object_with_inline_composition_property.py | 0 .../test_object_with_validations.py | 0 .../tests_manual/test_parameters.py | 0 .../tests_manual/test_parent_pet.py | 0 .../tests_manual/test_quadrilateral.py | 0 .../tests_manual/test_request_body.py | 0 .../tests_manual/test_shape.py | 0 .../tests_manual/test_string_enum.py | 0 .../tests_manual/test_triangle.py | 0 .../tests_manual/test_user_api.py | 0 .../tests_manual/test_uuid_string.py | 0 .../tests_manual/test_validate.py | 0 .../tests_manual/test_whale.py | 0 .../tests_manual/util.py | 0 .../{python-experimental => python}/tox.ini | 0 2505 files changed, 627 insertions(+), 629 deletions(-) rename bin/configs/{python-experimental.yaml => python.yaml} (72%) rename bin/configs/{python-experimental_3_0_3_unit_test.yaml => python_3_0_3_unit_test.yaml} (74%) rename modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/{PythonExperimentalClientCodegen.java => PythonClientCodegen.java} (99%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/README.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/README_common.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/README_onlypackage.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/__init__.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/__init__api.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/__init__apis.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/__init__model.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/__init__models.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/__init__package.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/api.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/api_client.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/api_doc.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/api_doc_example.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/api_test.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/asyncio/rest.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/configuration.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/exceptions.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/git_push.sh.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/gitignore.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/gitlab-ci.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_doc.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/classvars.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/docstring_allowed.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/docstring_init_required_kwargs.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/docstring_openapi_validations.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/invalid_pos_args.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/method_from_openapi_data_composed.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/method_from_openapi_data_normal.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/method_from_openapi_data_shared.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/method_from_openapi_data_simple.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/method_init_composed.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/method_init_normal.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/method_init_shared.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/method_init_simple.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/method_set_attribute.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/methods_setattr_getattr_composed.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/methods_setattr_getattr_normal.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/methods_shared.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/methods_todict_tostr_eq_shared.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/methods_tostr_eq_simple.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/model_composed.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/model_normal.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/model_simple.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_templates/validations.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_test.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/model_utils.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/partial_header.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/python_doc_auth_partial.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/requirements.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/rest.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/setup.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/setup_cfg.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/signing.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/test-requirements.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/tornado/rest.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/tox.mustache (100%) rename modules/openapi-generator/src/main/resources/{python => python-prior}/travis.mustache (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/README.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/README_common.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/README_onlypackage.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__apis.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__apis_tags.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__model.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__models.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__package.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__paths.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__paths_enum.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__paths_x.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/__init__test_paths.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/api.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/api_client.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/api_doc.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/api_doc_example.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/api_doc_schema_type_hint.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/api_test.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/api_test_partial.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/apis_path_module.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/apis_path_to_api.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/apis_tag_to_api.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/comma.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/configuration.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/doc_auth_partial.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/endpoint.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/endpoint_args.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/endpoint_args_passed.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/endpoint_body_serialization.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/endpoint_parameter.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/endpoint_stub.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/exceptions.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/git_push.sh.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/gitignore.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/gitlab-ci.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_doc.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_stub.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/classname.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/composed_schemas.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/dict_partial.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/enums.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/format_base.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/imports_schema_types.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/imports_schemas.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/list_partial.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/new.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/notes_msg.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/payload_renderer.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/property_getitems_with_addprops.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/property_getitems_with_addprops_getitem.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/property_getitems_without_addprops.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/property_type_hints.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/property_type_hints_required.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/schema.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/schema_accessed_types.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/schema_composed_or_anytype.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/schema_dict.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/schema_list.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/schema_python_types.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/schema_simple.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/validations.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/var_equals_cls.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_templates/xbase_schema.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/model_test.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/partial_header.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/requirements.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/rest.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/schema_doc.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/schemas.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/setup.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/setup_cfg.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/signing.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/test-requirements.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/tox.handlebars (100%) rename modules/openapi-generator/src/main/resources/{python-experimental => python}/travis.handlebars (100%) delete mode 100644 modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonExperimentalClientTest.java rename modules/openapi-generator/src/test/java/org/openapitools/codegen/python/{PythonClientOptionsTest.java => PythonPriorClientOptionsTest.java} (94%) create mode 100644 modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientTest.java rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/.gitignore (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/.gitlab-ci.yml (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/.openapi-generator-ignore (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/.openapi-generator/FILES (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/.openapi-generator/VERSION (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/.travis.yml (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/Makefile (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/README.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/dev-requirements.txt (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/AdditionalPropertiesApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/AllOfApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/AnyOfApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/ContentTypeJsonApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/DefaultApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/EnumApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/FormatApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/ItemsApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/MaxItemsApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/MaxLengthApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/MaxPropertiesApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/MaximumApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/MinItemsApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/MinLengthApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/MinPropertiesApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/MinimumApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/ModelNotApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/MultipleOfApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/OneOfApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/OperationRequestBodyApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/PathPostApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/PatternApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/PropertiesApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/RefApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/RequiredApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/ResponseContentContentTypeSchemaApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/TypeApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/apis/tags/UniqueItemsApi.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AdditionalpropertiesAllowsASchemaWhichShouldValidate.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AdditionalpropertiesAreAllowedByDefault.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AdditionalpropertiesCanExistByItself.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AdditionalpropertiesShouldNotLookInApplicators.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/Allof.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AllofCombinedWithAnyofOneof.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AllofSimpleTypes.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AllofWithBaseSchema.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AllofWithOneEmptySchema.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AllofWithTheFirstEmptySchema.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AllofWithTheLastEmptySchema.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AllofWithTwoEmptySchemas.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/Anyof.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AnyofComplexTypes.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AnyofWithBaseSchema.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/AnyofWithOneEmptySchema.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/ArrayTypeMatchesArrays.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/BooleanTypeMatchesBooleans.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/ByInt.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/ByNumber.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/BySmallNumber.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/DateTimeFormat.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/EmailFormat.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/EnumWith0DoesNotMatchFalse.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/EnumWith1DoesNotMatchTrue.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/EnumWithEscapedCharacters.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/EnumWithFalseDoesNotMatch0.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/EnumWithTrueDoesNotMatch1.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/EnumsInProperties.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/ForbiddenProperty.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/HostnameFormat.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/IntegerTypeMatchesIntegers.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/InvalidInstanceShouldNotRaiseErrorWhenFloatDivisionInf.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/InvalidStringValueForDefault.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/Ipv4Format.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/Ipv6Format.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/JsonPointerFormat.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MaximumValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MaximumValidationWithUnsignedInteger.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MaxitemsValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MaxlengthValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/Maxproperties0MeansTheObjectIsEmpty.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MaxpropertiesValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MinimumValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MinimumValidationWithSignedInteger.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MinitemsValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MinlengthValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/MinpropertiesValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/ModelNot.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/NestedAllofToCheckValidationSemantics.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/NestedAnyofToCheckValidationSemantics.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/NestedItems.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/NestedOneofToCheckValidationSemantics.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/NotMoreComplexSchema.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/NulCharactersInStrings.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/NullTypeMatchesOnlyTheNullObject.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/NumberTypeMatchesNumbers.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/ObjectPropertiesValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/Oneof.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/OneofComplexTypes.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/OneofWithBaseSchema.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/OneofWithEmptySchema.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/OneofWithRequired.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/PatternIsNotAnchored.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/PatternValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/PropertiesWithEscapedCharacters.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/PropertyNamedRefThatIsNotAReference.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RefInAdditionalproperties.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RefInAllof.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RefInAnyof.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RefInItems.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RefInNot.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RefInOneof.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RefInProperty.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RequiredDefaultValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RequiredValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RequiredWithEmptyArray.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/RequiredWithEscapedCharacters.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/SimpleEnumValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/StringTypeMatchesStrings.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/TheDefaultKeywordDoesNotDoAnythingIfThePropertyIsMissing.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/UniqueitemsFalseValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/UniqueitemsValidation.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/UriFormat.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/UriReferenceFormat.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/docs/models/UriTemplateFormat.md (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/git_push.sh (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/pom.xml (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/requirements.txt (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/setup.cfg (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/setup.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test-requirements.txt (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_additionalproperties_allows_a_schema_which_should_validate.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_additionalproperties_are_allowed_by_default.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_additionalproperties_can_exist_by_itself.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_additionalproperties_should_not_look_in_applicators.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_allof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_allof_combined_with_anyof_oneof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_allof_simple_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_allof_with_base_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_allof_with_one_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_allof_with_the_first_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_allof_with_the_last_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_allof_with_two_empty_schemas.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_anyof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_anyof_complex_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_anyof_with_base_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_anyof_with_one_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_array_type_matches_arrays.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_boolean_type_matches_booleans.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_by_int.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_by_number.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_by_small_number.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_date_time_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_email_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_enum_with0_does_not_match_false.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_enum_with1_does_not_match_true.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_enum_with_escaped_characters.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_enum_with_false_does_not_match0.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_enum_with_true_does_not_match1.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_enums_in_properties.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_forbidden_property.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_hostname_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_integer_type_matches_integers.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_invalid_instance_should_not_raise_error_when_float_division_inf.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_invalid_string_value_for_default.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_ipv4_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_ipv6_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_json_pointer_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_maximum_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_maximum_validation_with_unsigned_integer.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_maxitems_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_maxlength_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_maxproperties0_means_the_object_is_empty.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_maxproperties_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_minimum_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_minimum_validation_with_signed_integer.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_minitems_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_minlength_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_minproperties_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_model_not.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_nested_allof_to_check_validation_semantics.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_nested_anyof_to_check_validation_semantics.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_nested_items.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_nested_oneof_to_check_validation_semantics.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_not_more_complex_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_nul_characters_in_strings.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_null_type_matches_only_the_null_object.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_number_type_matches_numbers.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_object_properties_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_oneof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_oneof_complex_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_oneof_with_base_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_oneof_with_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_oneof_with_required.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_pattern_is_not_anchored.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_pattern_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_properties_with_escaped_characters.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_property_named_ref_that_is_not_a_reference.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_ref_in_additionalproperties.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_ref_in_allof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_ref_in_anyof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_ref_in_items.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_ref_in_not.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_ref_in_oneof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_ref_in_property.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_required_default_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_required_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_required_with_empty_array.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_required_with_escaped_characters.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_simple_enum_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_string_type_matches_strings.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_the_default_keyword_does_not_do_anything_if_the_property_is_missing.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_uniqueitems_false_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_uniqueitems_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_uri_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_uri_reference_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_models/test_uri_template_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_simple_types_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_simple_types_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_anyof_complex_types_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_anyof_complex_types_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_anyof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_anyof_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_by_int_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_by_int_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_by_number_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_by_number_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_by_small_number_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_by_small_number_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_date_time_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_date_time_format_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_email_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_email_format_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enums_in_properties_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_enums_in_properties_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_forbidden_property_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_forbidden_property_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_hostname_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_hostname_format_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ipv4_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ipv4_format_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ipv6_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ipv6_format_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_json_pointer_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_json_pointer_format_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maximum_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maximum_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maxitems_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maxitems_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maxlength_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maxlength_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maxproperties_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_maxproperties_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minimum_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minimum_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minitems_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minitems_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minlength_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minlength_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minproperties_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_minproperties_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nested_items_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nested_items_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_not_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_not_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_object_properties_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_object_properties_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_complex_types_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_complex_types_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_with_required_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_oneof_with_required_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_pattern_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_pattern_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_allof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_allof_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_anyof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_anyof_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_items_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_items_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_not_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_not_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_oneof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_oneof_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_property_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_ref_in_property_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_required_default_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_required_default_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_required_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_required_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_required_with_empty_array_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_required_with_empty_array_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_simple_enum_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_simple_enum_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uri_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uri_format_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uri_reference_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uri_reference_format_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uri_template_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_request_body_post_uri_template_format_request_body/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_not_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_not_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/test_post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/test_python.sh (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/tox.ini (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/api_client.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/path_to_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_allof_combined_with_anyof_oneof_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_allof_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_allof_simple_types_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_allof_with_base_schema_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_allof_with_one_empty_schema_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_allof_with_the_first_empty_schema_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_allof_with_the_last_empty_schema_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_allof_with_two_empty_schemas_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_anyof_complex_types_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_anyof_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_anyof_with_base_schema_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_anyof_with_one_empty_schema_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_array_type_matches_arrays_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_boolean_type_matches_booleans_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_by_int_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_by_number_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_by_small_number_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_date_time_format_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_email_format_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_enum_with0_does_not_match_false_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_enum_with1_does_not_match_true_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_enum_with_escaped_characters_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_enum_with_false_does_not_match0_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_enum_with_true_does_not_match1_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_enums_in_properties_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_forbidden_property_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_hostname_format_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_integer_type_matches_integers_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_invalid_string_value_for_default_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_ipv4_format_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_ipv6_format_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_json_pointer_format_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_maximum_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_maxitems_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_maxlength_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_maxproperties_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_minimum_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_minimum_validation_with_signed_integer_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_minitems_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_minlength_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_minproperties_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_nested_items_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_not_more_complex_schema_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_not_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_nul_characters_in_strings_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_null_type_matches_only_the_null_object_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_number_type_matches_numbers_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_object_properties_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_object_type_matches_objects_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_oneof_complex_types_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_oneof_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_oneof_with_base_schema_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_oneof_with_empty_schema_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_oneof_with_required_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_pattern_is_not_anchored_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_pattern_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_properties_with_escaped_characters_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_ref_in_additionalproperties_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_ref_in_allof_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_ref_in_anyof_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_ref_in_items_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_ref_in_not_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_ref_in_oneof_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_ref_in_property_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_required_default_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_required_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_required_with_empty_array_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_required_with_escaped_characters_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_simple_enum_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_string_type_matches_strings_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_uniqueitems_false_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_uniqueitems_validation_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_uri_format_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_uri_reference_format_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/request_body_post_uri_template_format_request_body.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_allof_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_allof_simple_types_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_allof_with_base_schema_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_anyof_complex_types_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_anyof_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_by_int_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_by_number_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_by_small_number_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_date_time_format_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_email_format_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_enums_in_properties_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_forbidden_property_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_hostname_format_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_ipv4_format_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_ipv6_format_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_json_pointer_format_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_maximum_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_maxitems_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_maxlength_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_maxproperties_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_minimum_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_minitems_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_minlength_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_minproperties_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_nested_items_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_not_more_complex_schema_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_not_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_object_properties_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_object_type_matches_objects_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_oneof_complex_types_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_oneof_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_oneof_with_required_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_pattern_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_ref_in_allof_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_ref_in_anyof_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_ref_in_items_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_ref_in_not_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_ref_in_oneof_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_ref_in_property_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_required_default_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_required_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_required_with_empty_array_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_simple_enum_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_string_type_matches_strings_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_uniqueitems_validation_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_uri_format_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_uri_reference_format_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/paths/response_body_post_uri_template_format_response_body_for_content_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tag_to_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/additional_properties_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/all_of_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/any_of_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/content_type_json_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/default_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/enum_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/format_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/items_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/max_items_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/max_length_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/max_properties_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/maximum_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/min_items_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/min_length_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/min_properties_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/minimum_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/model_not_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/multiple_of_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/one_of_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/operation_request_body_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/path_post_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/pattern_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/properties_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/ref_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/required_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/response_content_content_type_schema_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/type_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/apis/tags/unique_items_api.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/configuration.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/exceptions.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/additionalproperties_are_allowed_by_default.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/additionalproperties_are_allowed_by_default.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/additionalproperties_can_exist_by_itself.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/additionalproperties_can_exist_by_itself.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/additionalproperties_should_not_look_in_applicators.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/additionalproperties_should_not_look_in_applicators.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_combined_with_anyof_oneof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_combined_with_anyof_oneof.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_simple_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_simple_types.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_base_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_base_schema.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_one_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_one_empty_schema.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_the_first_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_the_first_empty_schema.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_the_last_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_the_last_empty_schema.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_two_empty_schemas.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/allof_with_two_empty_schemas.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/anyof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/anyof.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/anyof_complex_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/anyof_complex_types.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/anyof_with_base_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/anyof_with_base_schema.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/anyof_with_one_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/anyof_with_one_empty_schema.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/array_type_matches_arrays.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/array_type_matches_arrays.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/boolean_type_matches_booleans.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/boolean_type_matches_booleans.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/by_int.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/by_int.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/by_number.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/by_number.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/by_small_number.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/by_small_number.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/date_time_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/date_time_format.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/email_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/email_format.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with0_does_not_match_false.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with0_does_not_match_false.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with1_does_not_match_true.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with1_does_not_match_true.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with_escaped_characters.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with_escaped_characters.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with_false_does_not_match0.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with_false_does_not_match0.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with_true_does_not_match1.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enum_with_true_does_not_match1.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enums_in_properties.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/enums_in_properties.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/forbidden_property.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/forbidden_property.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/hostname_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/hostname_format.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/integer_type_matches_integers.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/integer_type_matches_integers.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/invalid_string_value_for_default.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/invalid_string_value_for_default.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ipv4_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ipv4_format.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ipv6_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ipv6_format.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/json_pointer_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/json_pointer_format.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maximum_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maximum_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maximum_validation_with_unsigned_integer.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maximum_validation_with_unsigned_integer.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maxitems_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maxitems_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maxlength_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maxlength_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maxproperties0_means_the_object_is_empty.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maxproperties0_means_the_object_is_empty.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maxproperties_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/maxproperties_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minimum_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minimum_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minimum_validation_with_signed_integer.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minimum_validation_with_signed_integer.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minitems_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minitems_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minlength_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minlength_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minproperties_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/minproperties_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/model_not.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/model_not.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nested_allof_to_check_validation_semantics.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nested_allof_to_check_validation_semantics.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nested_anyof_to_check_validation_semantics.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nested_anyof_to_check_validation_semantics.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nested_items.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nested_items.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nested_oneof_to_check_validation_semantics.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nested_oneof_to_check_validation_semantics.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/not_more_complex_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/not_more_complex_schema.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nul_characters_in_strings.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/nul_characters_in_strings.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/null_type_matches_only_the_null_object.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/null_type_matches_only_the_null_object.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/number_type_matches_numbers.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/number_type_matches_numbers.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/object_properties_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/object_properties_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof_complex_types.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof_complex_types.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof_with_base_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof_with_base_schema.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof_with_empty_schema.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof_with_empty_schema.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof_with_required.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/oneof_with_required.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/pattern_is_not_anchored.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/pattern_is_not_anchored.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/pattern_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/pattern_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/properties_with_escaped_characters.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/properties_with_escaped_characters.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/property_named_ref_that_is_not_a_reference.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/property_named_ref_that_is_not_a_reference.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_additionalproperties.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_additionalproperties.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_allof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_allof.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_anyof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_anyof.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_items.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_items.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_not.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_not.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_oneof.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_oneof.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_property.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/ref_in_property.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/required_default_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/required_default_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/required_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/required_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/required_with_empty_array.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/required_with_empty_array.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/required_with_escaped_characters.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/required_with_escaped_characters.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/simple_enum_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/simple_enum_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/string_type_matches_strings.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/string_type_matches_strings.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uniqueitems_false_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uniqueitems_false_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uniqueitems_validation.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uniqueitems_validation.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uri_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uri_format.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uri_reference_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uri_reference_format.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uri_template_format.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/model/uri_template_format.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/models/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_simple_types_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_by_int_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_by_int_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_by_int_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_by_number_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_by_number_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_by_number_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_by_small_number_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_by_small_number_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_by_small_number_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_date_time_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_date_time_format_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_date_time_format_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_email_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_email_format_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_email_format_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enums_in_properties_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_forbidden_property_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_hostname_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_hostname_format_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_hostname_format_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ipv4_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ipv6_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_json_pointer_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maximum_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxitems_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxlength_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minimum_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minitems_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minlength_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minproperties_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_items_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_items_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_items_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_not_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_not_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_not_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_object_properties_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_with_required_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_pattern_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_allof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_items_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_not_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_property_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_default_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uri_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uri_format_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uri_format_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uri_reference_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uri_template_format_request_body/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_not_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/__init__.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.pyi (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/rest.py (100%) rename samples/openapi3/client/3_0_3_unit_test/{python-experimental => python}/unit_test_api/schemas.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/.gitignore (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/.gitlab-ci.yml (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/.openapi-generator-ignore (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/.openapi-generator/FILES (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/.openapi-generator/VERSION (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/.travis.yml (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/Makefile (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/README.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/dev-requirements.txt (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/apis/tags/AnotherFakeApi.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/apis/tags/DefaultApi.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/apis/tags/FakeApi.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/apis/tags/FakeClassnameTags123Api.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/apis/tags/PetApi.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/apis/tags/StoreApi.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/apis/tags/UserApi.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/AdditionalPropertiesClass.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/AdditionalPropertiesValidator.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/AdditionalPropertiesWithArrayOfEnums.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Address.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Animal.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/AnimalFarm.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/AnyTypeAndFormat.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/AnyTypeNotString.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ApiResponse.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Apple.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/AppleReq.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ArrayHoldingAnyType.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ArrayOfArrayOfNumberOnly.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ArrayOfEnums.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ArrayOfNumberOnly.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ArrayTest.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ArrayWithValidationsInItems.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Banana.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/BananaReq.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Bar.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/BasquePig.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Boolean.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/BooleanEnum.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Capitalization.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Cat.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Category.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ChildCat.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ClassModel.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Client.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ComplexQuadrilateral.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ComposedAnyOfDifferentTypesNoValidations.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ComposedArray.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ComposedBool.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ComposedNone.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ComposedNumber.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ComposedObject.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ComposedOneOfDifferentTypes.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ComposedString.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Currency.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/DanishPig.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/DateTimeTest.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/DateTimeWithValidations.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/DateWithValidations.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/DecimalPayload.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Dog.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Drawing.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/EnumArrays.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/EnumClass.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/EnumTest.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/EquilateralTriangle.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/File.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/FileSchemaTestClass.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Foo.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/FormatTest.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Fruit.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/FruitReq.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/GmFruit.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/GrandparentAnimal.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/HasOnlyReadOnly.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/HealthCheckResult.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/IntegerEnum.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/IntegerEnumBig.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/IntegerEnumOneValue.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/IntegerEnumWithDefaultValue.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/IntegerMax10.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/IntegerMin15.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/IsoscelesTriangle.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/JSONPatchRequest.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/JSONPatchRequestAddReplaceTest.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/JSONPatchRequestMoveCopy.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/JSONPatchRequestRemove.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Mammal.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/MapTest.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/MixedPropertiesAndAdditionalPropertiesClass.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Model200Response.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ModelReturn.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Money.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Name.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/NoAdditionalProperties.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/NullableClass.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/NullableShape.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/NullableString.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Number.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/NumberOnly.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/NumberWithValidations.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ObjectInterface.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ObjectModelWithRefProps.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ObjectWithDecimalProperties.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ObjectWithDifficultlyNamedProps.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ObjectWithInlineCompositionProperty.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ObjectWithValidations.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Order.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ParentPet.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Pet.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Pig.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Player.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Quadrilateral.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/QuadrilateralInterface.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ReadOnlyFirst.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ScaleneTriangle.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Shape.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/ShapeOrNull.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/SimpleQuadrilateral.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/SomeObject.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/SpecialModelName.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/String.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/StringBooleanMap.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/StringEnum.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/StringEnumWithDefaultValue.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/StringWithValidation.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Tag.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Triangle.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/TriangleInterface.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/UUIDString.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/User.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Whale.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/docs/models/Zebra.md (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/git_push.sh (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/api_client.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/path_to_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/another_fake_dummy.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_additional_properties_with_array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_body_with_file_schema.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_body_with_query_params.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_case_sensitive_params.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_classname_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_delete_coffee_id.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_health.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_inline_additional_properties.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_inline_composition_.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_json_form_data.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_json_patch.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_json_with_charset.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_obj_in_query.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_pet_id_upload_image_with_required_file.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_ref_obj_in_query.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_refs_array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_refs_arraymodel.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_refs_boolean.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_refs_composed_one_of_number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_refs_enum.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_refs_mammal.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_refs_number.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_refs_object_model_with_ref_props.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_refs_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_response_without_schema.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_test_query_paramters.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_upload_download_file.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_upload_file.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/fake_upload_files.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/foo.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/pet.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/pet_find_by_status.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/pet_find_by_tags.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/pet_pet_id.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/pet_pet_id_upload_image.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/store_inventory.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/store_order.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/store_order_order_id.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/user.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/user_create_with_array.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/user_create_with_list.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/user_login.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/user_logout.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/paths/user_username.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/tag_to_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/tags/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/tags/another_fake_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/tags/default_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/tags/fake_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/tags/fake_classname_tags123_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/tags/pet_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/tags/store_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/apis/tags/user_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/configuration.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/exceptions.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/additional_properties_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/additional_properties_class.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/additional_properties_validator.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/additional_properties_validator.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/additional_properties_with_array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/additional_properties_with_array_of_enums.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/address.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/address.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/animal.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/animal.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/animal_farm.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/animal_farm.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/any_type_and_format.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/any_type_and_format.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/any_type_not_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/any_type_not_string.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/api_response.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/api_response.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/apple.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/apple.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/apple_req.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/apple_req.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_holding_any_type.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_holding_any_type.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_of_array_of_number_only.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_of_array_of_number_only.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_of_enums.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_of_number_only.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_of_number_only.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_test.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_with_validations_in_items.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/array_with_validations_in_items.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/banana.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/banana.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/banana_req.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/banana_req.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/bar.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/bar.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/basque_pig.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/basque_pig.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/boolean.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/boolean.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/boolean_enum.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/boolean_enum.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/capitalization.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/capitalization.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/cat.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/cat.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/category.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/category.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/child_cat.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/child_cat.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/class_model.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/class_model.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/client.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/client.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/complex_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/complex_quadrilateral.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_any_of_different_types_no_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_any_of_different_types_no_validations.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_array.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_array.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_bool.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_bool.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_none.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_none.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_number.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_number.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_object.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_object.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_one_of_different_types.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_one_of_different_types.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/composed_string.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/currency.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/currency.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/danish_pig.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/danish_pig.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/date_time_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/date_time_test.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/date_time_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/date_time_with_validations.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/date_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/date_with_validations.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/decimal_payload.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/decimal_payload.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/dog.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/dog.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/drawing.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/drawing.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/enum_arrays.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/enum_arrays.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/enum_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/enum_class.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/enum_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/enum_test.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/equilateral_triangle.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/equilateral_triangle.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/file.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/file.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/file_schema_test_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/file_schema_test_class.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/foo.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/foo.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/format_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/format_test.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/fruit.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/fruit.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/fruit_req.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/fruit_req.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/gm_fruit.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/gm_fruit.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/grandparent_animal.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/grandparent_animal.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/has_only_read_only.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/has_only_read_only.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/health_check_result.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/health_check_result.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_enum.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_enum.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_enum_big.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_enum_big.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_enum_one_value.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_enum_one_value.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_enum_with_default_value.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_enum_with_default_value.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_max10.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_max10.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_min15.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/integer_min15.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/isosceles_triangle.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/isosceles_triangle.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/json_patch_request.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/json_patch_request.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/json_patch_request_add_replace_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/json_patch_request_add_replace_test.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/json_patch_request_move_copy.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/json_patch_request_move_copy.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/json_patch_request_remove.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/json_patch_request_remove.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/mammal.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/mammal.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/map_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/map_test.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/mixed_properties_and_additional_properties_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/mixed_properties_and_additional_properties_class.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/model200_response.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/model200_response.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/model_return.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/model_return.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/money.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/money.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/name.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/name.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/no_additional_properties.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/no_additional_properties.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/nullable_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/nullable_class.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/nullable_shape.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/nullable_shape.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/nullable_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/nullable_string.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/number.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/number.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/number_only.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/number_only.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/number_with_validations.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_interface.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_interface.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_model_with_ref_props.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_model_with_ref_props.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_with_decimal_properties.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_with_decimal_properties.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_with_difficultly_named_props.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_with_difficultly_named_props.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_with_inline_composition_property.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_with_inline_composition_property.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/object_with_validations.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/order.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/order.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/parent_pet.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/parent_pet.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/pet.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/pet.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/pig.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/pig.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/player.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/player.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/quadrilateral.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/quadrilateral_interface.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/quadrilateral_interface.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/read_only_first.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/read_only_first.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/scalene_triangle.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/scalene_triangle.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/shape.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/shape.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/shape_or_null.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/shape_or_null.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/simple_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/simple_quadrilateral.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/some_object.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/some_object.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/special_model_name.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/special_model_name.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string_boolean_map.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string_boolean_map.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string_enum.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string_enum.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string_enum_with_default_value.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string_enum_with_default_value.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string_with_validation.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/string_with_validation.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/tag.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/tag.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/triangle.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/triangle.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/triangle_interface.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/triangle_interface.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/user.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/user.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/uuid_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/uuid_string.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/whale.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/whale.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/zebra.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/model/zebra.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/models/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/another_fake_dummy/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/another_fake_dummy/patch.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/another_fake_dummy/patch.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake/delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake/delete.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake/patch.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake/patch.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_additional_properties_with_array_of_enums/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_body_with_file_schema/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_body_with_file_schema/put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_body_with_file_schema/put.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_body_with_query_params/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_body_with_query_params/put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_body_with_query_params/put.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_case_sensitive_params/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_case_sensitive_params/put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_case_sensitive_params/put.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_classname_test/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_classname_test/patch.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_classname_test/patch.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_delete_coffee_id/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_delete_coffee_id/delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_delete_coffee_id/delete.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_health/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_health/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_health/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_inline_additional_properties/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_inline_additional_properties/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_inline_additional_properties/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_inline_composition_/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_inline_composition_/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_inline_composition_/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_json_form_data/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_json_form_data/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_json_form_data/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_json_patch/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_json_patch/patch.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_json_patch/patch.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_json_with_charset/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_json_with_charset/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_json_with_charset/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_obj_in_query/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_obj_in_query/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_obj_in_query/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_pet_id_upload_image_with_required_file/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_ref_obj_in_query/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_ref_obj_in_query/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_ref_obj_in_query/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_array_of_enums/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_array_of_enums/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_array_of_enums/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_arraymodel/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_arraymodel/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_arraymodel/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_boolean/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_boolean/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_boolean/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_enum/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_enum/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_enum/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_mammal/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_mammal/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_mammal/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_number/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_number/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_number/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_object_model_with_ref_props/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_object_model_with_ref_props/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_object_model_with_ref_props/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_string/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_string/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_refs_string/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_response_without_schema/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_response_without_schema/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_response_without_schema/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_test_query_paramters/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_test_query_paramters/put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_test_query_paramters/put.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_upload_download_file/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_upload_download_file/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_upload_download_file/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_upload_file/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_upload_file/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_upload_file/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_upload_files/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_upload_files/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/fake_upload_files/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/foo/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/foo/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/foo/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet/put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet/put.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_find_by_status/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_find_by_status/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_find_by_status/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_find_by_tags/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_find_by_tags/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_find_by_tags/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id/delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id/delete.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id_upload_image/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id_upload_image/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/pet_pet_id_upload_image/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_inventory/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_inventory/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_inventory/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_order/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_order/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_order/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_order_order_id/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_order_order_id/delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_order_order_id/delete.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_order_order_id/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/store_order_order_id/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_create_with_array/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_create_with_array/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_create_with_array/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_create_with_list/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_create_with_list/post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_create_with_list/post.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_login/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_login/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_login/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_logout/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_logout/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_logout/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_username/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_username/delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_username/delete.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_username/get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_username/get.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_username/put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/paths/user_username/put.pyi (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/rest.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/schemas.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/petstore_api/signing.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/pom.xml (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/requirements.txt (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/setup.cfg (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/setup.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test-requirements.txt (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_additional_properties_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_additional_properties_validator.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_additional_properties_with_array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_address.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_animal.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_animal_farm.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_any_type_and_format.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_any_type_not_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_api_response.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_apple.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_apple_req.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_array_holding_any_type.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_array_of_array_of_number_only.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_array_of_enums.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_array_of_number_only.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_array_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_array_with_validations_in_items.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_banana.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_banana_req.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_bar.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_basque_pig.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_boolean.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_boolean_enum.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_capitalization.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_cat.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_category.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_child_cat.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_class_model.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_client.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_complex_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_composed_any_of_different_types_no_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_composed_array.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_composed_bool.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_composed_none.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_composed_number.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_composed_object.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_composed_one_of_different_types.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_composed_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_currency.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_danish_pig.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_date_time_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_date_time_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_date_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_decimal_payload.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_dog.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_drawing.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_enum_arrays.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_enum_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_enum_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_equilateral_triangle.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_file.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_file_schema_test_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_foo.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_format_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_fruit.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_fruit_req.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_gm_fruit.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_grandparent_animal.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_has_only_read_only.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_health_check_result.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_integer_enum.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_integer_enum_big.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_integer_enum_one_value.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_integer_enum_with_default_value.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_integer_max10.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_integer_min15.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_isosceles_triangle.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_json_patch_request.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_json_patch_request_add_replace_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_json_patch_request_move_copy.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_json_patch_request_remove.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_mammal.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_map_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_mixed_properties_and_additional_properties_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_model200_response.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_model_return.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_money.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_name.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_no_additional_properties.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_nullable_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_nullable_shape.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_nullable_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_number.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_number_only.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_object_interface.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_object_model_with_ref_props.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_object_with_decimal_properties.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_object_with_difficultly_named_props.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_object_with_inline_composition_property.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_object_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_order.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_parent_pet.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_pet.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_pig.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_player.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_quadrilateral_interface.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_read_only_first.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_scalene_triangle.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_shape.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_shape_or_null.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_simple_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_some_object.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_special_model_name.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_string_boolean_map.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_string_enum.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_string_enum_with_default_value.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_string_with_validation.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_tag.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_triangle.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_triangle_interface.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_user.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_uuid_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_whale.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_models/test_zebra.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_another_fake_dummy/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_another_fake_dummy/test_patch.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake/test_delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake/test_patch.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_additional_properties_with_array_of_enums/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_additional_properties_with_array_of_enums/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_body_with_file_schema/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_body_with_file_schema/test_put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_body_with_query_params/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_body_with_query_params/test_put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_case_sensitive_params/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_case_sensitive_params/test_put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_classname_test/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_classname_test/test_patch.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_delete_coffee_id/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_delete_coffee_id/test_delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_health/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_health/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_inline_additional_properties/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_inline_additional_properties/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_inline_composition_/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_inline_composition_/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_json_form_data/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_json_form_data/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_json_patch/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_json_patch/test_patch.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_json_with_charset/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_json_with_charset/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_obj_in_query/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_obj_in_query/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_pet_id_upload_image_with_required_file/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_pet_id_upload_image_with_required_file/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_ref_obj_in_query/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_ref_obj_in_query/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_array_of_enums/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_array_of_enums/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_arraymodel/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_arraymodel/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_boolean/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_boolean/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_enum/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_enum/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_mammal/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_mammal/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_number/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_number/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_object_model_with_ref_props/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_object_model_with_ref_props/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_string/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_refs_string/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_response_without_schema/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_response_without_schema/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_test_query_paramters/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_test_query_paramters/test_put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_upload_download_file/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_upload_download_file/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_upload_file/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_upload_file/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_upload_files/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_fake_upload_files/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_foo/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_foo/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet/test_put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_find_by_status/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_find_by_status/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_find_by_tags/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_find_by_tags/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_pet_id/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_pet_id/test_delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_pet_id/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_pet_id/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_pet_id_upload_image/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_pet_pet_id_upload_image/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_store_inventory/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_store_inventory/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_store_order/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_store_order/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_store_order_order_id/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_store_order_order_id/test_delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_store_order_order_id/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_create_with_array/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_create_with_array/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_create_with_list/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_create_with_list/test_post.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_login/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_login/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_logout/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_logout/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_username/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_username/test_delete.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_username/test_get.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test/test_paths/test_user_username/test_put.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/test_python.sh (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/testfiles/1px_pic1.png (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/testfiles/1px_pic2.png (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/__init__.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_additional_properties_class.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_additional_properties_validator.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_animal.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_any_type_and_format.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_any_type_not_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_any_type_schema.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_array_holding_any_type.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_array_with_validations_in_items.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_boolean_enum.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_combine_object_schemas.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_combine_schemas.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_composed_bool.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_composed_none.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_composed_number.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_composed_object.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_composed_one_of_different_types.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_composed_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_configuration.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_date_time_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_date_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_decimal_payload.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_deserialization.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_discard_unknown_properties.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_drawing.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_extra_pool_config_options.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_fake_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_format_test.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_fruit.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_fruit_req.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_gm_fruit.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_http_signature.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_integer_enum_one_value.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_json_encoder.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_mammal.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_money.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_no_additional_properties.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_nullable_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_number_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_object_model_with_ref_props.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_object_with_difficultly_named_props.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_object_with_inline_composition_property.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_object_with_validations.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_parameters.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_parent_pet.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_quadrilateral.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_request_body.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_shape.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_string_enum.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_triangle.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_user_api.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_uuid_string.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_validate.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/test_whale.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tests_manual/util.py (100%) rename samples/openapi3/client/petstore/{python-experimental => python}/tox.ini (100%) diff --git a/bin/configs/python-experimental.yaml b/bin/configs/python.yaml similarity index 72% rename from bin/configs/python-experimental.yaml rename to bin/configs/python.yaml index dd204f44938d..77bb72ecb4dd 100644 --- a/bin/configs/python-experimental.yaml +++ b/bin/configs/python.yaml @@ -1,7 +1,7 @@ -generatorName: python-experimental -outputDir: samples/openapi3/client/petstore/python-experimental +generatorName: python +outputDir: samples/openapi3/client/petstore/python inputSpec: modules/openapi-generator/src/test/resources/3_0/python-experimental/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml -templateDir: modules/openapi-generator/src/main/resources/python-experimental +templateDir: modules/openapi-generator/src/main/resources/python additionalProperties: packageName: petstore_api recursionLimit: "1234" diff --git a/bin/configs/python-experimental_3_0_3_unit_test.yaml b/bin/configs/python_3_0_3_unit_test.yaml similarity index 74% rename from bin/configs/python-experimental_3_0_3_unit_test.yaml rename to bin/configs/python_3_0_3_unit_test.yaml index a6428fb1ad74..2b7008b84fe1 100644 --- a/bin/configs/python-experimental_3_0_3_unit_test.yaml +++ b/bin/configs/python_3_0_3_unit_test.yaml @@ -1,6 +1,6 @@ generatorName: python-experimental -outputDir: samples/openapi3/client/3_0_3_unit_test/python-experimental +outputDir: samples/openapi3/client/3_0_3_unit_test/python inputSpec: modules/openapi-generator/src/test/resources/3_0/unit_test_spec/3_0_3_unit_test_spec.yaml -templateDir: modules/openapi-generator/src/main/resources/python-experimental +templateDir: modules/openapi-generator/src/main/resources/python additionalProperties: packageName: unit_test_api diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java index eed19dbf5c80..2da1e53f84e2 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java @@ -41,7 +41,7 @@ import org.openapitools.codegen.api.TemplateFileType; import org.openapitools.codegen.ignore.CodegenIgnoreProcessor; import org.openapitools.codegen.languages.PythonPriorClientCodegen; -import org.openapitools.codegen.languages.PythonExperimentalClientCodegen; +import org.openapitools.codegen.languages.PythonClientCodegen; import org.openapitools.codegen.meta.GeneratorMetadata; import org.openapitools.codegen.meta.Stability; import org.openapitools.codegen.model.ApiInfoMap; @@ -541,7 +541,7 @@ void generateModels(List files, List allModels, List unu ModelMap modelTemplate = modelList.get(0); if (modelTemplate != null && modelTemplate.getModel() != null) { CodegenModel m = modelTemplate.getModel(); - if (m.isAlias && !((config instanceof PythonPriorClientCodegen) || (config instanceof PythonExperimentalClientCodegen))) { + if (m.isAlias && !((config instanceof PythonPriorClientCodegen) || (config instanceof PythonClientCodegen))) { // alias to number, string, enum, etc, which should not be generated as model // for PythonClientCodegen, all aliases are generated as models continue; // Don't create user-defined classes for aliases 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/PythonClientCodegen.java similarity index 99% rename from modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java rename to modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java index 391d1d823dab..55e63ab8f24b 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/PythonClientCodegen.java @@ -69,8 +69,8 @@ import static org.openapitools.codegen.utils.StringUtils.camelize; import static org.openapitools.codegen.utils.StringUtils.underscore; -public class PythonExperimentalClientCodegen extends AbstractPythonCodegen { - private final Logger LOGGER = LoggerFactory.getLogger(PythonExperimentalClientCodegen.class); +public class PythonClientCodegen extends AbstractPythonCodegen { + private final Logger LOGGER = LoggerFactory.getLogger(PythonClientCodegen.class); public static final String PACKAGE_URL = "packageUrl"; public static final String DEFAULT_LIBRARY = "urllib3"; @@ -105,7 +105,7 @@ public class PythonExperimentalClientCodegen extends AbstractPythonCodegen { // for apis.tags tag api definition private Map tagEnumToApiClassname = new LinkedHashMap<>(); - public PythonExperimentalClientCodegen() { + public PythonClientCodegen() { super(); loadDeepObjectIntoItems = false; importBaseType = false; @@ -162,7 +162,7 @@ public PythonExperimentalClientCodegen() { apiPackage = "apis"; outputFolder = "generated-code" + File.separatorChar + "python"; - embeddedTemplateDir = templateDir = "python-experimental"; + embeddedTemplateDir = templateDir = "python"; testFolder = "test"; @@ -704,7 +704,7 @@ protected void addVarsRequiredVarsAdditionalProps(Schema schema, IJsonSchemaVali */ @Override public String getName() { - return "python-experimental"; + return "python"; } @Override diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonPriorClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonPriorClientCodegen.java index f5954fa03a8b..c6d071e3b990 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonPriorClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonPriorClientCodegen.java @@ -211,7 +211,7 @@ public void processOpts() { */ @Override public String getName() { - return "python"; + return "python-prior"; } @Override diff --git a/modules/openapi-generator/src/main/resources/python/README.mustache b/modules/openapi-generator/src/main/resources/python-prior/README.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/README.mustache rename to modules/openapi-generator/src/main/resources/python-prior/README.mustache diff --git a/modules/openapi-generator/src/main/resources/python/README_common.mustache b/modules/openapi-generator/src/main/resources/python-prior/README_common.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/README_common.mustache rename to modules/openapi-generator/src/main/resources/python-prior/README_common.mustache diff --git a/modules/openapi-generator/src/main/resources/python/README_onlypackage.mustache b/modules/openapi-generator/src/main/resources/python-prior/README_onlypackage.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/README_onlypackage.mustache rename to modules/openapi-generator/src/main/resources/python-prior/README_onlypackage.mustache diff --git a/modules/openapi-generator/src/main/resources/python/__init__.mustache b/modules/openapi-generator/src/main/resources/python-prior/__init__.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/__init__.mustache rename to modules/openapi-generator/src/main/resources/python-prior/__init__.mustache diff --git a/modules/openapi-generator/src/main/resources/python/__init__api.mustache b/modules/openapi-generator/src/main/resources/python-prior/__init__api.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/__init__api.mustache rename to modules/openapi-generator/src/main/resources/python-prior/__init__api.mustache diff --git a/modules/openapi-generator/src/main/resources/python/__init__apis.mustache b/modules/openapi-generator/src/main/resources/python-prior/__init__apis.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/__init__apis.mustache rename to modules/openapi-generator/src/main/resources/python-prior/__init__apis.mustache diff --git a/modules/openapi-generator/src/main/resources/python/__init__model.mustache b/modules/openapi-generator/src/main/resources/python-prior/__init__model.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/__init__model.mustache rename to modules/openapi-generator/src/main/resources/python-prior/__init__model.mustache diff --git a/modules/openapi-generator/src/main/resources/python/__init__models.mustache b/modules/openapi-generator/src/main/resources/python-prior/__init__models.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/__init__models.mustache rename to modules/openapi-generator/src/main/resources/python-prior/__init__models.mustache diff --git a/modules/openapi-generator/src/main/resources/python/__init__package.mustache b/modules/openapi-generator/src/main/resources/python-prior/__init__package.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/__init__package.mustache rename to modules/openapi-generator/src/main/resources/python-prior/__init__package.mustache diff --git a/modules/openapi-generator/src/main/resources/python/api.mustache b/modules/openapi-generator/src/main/resources/python-prior/api.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/api.mustache rename to modules/openapi-generator/src/main/resources/python-prior/api.mustache diff --git a/modules/openapi-generator/src/main/resources/python/api_client.mustache b/modules/openapi-generator/src/main/resources/python-prior/api_client.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/api_client.mustache rename to modules/openapi-generator/src/main/resources/python-prior/api_client.mustache diff --git a/modules/openapi-generator/src/main/resources/python/api_doc.mustache b/modules/openapi-generator/src/main/resources/python-prior/api_doc.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/api_doc.mustache rename to modules/openapi-generator/src/main/resources/python-prior/api_doc.mustache diff --git a/modules/openapi-generator/src/main/resources/python/api_doc_example.mustache b/modules/openapi-generator/src/main/resources/python-prior/api_doc_example.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/api_doc_example.mustache rename to modules/openapi-generator/src/main/resources/python-prior/api_doc_example.mustache diff --git a/modules/openapi-generator/src/main/resources/python/api_test.mustache b/modules/openapi-generator/src/main/resources/python-prior/api_test.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/api_test.mustache rename to modules/openapi-generator/src/main/resources/python-prior/api_test.mustache diff --git a/modules/openapi-generator/src/main/resources/python/asyncio/rest.mustache b/modules/openapi-generator/src/main/resources/python-prior/asyncio/rest.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/asyncio/rest.mustache rename to modules/openapi-generator/src/main/resources/python-prior/asyncio/rest.mustache diff --git a/modules/openapi-generator/src/main/resources/python/configuration.mustache b/modules/openapi-generator/src/main/resources/python-prior/configuration.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/configuration.mustache rename to modules/openapi-generator/src/main/resources/python-prior/configuration.mustache diff --git a/modules/openapi-generator/src/main/resources/python/exceptions.mustache b/modules/openapi-generator/src/main/resources/python-prior/exceptions.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/exceptions.mustache rename to modules/openapi-generator/src/main/resources/python-prior/exceptions.mustache diff --git a/modules/openapi-generator/src/main/resources/python/git_push.sh.mustache b/modules/openapi-generator/src/main/resources/python-prior/git_push.sh.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/git_push.sh.mustache rename to modules/openapi-generator/src/main/resources/python-prior/git_push.sh.mustache diff --git a/modules/openapi-generator/src/main/resources/python/gitignore.mustache b/modules/openapi-generator/src/main/resources/python-prior/gitignore.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/gitignore.mustache rename to modules/openapi-generator/src/main/resources/python-prior/gitignore.mustache diff --git a/modules/openapi-generator/src/main/resources/python/gitlab-ci.mustache b/modules/openapi-generator/src/main/resources/python-prior/gitlab-ci.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/gitlab-ci.mustache rename to modules/openapi-generator/src/main/resources/python-prior/gitlab-ci.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model.mustache b/modules/openapi-generator/src/main/resources/python-prior/model.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_doc.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_doc.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_doc.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_doc.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/classvars.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/classvars.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/classvars.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/classvars.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/docstring_allowed.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/docstring_allowed.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/docstring_allowed.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/docstring_allowed.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/docstring_init_required_kwargs.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/docstring_init_required_kwargs.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/docstring_init_required_kwargs.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/docstring_init_required_kwargs.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/docstring_openapi_validations.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/docstring_openapi_validations.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/docstring_openapi_validations.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/docstring_openapi_validations.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/invalid_pos_args.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/invalid_pos_args.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/invalid_pos_args.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/invalid_pos_args.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/method_from_openapi_data_composed.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/method_from_openapi_data_composed.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/method_from_openapi_data_composed.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/method_from_openapi_data_composed.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/method_from_openapi_data_normal.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/method_from_openapi_data_normal.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/method_from_openapi_data_normal.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/method_from_openapi_data_normal.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/method_from_openapi_data_shared.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/method_from_openapi_data_shared.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/method_from_openapi_data_shared.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/method_from_openapi_data_shared.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/method_from_openapi_data_simple.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/method_from_openapi_data_simple.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/method_from_openapi_data_simple.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/method_from_openapi_data_simple.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/method_init_composed.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/method_init_composed.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/method_init_composed.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/method_init_composed.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/method_init_normal.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/method_init_normal.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/method_init_normal.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/method_init_normal.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/method_init_shared.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/method_init_shared.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/method_init_shared.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/method_init_shared.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/method_init_simple.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/method_init_simple.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/method_init_simple.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/method_init_simple.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/method_set_attribute.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/method_set_attribute.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/method_set_attribute.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/method_set_attribute.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/methods_setattr_getattr_composed.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_setattr_getattr_composed.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/methods_setattr_getattr_composed.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_setattr_getattr_composed.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/methods_setattr_getattr_normal.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_setattr_getattr_normal.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/methods_setattr_getattr_normal.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_setattr_getattr_normal.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/methods_shared.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_shared.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/methods_shared.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_shared.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/methods_todict_tostr_eq_shared.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_todict_tostr_eq_shared.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/methods_todict_tostr_eq_shared.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_todict_tostr_eq_shared.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/methods_tostr_eq_simple.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_tostr_eq_simple.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/methods_tostr_eq_simple.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/methods_tostr_eq_simple.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/model_composed.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/model_composed.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/model_composed.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/model_composed.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/model_normal.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/model_normal.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/model_normal.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/model_normal.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/model_simple.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/model_simple.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/model_simple.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/model_simple.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_templates/validations.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_templates/validations.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_templates/validations.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_templates/validations.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_test.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_test.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_test.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_test.mustache diff --git a/modules/openapi-generator/src/main/resources/python/model_utils.mustache b/modules/openapi-generator/src/main/resources/python-prior/model_utils.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/model_utils.mustache rename to modules/openapi-generator/src/main/resources/python-prior/model_utils.mustache diff --git a/modules/openapi-generator/src/main/resources/python/partial_header.mustache b/modules/openapi-generator/src/main/resources/python-prior/partial_header.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/partial_header.mustache rename to modules/openapi-generator/src/main/resources/python-prior/partial_header.mustache diff --git a/modules/openapi-generator/src/main/resources/python/python_doc_auth_partial.mustache b/modules/openapi-generator/src/main/resources/python-prior/python_doc_auth_partial.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/python_doc_auth_partial.mustache rename to modules/openapi-generator/src/main/resources/python-prior/python_doc_auth_partial.mustache diff --git a/modules/openapi-generator/src/main/resources/python/requirements.mustache b/modules/openapi-generator/src/main/resources/python-prior/requirements.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/requirements.mustache rename to modules/openapi-generator/src/main/resources/python-prior/requirements.mustache diff --git a/modules/openapi-generator/src/main/resources/python/rest.mustache b/modules/openapi-generator/src/main/resources/python-prior/rest.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/rest.mustache rename to modules/openapi-generator/src/main/resources/python-prior/rest.mustache diff --git a/modules/openapi-generator/src/main/resources/python/setup.mustache b/modules/openapi-generator/src/main/resources/python-prior/setup.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/setup.mustache rename to modules/openapi-generator/src/main/resources/python-prior/setup.mustache diff --git a/modules/openapi-generator/src/main/resources/python/setup_cfg.mustache b/modules/openapi-generator/src/main/resources/python-prior/setup_cfg.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/setup_cfg.mustache rename to modules/openapi-generator/src/main/resources/python-prior/setup_cfg.mustache diff --git a/modules/openapi-generator/src/main/resources/python/signing.mustache b/modules/openapi-generator/src/main/resources/python-prior/signing.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/signing.mustache rename to modules/openapi-generator/src/main/resources/python-prior/signing.mustache diff --git a/modules/openapi-generator/src/main/resources/python/test-requirements.mustache b/modules/openapi-generator/src/main/resources/python-prior/test-requirements.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/test-requirements.mustache rename to modules/openapi-generator/src/main/resources/python-prior/test-requirements.mustache diff --git a/modules/openapi-generator/src/main/resources/python/tornado/rest.mustache b/modules/openapi-generator/src/main/resources/python-prior/tornado/rest.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/tornado/rest.mustache rename to modules/openapi-generator/src/main/resources/python-prior/tornado/rest.mustache diff --git a/modules/openapi-generator/src/main/resources/python/tox.mustache b/modules/openapi-generator/src/main/resources/python-prior/tox.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/tox.mustache rename to modules/openapi-generator/src/main/resources/python-prior/tox.mustache diff --git a/modules/openapi-generator/src/main/resources/python/travis.mustache b/modules/openapi-generator/src/main/resources/python-prior/travis.mustache similarity index 100% rename from modules/openapi-generator/src/main/resources/python/travis.mustache rename to modules/openapi-generator/src/main/resources/python-prior/travis.mustache diff --git a/modules/openapi-generator/src/main/resources/python-experimental/README.handlebars b/modules/openapi-generator/src/main/resources/python/README.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/README.handlebars rename to modules/openapi-generator/src/main/resources/python/README.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/README_common.handlebars b/modules/openapi-generator/src/main/resources/python/README_common.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/README_common.handlebars rename to modules/openapi-generator/src/main/resources/python/README_common.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/README_onlypackage.handlebars b/modules/openapi-generator/src/main/resources/python/README_onlypackage.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/README_onlypackage.handlebars rename to modules/openapi-generator/src/main/resources/python/README_onlypackage.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__.handlebars b/modules/openapi-generator/src/main/resources/python/__init__.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__apis.handlebars b/modules/openapi-generator/src/main/resources/python/__init__apis.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__apis.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__apis.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__apis_tags.handlebars b/modules/openapi-generator/src/main/resources/python/__init__apis_tags.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__apis_tags.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__apis_tags.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__model.handlebars b/modules/openapi-generator/src/main/resources/python/__init__model.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__model.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__model.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__models.handlebars b/modules/openapi-generator/src/main/resources/python/__init__models.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__models.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__models.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__package.handlebars b/modules/openapi-generator/src/main/resources/python/__init__package.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__package.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__package.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__paths.handlebars b/modules/openapi-generator/src/main/resources/python/__init__paths.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__paths.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__paths.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__paths_enum.handlebars b/modules/openapi-generator/src/main/resources/python/__init__paths_enum.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__paths_enum.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__paths_enum.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__paths_x.handlebars b/modules/openapi-generator/src/main/resources/python/__init__paths_x.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__paths_x.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__paths_x.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/__init__test_paths.handlebars b/modules/openapi-generator/src/main/resources/python/__init__test_paths.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/__init__test_paths.handlebars rename to modules/openapi-generator/src/main/resources/python/__init__test_paths.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/api.handlebars b/modules/openapi-generator/src/main/resources/python/api.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/api.handlebars rename to modules/openapi-generator/src/main/resources/python/api.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/api_client.handlebars b/modules/openapi-generator/src/main/resources/python/api_client.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/api_client.handlebars rename to modules/openapi-generator/src/main/resources/python/api_client.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/api_doc.handlebars b/modules/openapi-generator/src/main/resources/python/api_doc.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/api_doc.handlebars rename to modules/openapi-generator/src/main/resources/python/api_doc.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/api_doc_example.handlebars b/modules/openapi-generator/src/main/resources/python/api_doc_example.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/api_doc_example.handlebars rename to modules/openapi-generator/src/main/resources/python/api_doc_example.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/api_doc_schema_type_hint.handlebars b/modules/openapi-generator/src/main/resources/python/api_doc_schema_type_hint.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/api_doc_schema_type_hint.handlebars rename to modules/openapi-generator/src/main/resources/python/api_doc_schema_type_hint.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/api_test.handlebars b/modules/openapi-generator/src/main/resources/python/api_test.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/api_test.handlebars rename to modules/openapi-generator/src/main/resources/python/api_test.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/api_test_partial.handlebars b/modules/openapi-generator/src/main/resources/python/api_test_partial.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/api_test_partial.handlebars rename to modules/openapi-generator/src/main/resources/python/api_test_partial.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/apis_path_module.handlebars b/modules/openapi-generator/src/main/resources/python/apis_path_module.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/apis_path_module.handlebars rename to modules/openapi-generator/src/main/resources/python/apis_path_module.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/apis_path_to_api.handlebars b/modules/openapi-generator/src/main/resources/python/apis_path_to_api.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/apis_path_to_api.handlebars rename to modules/openapi-generator/src/main/resources/python/apis_path_to_api.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/apis_tag_to_api.handlebars b/modules/openapi-generator/src/main/resources/python/apis_tag_to_api.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/apis_tag_to_api.handlebars rename to modules/openapi-generator/src/main/resources/python/apis_tag_to_api.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/comma.handlebars b/modules/openapi-generator/src/main/resources/python/comma.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/comma.handlebars rename to modules/openapi-generator/src/main/resources/python/comma.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/configuration.handlebars b/modules/openapi-generator/src/main/resources/python/configuration.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/configuration.handlebars rename to modules/openapi-generator/src/main/resources/python/configuration.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/doc_auth_partial.handlebars b/modules/openapi-generator/src/main/resources/python/doc_auth_partial.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/doc_auth_partial.handlebars rename to modules/openapi-generator/src/main/resources/python/doc_auth_partial.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/endpoint.handlebars b/modules/openapi-generator/src/main/resources/python/endpoint.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/endpoint.handlebars rename to modules/openapi-generator/src/main/resources/python/endpoint.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/endpoint_args.handlebars b/modules/openapi-generator/src/main/resources/python/endpoint_args.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/endpoint_args.handlebars rename to modules/openapi-generator/src/main/resources/python/endpoint_args.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/endpoint_args_passed.handlebars b/modules/openapi-generator/src/main/resources/python/endpoint_args_passed.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/endpoint_args_passed.handlebars rename to modules/openapi-generator/src/main/resources/python/endpoint_args_passed.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/endpoint_body_serialization.handlebars b/modules/openapi-generator/src/main/resources/python/endpoint_body_serialization.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/endpoint_body_serialization.handlebars rename to modules/openapi-generator/src/main/resources/python/endpoint_body_serialization.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/endpoint_parameter.handlebars b/modules/openapi-generator/src/main/resources/python/endpoint_parameter.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/endpoint_parameter.handlebars rename to modules/openapi-generator/src/main/resources/python/endpoint_parameter.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/endpoint_stub.handlebars b/modules/openapi-generator/src/main/resources/python/endpoint_stub.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/endpoint_stub.handlebars rename to modules/openapi-generator/src/main/resources/python/endpoint_stub.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/exceptions.handlebars b/modules/openapi-generator/src/main/resources/python/exceptions.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/exceptions.handlebars rename to modules/openapi-generator/src/main/resources/python/exceptions.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/git_push.sh.handlebars b/modules/openapi-generator/src/main/resources/python/git_push.sh.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/git_push.sh.handlebars rename to modules/openapi-generator/src/main/resources/python/git_push.sh.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/gitignore.handlebars b/modules/openapi-generator/src/main/resources/python/gitignore.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/gitignore.handlebars rename to modules/openapi-generator/src/main/resources/python/gitignore.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/gitlab-ci.handlebars b/modules/openapi-generator/src/main/resources/python/gitlab-ci.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/gitlab-ci.handlebars rename to modules/openapi-generator/src/main/resources/python/gitlab-ci.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model.handlebars b/modules/openapi-generator/src/main/resources/python/model.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model.handlebars rename to modules/openapi-generator/src/main/resources/python/model.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_doc.handlebars b/modules/openapi-generator/src/main/resources/python/model_doc.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_doc.handlebars rename to modules/openapi-generator/src/main/resources/python/model_doc.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_stub.handlebars b/modules/openapi-generator/src/main/resources/python/model_stub.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_stub.handlebars rename to modules/openapi-generator/src/main/resources/python/model_stub.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/classname.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/classname.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/classname.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/classname.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/composed_schemas.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/composed_schemas.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/composed_schemas.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/composed_schemas.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/dict_partial.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/dict_partial.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/dict_partial.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/dict_partial.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/enums.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/enums.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/enums.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/enums.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/format_base.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/format_base.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/format_base.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/format_base.handlebars 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/model_templates/imports_schema_types.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/imports_schema_types.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/imports_schema_types.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/imports_schemas.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/imports_schemas.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/imports_schemas.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/imports_schemas.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/list_partial.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/list_partial.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/list_partial.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/list_partial.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/new.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/new.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/new.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/new.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/notes_msg.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/notes_msg.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/notes_msg.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/notes_msg.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/payload_renderer.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/payload_renderer.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/payload_renderer.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/payload_renderer.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_getitems_with_addprops.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/property_getitems_with_addprops.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_getitems_with_addprops.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/property_getitems_with_addprops.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_getitems_with_addprops_getitem.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/property_getitems_with_addprops_getitem.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_getitems_with_addprops_getitem.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/property_getitems_with_addprops_getitem.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_getitems_without_addprops.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/property_getitems_without_addprops.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_getitems_without_addprops.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/property_getitems_without_addprops.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_type_hints.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/property_type_hints.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_type_hints.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/property_type_hints.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_type_hints_required.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/property_type_hints_required.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/property_type_hints_required.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/property_type_hints_required.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/schema.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/schema.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_accessed_types.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/schema_accessed_types.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_accessed_types.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/schema_accessed_types.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_composed_or_anytype.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/schema_composed_or_anytype.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_composed_or_anytype.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/schema_composed_or_anytype.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_dict.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/schema_dict.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_dict.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/schema_dict.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_list.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/schema_list.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_list.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/schema_list.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_python_types.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/schema_python_types.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_python_types.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/schema_python_types.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_simple.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/schema_simple.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/schema_simple.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/schema_simple.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/validations.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/validations.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/validations.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/validations.handlebars 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/model_templates/var_equals_cls.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/var_equals_cls.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/var_equals_cls.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_templates/xbase_schema.handlebars b/modules/openapi-generator/src/main/resources/python/model_templates/xbase_schema.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_templates/xbase_schema.handlebars rename to modules/openapi-generator/src/main/resources/python/model_templates/xbase_schema.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/model_test.handlebars b/modules/openapi-generator/src/main/resources/python/model_test.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/model_test.handlebars rename to modules/openapi-generator/src/main/resources/python/model_test.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/partial_header.handlebars b/modules/openapi-generator/src/main/resources/python/partial_header.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/partial_header.handlebars rename to modules/openapi-generator/src/main/resources/python/partial_header.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/requirements.handlebars b/modules/openapi-generator/src/main/resources/python/requirements.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/requirements.handlebars rename to modules/openapi-generator/src/main/resources/python/requirements.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/rest.handlebars b/modules/openapi-generator/src/main/resources/python/rest.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/rest.handlebars rename to modules/openapi-generator/src/main/resources/python/rest.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/schema_doc.handlebars b/modules/openapi-generator/src/main/resources/python/schema_doc.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/schema_doc.handlebars rename to modules/openapi-generator/src/main/resources/python/schema_doc.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/schemas.handlebars b/modules/openapi-generator/src/main/resources/python/schemas.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/schemas.handlebars rename to modules/openapi-generator/src/main/resources/python/schemas.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/setup.handlebars b/modules/openapi-generator/src/main/resources/python/setup.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/setup.handlebars rename to modules/openapi-generator/src/main/resources/python/setup.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/setup_cfg.handlebars b/modules/openapi-generator/src/main/resources/python/setup_cfg.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/setup_cfg.handlebars rename to modules/openapi-generator/src/main/resources/python/setup_cfg.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/signing.handlebars b/modules/openapi-generator/src/main/resources/python/signing.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/signing.handlebars rename to modules/openapi-generator/src/main/resources/python/signing.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/test-requirements.handlebars b/modules/openapi-generator/src/main/resources/python/test-requirements.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/test-requirements.handlebars rename to modules/openapi-generator/src/main/resources/python/test-requirements.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/tox.handlebars b/modules/openapi-generator/src/main/resources/python/tox.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/tox.handlebars rename to modules/openapi-generator/src/main/resources/python/tox.handlebars diff --git a/modules/openapi-generator/src/main/resources/python-experimental/travis.handlebars b/modules/openapi-generator/src/main/resources/python/travis.handlebars similarity index 100% rename from modules/openapi-generator/src/main/resources/python-experimental/travis.handlebars rename to modules/openapi-generator/src/main/resources/python/travis.handlebars diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientTest.java index 0ceee1aae77c..56b5d92a79a7 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientTest.java @@ -15,548 +15,105 @@ */ package org.openapitools.codegen.python; -import com.google.common.io.Resources; -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import org.openapitools.codegen.config.CodegenConfigurator; -import com.google.common.collect.Sets; +import com.google.common.io.Resources; import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.Operation; import io.swagger.v3.oas.models.media.*; -import io.swagger.v3.parser.util.SchemaTypeUtil; - -import java.io.File; -import java.math.BigDecimal; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - import org.openapitools.codegen.*; -import org.openapitools.codegen.languages.PythonPriorClientCodegen; +import org.openapitools.codegen.languages.PythonClientCodegen; import org.openapitools.codegen.utils.ModelUtils; import org.testng.Assert; -import org.testng.annotations.DataProvider; import org.testng.annotations.Test; +import java.io.IOException; +import java.nio.charset.StandardCharsets; + @SuppressWarnings("static-method") public class PythonClientTest { - @Test(description = "convert a python model with dots") - public void modelTest() { - final OpenAPI openAPI= TestUtils.parseFlattenSpec("src/test/resources/2_0/v1beta3.json"); - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - codegen.setOpenAPI(openAPI); - - codegen.setOpenAPI(openAPI); - final CodegenModel simpleName = codegen.fromModel("v1beta3.Binding", openAPI.getComponents().getSchemas().get("v1beta3.Binding")); - Assert.assertEquals(simpleName.name, "v1beta3.Binding"); - Assert.assertEquals(simpleName.classname, "V1beta3Binding"); - Assert.assertEquals(simpleName.classVarName, "v1beta3_binding"); - - codegen.setOpenAPI(openAPI); - final CodegenModel compoundName = codegen.fromModel("v1beta3.ComponentStatus", openAPI.getComponents().getSchemas().get("v1beta3.ComponentStatus")); - Assert.assertEquals(compoundName.name, "v1beta3.ComponentStatus"); - Assert.assertEquals(compoundName.classname, "V1beta3ComponentStatus"); - Assert.assertEquals(compoundName.classVarName, "v1beta3_component_status"); - - final String path = "/api/v1beta3/namespaces/{namespaces}/bindings"; - final Operation operation = openAPI.getPaths().get(path).getPost(); - final CodegenOperation codegenOperation = codegen.fromOperation(path, "post", operation, null); - Assert.assertEquals(codegenOperation.returnType, "V1beta3Binding"); - Assert.assertEquals(codegenOperation.returnBaseType, "V1beta3Binding"); - } - - @Test(description = "convert a simple java model") - public void simpleModelTest() { - final Schema schema = new Schema() - .description("a sample model") - .addProperties("id", new IntegerSchema().format(SchemaTypeUtil.INTEGER64_FORMAT)) - .addProperties("name", new StringSchema()) - .addProperties("createdAt", new DateTimeSchema()) - .addRequiredItem("id") - .addRequiredItem("name"); - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", schema); - codegen.setOpenAPI(openAPI); - final CodegenModel cm = codegen.fromModel("sample", schema); - - Assert.assertEquals(cm.name, "sample"); - Assert.assertEquals(cm.classname, "Sample"); - Assert.assertEquals(cm.description, "a sample model"); - Assert.assertEquals(cm.vars.size(), 3); - - final CodegenProperty property1 = cm.vars.get(0); - Assert.assertEquals(property1.baseName, "id"); - Assert.assertEquals(property1.dataType, "int"); - Assert.assertEquals(property1.name, "id"); - Assert.assertNull(property1.defaultValue); - Assert.assertEquals(property1.baseType, "int"); - Assert.assertTrue(property1.required); - Assert.assertTrue(property1.isPrimitiveType); - - final CodegenProperty property2 = cm.vars.get(1); - Assert.assertEquals(property2.baseName, "name"); - Assert.assertEquals(property2.dataType, "str"); - Assert.assertEquals(property2.name, "name"); - Assert.assertNull(property2.defaultValue); - Assert.assertEquals(property2.baseType, "str"); - Assert.assertTrue(property2.required); - Assert.assertTrue(property2.isPrimitiveType); - - final CodegenProperty property3 = cm.vars.get(2); - Assert.assertEquals(property3.baseName, "createdAt"); - Assert.assertEquals(property3.dataType, "datetime"); - Assert.assertEquals(property3.name, "created_at"); - Assert.assertNull(property3.defaultValue); - Assert.assertEquals(property3.baseType, "datetime"); - Assert.assertFalse(property3.required); - } - - @Test(description = "convert a model with list property") - public void listPropertyTest() { - final Schema model = new Schema() - .description("a sample model") - .addProperties("id", new IntegerSchema().format(SchemaTypeUtil.INTEGER64_FORMAT)) - .addProperties("urls", new ArraySchema() - .items(new StringSchema())) - .addRequiredItem("id"); - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", model); - codegen.setOpenAPI(openAPI); - final CodegenModel cm = codegen.fromModel("sample", model); - - Assert.assertEquals(cm.name, "sample"); - Assert.assertEquals(cm.classname, "Sample"); - Assert.assertEquals(cm.description, "a sample model"); - Assert.assertEquals(cm.vars.size(), 2); - - final CodegenProperty property1 = cm.vars.get(0); - Assert.assertEquals(property1.baseName, "id"); - Assert.assertEquals(property1.dataType, "int"); - Assert.assertEquals(property1.name, "id"); - Assert.assertNull(property1.defaultValue); - Assert.assertEquals(property1.baseType, "int"); - Assert.assertTrue(property1.required); - Assert.assertTrue(property1.isPrimitiveType); - - final CodegenProperty property2 = cm.vars.get(1); - Assert.assertEquals(property2.baseName, "urls"); - Assert.assertEquals(property2.dataType, "[str]"); - Assert.assertEquals(property2.name, "urls"); - Assert.assertNull(property2.defaultValue); - Assert.assertEquals(property2.baseType, "list"); - Assert.assertEquals(property2.containerType, "array"); - Assert.assertFalse(property2.required); - Assert.assertTrue(property2.isPrimitiveType); - Assert.assertTrue(property2.isContainer); - } - - @Test(description = "convert a model with a map property") - public void mapPropertyTest() { - final Schema model = new Schema() - .description("a sample model") - .addProperties("translations", new MapSchema() - .additionalProperties(new StringSchema())) - .addRequiredItem("id"); - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", model); - codegen.setOpenAPI(openAPI); - final CodegenModel cm = codegen.fromModel("sample", model); - - Assert.assertEquals(cm.name, "sample"); - Assert.assertEquals(cm.classname, "Sample"); - Assert.assertEquals(cm.description, "a sample model"); - Assert.assertEquals(cm.vars.size(), 1); - - final CodegenProperty property1 = cm.vars.get(0); - Assert.assertEquals(property1.baseName, "translations"); - Assert.assertEquals(property1.dataType, "{str: (str,)}"); - Assert.assertEquals(property1.name, "translations"); - Assert.assertEquals(property1.baseType, "dict"); - Assert.assertEquals(property1.containerType, "map"); - Assert.assertFalse(property1.required); - Assert.assertTrue(property1.isContainer); - Assert.assertTrue(property1.isPrimitiveType); - } - - @Test(description = "convert a model with complex property") - public void complexPropertyTest() { - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - OpenAPI openAPI = TestUtils.createOpenAPI(); - final Schema model = new Schema() - .description("a sample model") - .addProperties("children", new Schema().$ref("#/components/schemas/Children")); - final Schema children = new Schema() - .type("object") - .addProperties("number", new Schema().type("integer")); - openAPI.getComponents().addSchemas("sample", model); - openAPI.getComponents().addSchemas("Children", children); - codegen.setOpenAPI(openAPI); - - final CodegenModel cm = codegen.fromModel("sample", model); - - Assert.assertEquals(cm.name, "sample"); - Assert.assertEquals(cm.classname, "Sample"); - Assert.assertEquals(cm.description, "a sample model"); - Assert.assertEquals(cm.vars.size(), 1); + @Test(description = "tests RecursiveExampleValueWithCycle") + public void testRecursiveExampleValueWithCycle() throws Exception { - final CodegenProperty property1 = cm.vars.get(0); - Assert.assertEquals(property1.baseName, "children"); - Assert.assertEquals(property1.dataType, "Children"); - Assert.assertEquals(property1.name, "children"); - Assert.assertEquals(property1.baseType, "Children"); - Assert.assertFalse(property1.required); - Assert.assertFalse(property1.isContainer); - } - - @Test(description = "convert a model with complex list property") - public void complexListPropertyTest() { - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - OpenAPI openAPI = TestUtils.createOpenAPI(); - final Schema model = new Schema() - .description("a sample model") - .addProperties("children", new ArraySchema() - .items(new Schema().$ref("#/components/schemas/Children"))); - final Schema children = new Schema() - .type("object") - .addProperties("number", new Schema().type("integer")); - openAPI.getComponents().addSchemas("sample", model); - openAPI.getComponents().addSchemas("Children", children); + final OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/issue_7532.yaml"); + final PythonClientCodegen codegen = new PythonClientCodegen(); codegen.setOpenAPI(openAPI); + Schema schemaWithCycleInTreesProperty = openAPI.getComponents().getSchemas().get("Forest"); + String exampleValue = codegen.toExampleValue(schemaWithCycleInTreesProperty, null); - final CodegenModel cm = codegen.fromModel("sample", model); - - Assert.assertEquals(cm.name, "sample"); - Assert.assertEquals(cm.classname, "Sample"); - Assert.assertEquals(cm.description, "a sample model"); - Assert.assertEquals(cm.vars.size(), 1); - - final CodegenProperty property1 = cm.vars.get(0); - Assert.assertEquals(property1.baseName, "children"); - Assert.assertEquals(property1.complexType, "Children"); - Assert.assertEquals(property1.dataType, "[Children]"); - Assert.assertEquals(property1.name, "children"); - Assert.assertEquals(property1.baseType, "list"); - Assert.assertEquals(property1.containerType, "array"); - Assert.assertFalse(property1.required); - Assert.assertTrue(property1.isContainer); - } - - @Test(description = "convert a model with complex map property") - public void complexMapPropertyTest() { - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - OpenAPI openAPI = TestUtils.createOpenAPI(); - final Schema model = new Schema() - .description("a sample model") - .addProperties("children", new MapSchema() - .additionalProperties(new Schema().$ref("#/components/schemas/Children"))); - final Schema children = new Schema() - .type("object") - .addProperties("number", new Schema().type("integer")); - openAPI.getComponents().addSchemas("sample", model); - openAPI.getComponents().addSchemas("Children", children); - codegen.setOpenAPI(openAPI); - - final CodegenModel cm = codegen.fromModel("sample", model); - - Assert.assertEquals(cm.name, "sample"); - Assert.assertEquals(cm.classname, "Sample"); - Assert.assertEquals(cm.description, "a sample model"); - Assert.assertEquals(cm.vars.size(), 1); - Assert.assertEquals(Sets.intersection(cm.imports, Sets.newHashSet("Children")).size(), 1); - - final CodegenProperty property1 = cm.vars.get(0); - Assert.assertEquals(property1.baseName, "children"); - Assert.assertEquals(property1.complexType, "Children"); - Assert.assertEquals(property1.dataType, "{str: (Children,)}"); - Assert.assertEquals(property1.name, "children"); - Assert.assertEquals(property1.baseType, "dict"); - Assert.assertEquals(property1.containerType, "map"); - Assert.assertFalse(property1.required); - Assert.assertTrue(property1.isContainer); - } - - - // should not start with 'null'. need help from the community to investigate further - @Test(description = "convert an array model") - public void arrayModelTest() { - final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); - OpenAPI openAPI = TestUtils.createOpenAPI(); - - final Schema model = new ArraySchema() - .items(new Schema().$ref("#/components/schemas/Children")) - .description("an array model"); - final Schema children = new Schema() - .type("object") - .addProperties("number", new Schema().type("integer")); - openAPI.getComponents().addSchemas("sample", model); - openAPI.getComponents().addSchemas("Children", children); - codegen.setOpenAPI(openAPI); - - final CodegenModel cm = codegen.fromModel("sample", model); - - Assert.assertEquals(cm.name, "sample"); - Assert.assertEquals(cm.classname, "Sample"); - Assert.assertEquals(cm.classVarName, "sample"); - Assert.assertEquals(cm.description, "an array model"); - Assert.assertEquals(cm.vars.size(), 0); // the array model has no vars - Assert.assertEquals(cm.parent, "list"); - Assert.assertEquals(cm.imports.size(), 1); - Assert.assertEquals(Sets.intersection(cm.imports, Sets.newHashSet("Children")).size(), 1); - - final Map childExample = new HashMap<>(); - childExample.put("number", 3); - final List> example = Arrays.asList(childExample); - String exampleValue = codegen.toExampleValue(model, example); - Assert.assertEquals("[Children(number=1,),]", exampleValue.replaceAll("\\s+","")); - } - - // should not start with 'null'. need help from the community to investigate further - @Test(description = "convert a map model") - public void mapModelTest() { - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - OpenAPI openAPI = TestUtils.createOpenAPI(); - final Schema sample = new Schema() - .description("a map model") - .additionalProperties(new Schema().$ref("#/components/schemas/Children")); - final Schema children = new Schema() - .type("object") - .addProperties("number", new Schema().type("integer")); - openAPI.getComponents().addSchemas("sample", sample); - openAPI.getComponents().addSchemas("Children", children); - codegen.setOpenAPI(openAPI); - final CodegenModel cm = codegen.fromModel("sample", sample); - - Assert.assertEquals(cm.name, "sample"); - Assert.assertEquals(cm.classname, "Sample"); - Assert.assertEquals(cm.description, "a map model"); - Assert.assertEquals(cm.vars.size(), 0); - Assert.assertEquals(cm.parent, null); - Assert.assertEquals(cm.imports.size(), 1); - } - - @Test(description = "parse date and date-time example value") - public void parseDateAndDateTimeExamplesTest() { - final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml"); - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - - Schema modelSchema = ModelUtils.getSchema(openAPI, "DateTimeTest"); - String defaultValue = codegen.toDefaultValue(modelSchema); - Assert.assertEquals(defaultValue, "dateutil_parser('2010-01-01T10:10:10.000111+01:00')"); - } - - @Test(description = "format imports of models containing special characters") - public void importSpecialModelNameTest() { - final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); - - String importValue = codegen.toModelImport("special.ModelName"); - Assert.assertEquals(importValue, "from models.special_model_name import SpecialModelName"); + String expectedValue = Resources.toString( + Resources.getResource("3_0/issue_7532_tree_example_value_expected.txt"), + StandardCharsets.UTF_8); + expectedValue = expectedValue.replaceAll("\\r\\n", "\n"); + Assert.assertEquals(exampleValue.trim(), expectedValue.trim()); } - @Test(description = "format imports of models containing special characters") - public void defaultSettingInPrimitiveModelWithValidations() { - final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); - - OpenAPI openAPI = TestUtils.createOpenAPI(); - final Schema noDefault = new Schema() - .type("number") - .minimum(new BigDecimal("10")); - final Schema hasDefault = new Schema() - .type("number") - .minimum(new BigDecimal("10")); - hasDefault.setDefault("15.0"); - final Schema noDefaultEumLengthOne = new Schema() - .type("number") - .minimum(new BigDecimal("10")); - noDefaultEumLengthOne.setEnum(Arrays.asList("15.0")); - openAPI.getComponents().addSchemas("noDefaultModel", noDefault); - openAPI.getComponents().addSchemas("hasDefaultModel", hasDefault); - openAPI.getComponents().addSchemas("noDefaultEumLengthOneModel", noDefaultEumLengthOne); - codegen.setOpenAPI(openAPI); - - final CodegenModel noDefaultModel = codegen.fromModel("noDefaultModel", noDefault); - Assert.assertEquals(noDefaultModel.defaultValue, null); - Assert.assertEquals(noDefaultModel.hasRequired, true); - - final CodegenModel hasDefaultModel = codegen.fromModel("hasDefaultModel", hasDefault); - Assert.assertEquals(hasDefaultModel.defaultValue, "15.0"); - Assert.assertEquals(hasDefaultModel.hasRequired, false); - - final CodegenModel noDefaultEumLengthOneModel = codegen.fromModel("noDefaultEumLengthOneModel", noDefaultEumLengthOne); - Assert.assertEquals(noDefaultEumLengthOneModel.defaultValue, "15.0"); - Assert.assertEquals(noDefaultEumLengthOneModel.hasRequired, false); + @Test + public void testSpecWithTooLowVersionThrowsException() throws RuntimeException { + final OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/2_0/petstore.yaml"); + final PythonClientCodegen codegen = new PythonClientCodegen(); + codegen.preprocessOpenAPI(openAPI); } @Test - public void testObjectModelWithRefedAdditionalPropertiesIsGenerated() throws Exception { - File output = Files.createTempDirectory("test").toFile(); - - final CodegenConfigurator configurator = new CodegenConfigurator() - .setGeneratorName("python") - .setInputSpec("src/test/resources/3_0/issue_7372.yaml") - .setOutputDir(output.getAbsolutePath().replace("\\", "/")); - - final ClientOptInput clientOptInput = configurator.toClientOptInput(); - DefaultGenerator generator = new DefaultGenerator(); - List files = generator.opts(clientOptInput).generate(); - - TestUtils.ensureContainsFile(files, output, "openapi_client/model/a.py"); - TestUtils.ensureContainsFile(files, output, "openapi_client/model/b.py"); - output.deleteOnExit(); + public void testSpecWithAcceptableVersion() { + final OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/petstore.yaml"); + final PythonClientCodegen codegen = new PythonClientCodegen(); + codegen.preprocessOpenAPI(openAPI); + Assert.assertEquals(openAPI.getOpenapi() , "3.0.0"); + Assert.assertTrue(openAPI.getExtensions() == null); } @Test - public void testFreeFormSchemas() throws Exception { - File output = Files.createTempDirectory("test").toFile(); - - final CodegenConfigurator configurator = new CodegenConfigurator() - .setGeneratorName("python") - .setInputSpec("src/test/resources/3_0/issue_7361.yaml") - .setOutputDir(output.getAbsolutePath().replace("\\", "/")); - - final ClientOptInput clientOptInput = configurator.toClientOptInput(); - DefaultGenerator generator = new DefaultGenerator(); - List files = generator.opts(clientOptInput).generate(); - - TestUtils.ensureContainsFile(files, output, "openapi_client/model/free_form_with_validation.py"); - TestUtils.ensureContainsFile(files, output, "openapi_client/model/free_form_interface.py"); - TestUtils.ensureDoesNotContainsFile(files, output, "openapi_client/model/free_form.py"); - output.deleteOnExit(); + public void testSpecWithAcceptableVersionAndExtension() { + final OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/issue_12196.yaml"); + final PythonClientCodegen codegen = new PythonClientCodegen(); + codegen.preprocessOpenAPI(openAPI); + Assert.assertEquals(openAPI.getOpenapi() , "3.0.0"); + Assert.assertFalse(openAPI.getExtensions().isEmpty()); + Assert.assertFalse(openAPI.getExtensions().containsValue("x-original-swagger-version")); } - @Test(description = "tests ObjectWithValidations") - public void testObjectWithValidations() { - final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issue_7361.yaml"); - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - codegen.setOpenAPI(openAPI); + @Test(description = "tests GeoJson Example for GeoJsonGeometry") + public void testRecursiveGeoJsonExampleWhenTypeIsGeoJsonGeometry() throws IOException { - String modelName = "FreeFormWithValidation"; - Schema modelSchema = ModelUtils.getSchema(openAPI, modelName); - final CodegenModel model = codegen.fromModel(modelName, modelSchema); - Assert.assertEquals((int) model.getMinProperties(), 1); - } + testEndpointExampleValue("/geojson", + "src/test/resources/3_0/issue_13043_recursive_model.yaml", + "3_0/issue_13043_recursive_model_expected_value.txt"); - @Test(description = "tests RegexObjects") - public void testRegexObjects() { - final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issue_11521.yaml"); - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - codegen.setOpenAPI(openAPI); - - String modelName = "DateTimeObject"; - Schema modelSchema = ModelUtils.getSchema(openAPI, modelName); - final CodegenModel model = codegen.fromModel(modelName, modelSchema); - final CodegenProperty property1 = model.vars.get(0); - Assert.assertEquals(property1.baseName, "datetime"); - Assert.assertEquals(property1.pattern, "/[\\d]{4}-[\\d]{2}-[\\d]{2}T[\\d]{1,2}:[\\d]{2}Z/"); - Assert.assertEquals(property1.vendorExtensions.get("x-regex"), "[\\d]{4}-[\\d]{2}-[\\d]{2}T[\\d]{1,2}:[\\d]{2}Z"); - // ignore warnings, should be the same as in issue_11521.yaml - Pattern pattern = Pattern.compile("[\\d]{4}-[\\d]{2}-[\\d]{2}T[\\d]{1,2}:[\\d]{2}Z"); - Matcher matcher = pattern.matcher(property1.example); - Assert.assertTrue(matcher.find()); } - @Test(description = "tests uuid example works even if a pattern is provided") - public void testUuidExampleWorksEvenIfPatternIsDefined() { - final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issues_13069.yaml"); - final DefaultCodegen codegen = new PythonPriorClientCodegen(); - codegen.setOpenAPI(openAPI); - - Operation operation = openAPI.getPaths().get("/test").getGet(); - CodegenParameter codegenParameter = CodegenModelFactory.newInstance(CodegenModelType.PARAMETER); - codegen.setParameterExampleValue(codegenParameter, operation.getParameters().get(0)); + @Test(description = "tests GeoJson Example for GeometryCollection") + public void testRecursiveGeoJsonExampleWhenTypeIsGeometryCollection() throws IOException { - String modelName = "UUID"; - Schema modelSchema = ModelUtils.getSchema(openAPI, modelName); - final CodegenModel model = codegen.fromModel(modelName, modelSchema); + testEndpointExampleValue("/geojson_geometry_collection", + "src/test/resources/3_0/issue_13043_recursive_model.yaml", + "3_0/issue_13043_geometry_collection_expected_value.txt"); - Pattern pattern = Pattern.compile("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"); - Matcher matcher = pattern.matcher(codegenParameter.example); - Assert.assertTrue(matcher.find()); } - @Test(description = "tests RecursiveToExample") - public void testRecursiveToExample() throws IOException { - final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issue_8052_recursive_model.yaml"); - final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); + private void testEndpointExampleValue(String endpoint, String specFilePath, String expectedAnswerPath) throws IOException { + final OpenAPI openAPI = TestUtils.parseFlattenSpec(specFilePath); + final PythonClientCodegen codegen = new PythonClientCodegen(); codegen.setOpenAPI(openAPI); - final Operation operation = openAPI.getPaths().get("/geojson").getPost(); + final Operation operation = openAPI.getPaths().get(endpoint).getPost(); Schema schema = ModelUtils.getSchemaFromRequestBody(operation.getRequestBody()); String exampleValue = codegen.toExampleValue(schema, null); // uncomment if you need to regenerate the expected value - // PrintWriter printWriter = new PrintWriter("src/test/resources/3_0/issue_8052_recursive_model_expected_value.txt"); + // PrintWriter printWriter = new PrintWriter("src/test/resources/" + expectedAnswerPath); // printWriter.write(exampleValue); // printWriter.close(); // org.junit.Assert.assertTrue(false); String expectedValue = Resources.toString( - Resources.getResource("3_0/issue_8052_recursive_model_expected_value.txt"), + Resources.getResource(expectedAnswerPath), StandardCharsets.UTF_8); expectedValue = expectedValue.replaceAll("\\r\\n", "\n"); - - Assert.assertEquals(exampleValue.trim(), expectedValue.trim()); } - @Test(description = "tests NoProxyPyClient") - public void testNoProxyPyClient() throws Exception { - - final String gen = "python"; - final String spec = "src/test/resources/3_0/petstore.yaml"; - - File output = Files.createTempDirectory("test").toFile(); - final CodegenConfigurator configurator = new CodegenConfigurator() - .setGeneratorName(gen) - .setInputSpec(spec) - .setOutputDir(output.getAbsolutePath().replace("\\", "/")); - final ClientOptInput clientOptInput = configurator.toClientOptInput(); - DefaultGenerator generator = new DefaultGenerator(); - List files = generator.opts(clientOptInput).generate(); - - for (String f : new String[] { "openapi_client/configuration.py", "openapi_client/rest.py" } ) { - TestUtils.ensureContainsFile(files, output, f); - Path p = output.toPath().resolve(f); - TestUtils.assertFileContains(p, "no_proxy"); - } - } - - @DataProvider - public Object[][] testToModelData() { - return new Object[][] { - new Object[] {"", "", "foo", "Foo"}, - new Object[] {"Abc", "", "foo", "AbcFoo"}, - new Object[] {"", "Abc", "foo", "FooAbc"}, - new Object[] {"Abc", "Xyz", "foo", "AbcFooXyz"}, - - new Object[] {"", "", "1", "Model1"}, - new Object[] {"Abc", "", "1", "Abc1"}, - new Object[] {"", "Abc", "1", "Model1Abc"}, - new Object[] {"Abc", "Xyz", "1", "Abc1Xyz"}, - - new Object[] {"", "", "and", "ModelAnd"}, - new Object[] {"Abc", "", "and", "AbcAnd"}, - new Object[] {"", "Abc", "and", "AndAbc"}, - new Object[] {"Abc", "Xyz", "and", "AbcAndXyz"}, - }; - } - - @Test(dataProvider = "testToModelData") - public void testToModel(String prefix, String suffix, String input, String want) { - PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); - codegen.setModelNamePrefix(prefix); - codegen.setModelNameSuffix(suffix); - Assert.assertEquals(codegen.toModelName(input), want); - } - - } diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonExperimentalClientTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonExperimentalClientTest.java deleted file mode 100644 index 284d3c415f7d..000000000000 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonExperimentalClientTest.java +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright 2018 OpenAPI-Generator Contributors (https://openapi-generator.tech) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.openapitools.codegen.python; - -import com.google.common.io.Resources; -import io.swagger.v3.oas.models.OpenAPI; -import io.swagger.v3.oas.models.Operation; -import io.swagger.v3.oas.models.media.*; -import java.io.PrintWriter; -import org.openapitools.codegen.*; -import org.openapitools.codegen.languages.PythonExperimentalClientCodegen; -import org.openapitools.codegen.utils.ModelUtils; -import org.testng.Assert; -import org.testng.annotations.Test; - -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import org.testng.reporters.jq.Model; - -@SuppressWarnings("static-method") -public class PythonExperimentalClientTest { - - @Test(description = "tests RecursiveExampleValueWithCycle") - public void testRecursiveExampleValueWithCycle() throws Exception { - - final OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/issue_7532.yaml"); - final PythonExperimentalClientCodegen codegen = new PythonExperimentalClientCodegen(); - codegen.setOpenAPI(openAPI); - Schema schemaWithCycleInTreesProperty = openAPI.getComponents().getSchemas().get("Forest"); - String exampleValue = codegen.toExampleValue(schemaWithCycleInTreesProperty, null); - - String expectedValue = Resources.toString( - Resources.getResource("3_0/issue_7532_tree_example_value_expected.txt"), - StandardCharsets.UTF_8); - expectedValue = expectedValue.replaceAll("\\r\\n", "\n"); - Assert.assertEquals(exampleValue.trim(), expectedValue.trim()); - } - - @Test - public void testSpecWithTooLowVersionThrowsException() throws RuntimeException { - final OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/2_0/petstore.yaml"); - final PythonExperimentalClientCodegen codegen = new PythonExperimentalClientCodegen(); - codegen.preprocessOpenAPI(openAPI); - } - - @Test - public void testSpecWithAcceptableVersion() { - final OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/petstore.yaml"); - final PythonExperimentalClientCodegen codegen = new PythonExperimentalClientCodegen(); - codegen.preprocessOpenAPI(openAPI); - Assert.assertEquals(openAPI.getOpenapi() , "3.0.0"); - Assert.assertTrue(openAPI.getExtensions() == null); - } - - @Test - public void testSpecWithAcceptableVersionAndExtension() { - final OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/issue_12196.yaml"); - final PythonExperimentalClientCodegen codegen = new PythonExperimentalClientCodegen(); - codegen.preprocessOpenAPI(openAPI); - Assert.assertEquals(openAPI.getOpenapi() , "3.0.0"); - Assert.assertFalse(openAPI.getExtensions().isEmpty()); - Assert.assertFalse(openAPI.getExtensions().containsValue("x-original-swagger-version")); - } - - @Test(description = "tests GeoJson Example for GeoJsonGeometry") - public void testRecursiveGeoJsonExampleWhenTypeIsGeoJsonGeometry() throws IOException { - - testEndpointExampleValue("/geojson", - "src/test/resources/3_0/issue_13043_recursive_model.yaml", - "3_0/issue_13043_recursive_model_expected_value.txt"); - - - } - - @Test(description = "tests GeoJson Example for GeometryCollection") - public void testRecursiveGeoJsonExampleWhenTypeIsGeometryCollection() throws IOException { - - testEndpointExampleValue("/geojson_geometry_collection", - "src/test/resources/3_0/issue_13043_recursive_model.yaml", - "3_0/issue_13043_geometry_collection_expected_value.txt"); - - } - - private void testEndpointExampleValue(String endpoint, String specFilePath, String expectedAnswerPath) throws IOException { - final OpenAPI openAPI = TestUtils.parseFlattenSpec(specFilePath); - final PythonExperimentalClientCodegen codegen = new PythonExperimentalClientCodegen(); - codegen.setOpenAPI(openAPI); - - final Operation operation = openAPI.getPaths().get(endpoint).getPost(); - Schema schema = ModelUtils.getSchemaFromRequestBody(operation.getRequestBody()); - String exampleValue = codegen.toExampleValue(schema, null); - - // uncomment if you need to regenerate the expected value - // PrintWriter printWriter = new PrintWriter("src/test/resources/" + expectedAnswerPath); - // printWriter.write(exampleValue); - // printWriter.close(); - // org.junit.Assert.assertTrue(false); - - String expectedValue = Resources.toString( - Resources.getResource(expectedAnswerPath), - StandardCharsets.UTF_8); - expectedValue = expectedValue.replaceAll("\\r\\n", "\n"); - Assert.assertEquals(exampleValue.trim(), expectedValue.trim()); - - } - -} diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientOptionsTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientOptionsTest.java similarity index 94% rename from modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientOptionsTest.java rename to modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientOptionsTest.java index d011c9e015d0..6c26a85ff905 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonClientOptionsTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientOptionsTest.java @@ -28,10 +28,10 @@ import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; -public class PythonClientOptionsTest extends AbstractOptionsTest { +public class PythonPriorClientOptionsTest extends AbstractOptionsTest { private PythonPriorClientCodegen clientCodegen = mock(PythonPriorClientCodegen.class, mockSettings); - public PythonClientOptionsTest() { + public PythonPriorClientOptionsTest() { super(new PythonClientOptionsProvider()); } diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientTest.java new file mode 100644 index 000000000000..38ac4c134951 --- /dev/null +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientTest.java @@ -0,0 +1,562 @@ +/* + * Copyright 2018 OpenAPI-Generator Contributors (https://openapi-generator.tech) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.openapitools.codegen.python; +import com.google.common.io.Resources; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import org.openapitools.codegen.config.CodegenConfigurator; + +import com.google.common.collect.Sets; +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.Operation; +import io.swagger.v3.oas.models.media.*; +import io.swagger.v3.parser.util.SchemaTypeUtil; + +import java.io.File; +import java.math.BigDecimal; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.openapitools.codegen.*; +import org.openapitools.codegen.languages.PythonPriorClientCodegen; +import org.openapitools.codegen.utils.ModelUtils; +import org.testng.Assert; +import org.testng.annotations.DataProvider; +import org.testng.annotations.Test; + +@SuppressWarnings("static-method") +public class PythonPriorClientTest { + + @Test(description = "convert a python model with dots") + public void modelTest() { + final OpenAPI openAPI= TestUtils.parseFlattenSpec("src/test/resources/2_0/v1beta3.json"); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + codegen.setOpenAPI(openAPI); + + codegen.setOpenAPI(openAPI); + final CodegenModel simpleName = codegen.fromModel("v1beta3.Binding", openAPI.getComponents().getSchemas().get("v1beta3.Binding")); + Assert.assertEquals(simpleName.name, "v1beta3.Binding"); + Assert.assertEquals(simpleName.classname, "V1beta3Binding"); + Assert.assertEquals(simpleName.classVarName, "v1beta3_binding"); + + codegen.setOpenAPI(openAPI); + final CodegenModel compoundName = codegen.fromModel("v1beta3.ComponentStatus", openAPI.getComponents().getSchemas().get("v1beta3.ComponentStatus")); + Assert.assertEquals(compoundName.name, "v1beta3.ComponentStatus"); + Assert.assertEquals(compoundName.classname, "V1beta3ComponentStatus"); + Assert.assertEquals(compoundName.classVarName, "v1beta3_component_status"); + + final String path = "/api/v1beta3/namespaces/{namespaces}/bindings"; + final Operation operation = openAPI.getPaths().get(path).getPost(); + final CodegenOperation codegenOperation = codegen.fromOperation(path, "post", operation, null); + Assert.assertEquals(codegenOperation.returnType, "V1beta3Binding"); + Assert.assertEquals(codegenOperation.returnBaseType, "V1beta3Binding"); + } + + @Test(description = "convert a simple java model") + public void simpleModelTest() { + final Schema schema = new Schema() + .description("a sample model") + .addProperties("id", new IntegerSchema().format(SchemaTypeUtil.INTEGER64_FORMAT)) + .addProperties("name", new StringSchema()) + .addProperties("createdAt", new DateTimeSchema()) + .addRequiredItem("id") + .addRequiredItem("name"); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", schema); + codegen.setOpenAPI(openAPI); + final CodegenModel cm = codegen.fromModel("sample", schema); + + Assert.assertEquals(cm.name, "sample"); + Assert.assertEquals(cm.classname, "Sample"); + Assert.assertEquals(cm.description, "a sample model"); + Assert.assertEquals(cm.vars.size(), 3); + + final CodegenProperty property1 = cm.vars.get(0); + Assert.assertEquals(property1.baseName, "id"); + Assert.assertEquals(property1.dataType, "int"); + Assert.assertEquals(property1.name, "id"); + Assert.assertNull(property1.defaultValue); + Assert.assertEquals(property1.baseType, "int"); + Assert.assertTrue(property1.required); + Assert.assertTrue(property1.isPrimitiveType); + + final CodegenProperty property2 = cm.vars.get(1); + Assert.assertEquals(property2.baseName, "name"); + Assert.assertEquals(property2.dataType, "str"); + Assert.assertEquals(property2.name, "name"); + Assert.assertNull(property2.defaultValue); + Assert.assertEquals(property2.baseType, "str"); + Assert.assertTrue(property2.required); + Assert.assertTrue(property2.isPrimitiveType); + + final CodegenProperty property3 = cm.vars.get(2); + Assert.assertEquals(property3.baseName, "createdAt"); + Assert.assertEquals(property3.dataType, "datetime"); + Assert.assertEquals(property3.name, "created_at"); + Assert.assertNull(property3.defaultValue); + Assert.assertEquals(property3.baseType, "datetime"); + Assert.assertFalse(property3.required); + } + + @Test(description = "convert a model with list property") + public void listPropertyTest() { + final Schema model = new Schema() + .description("a sample model") + .addProperties("id", new IntegerSchema().format(SchemaTypeUtil.INTEGER64_FORMAT)) + .addProperties("urls", new ArraySchema() + .items(new StringSchema())) + .addRequiredItem("id"); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", model); + codegen.setOpenAPI(openAPI); + final CodegenModel cm = codegen.fromModel("sample", model); + + Assert.assertEquals(cm.name, "sample"); + Assert.assertEquals(cm.classname, "Sample"); + Assert.assertEquals(cm.description, "a sample model"); + Assert.assertEquals(cm.vars.size(), 2); + + final CodegenProperty property1 = cm.vars.get(0); + Assert.assertEquals(property1.baseName, "id"); + Assert.assertEquals(property1.dataType, "int"); + Assert.assertEquals(property1.name, "id"); + Assert.assertNull(property1.defaultValue); + Assert.assertEquals(property1.baseType, "int"); + Assert.assertTrue(property1.required); + Assert.assertTrue(property1.isPrimitiveType); + + final CodegenProperty property2 = cm.vars.get(1); + Assert.assertEquals(property2.baseName, "urls"); + Assert.assertEquals(property2.dataType, "[str]"); + Assert.assertEquals(property2.name, "urls"); + Assert.assertNull(property2.defaultValue); + Assert.assertEquals(property2.baseType, "list"); + Assert.assertEquals(property2.containerType, "array"); + Assert.assertFalse(property2.required); + Assert.assertTrue(property2.isPrimitiveType); + Assert.assertTrue(property2.isContainer); + } + + @Test(description = "convert a model with a map property") + public void mapPropertyTest() { + final Schema model = new Schema() + .description("a sample model") + .addProperties("translations", new MapSchema() + .additionalProperties(new StringSchema())) + .addRequiredItem("id"); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + OpenAPI openAPI = TestUtils.createOpenAPIWithOneSchema("sample", model); + codegen.setOpenAPI(openAPI); + final CodegenModel cm = codegen.fromModel("sample", model); + + Assert.assertEquals(cm.name, "sample"); + Assert.assertEquals(cm.classname, "Sample"); + Assert.assertEquals(cm.description, "a sample model"); + Assert.assertEquals(cm.vars.size(), 1); + + final CodegenProperty property1 = cm.vars.get(0); + Assert.assertEquals(property1.baseName, "translations"); + Assert.assertEquals(property1.dataType, "{str: (str,)}"); + Assert.assertEquals(property1.name, "translations"); + Assert.assertEquals(property1.baseType, "dict"); + Assert.assertEquals(property1.containerType, "map"); + Assert.assertFalse(property1.required); + Assert.assertTrue(property1.isContainer); + Assert.assertTrue(property1.isPrimitiveType); + } + + @Test(description = "convert a model with complex property") + public void complexPropertyTest() { + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + OpenAPI openAPI = TestUtils.createOpenAPI(); + final Schema model = new Schema() + .description("a sample model") + .addProperties("children", new Schema().$ref("#/components/schemas/Children")); + final Schema children = new Schema() + .type("object") + .addProperties("number", new Schema().type("integer")); + openAPI.getComponents().addSchemas("sample", model); + openAPI.getComponents().addSchemas("Children", children); + codegen.setOpenAPI(openAPI); + + final CodegenModel cm = codegen.fromModel("sample", model); + + Assert.assertEquals(cm.name, "sample"); + Assert.assertEquals(cm.classname, "Sample"); + Assert.assertEquals(cm.description, "a sample model"); + Assert.assertEquals(cm.vars.size(), 1); + + final CodegenProperty property1 = cm.vars.get(0); + Assert.assertEquals(property1.baseName, "children"); + Assert.assertEquals(property1.dataType, "Children"); + Assert.assertEquals(property1.name, "children"); + Assert.assertEquals(property1.baseType, "Children"); + Assert.assertFalse(property1.required); + Assert.assertFalse(property1.isContainer); + } + + @Test(description = "convert a model with complex list property") + public void complexListPropertyTest() { + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + OpenAPI openAPI = TestUtils.createOpenAPI(); + final Schema model = new Schema() + .description("a sample model") + .addProperties("children", new ArraySchema() + .items(new Schema().$ref("#/components/schemas/Children"))); + final Schema children = new Schema() + .type("object") + .addProperties("number", new Schema().type("integer")); + openAPI.getComponents().addSchemas("sample", model); + openAPI.getComponents().addSchemas("Children", children); + codegen.setOpenAPI(openAPI); + + final CodegenModel cm = codegen.fromModel("sample", model); + + Assert.assertEquals(cm.name, "sample"); + Assert.assertEquals(cm.classname, "Sample"); + Assert.assertEquals(cm.description, "a sample model"); + Assert.assertEquals(cm.vars.size(), 1); + + final CodegenProperty property1 = cm.vars.get(0); + Assert.assertEquals(property1.baseName, "children"); + Assert.assertEquals(property1.complexType, "Children"); + Assert.assertEquals(property1.dataType, "[Children]"); + Assert.assertEquals(property1.name, "children"); + Assert.assertEquals(property1.baseType, "list"); + Assert.assertEquals(property1.containerType, "array"); + Assert.assertFalse(property1.required); + Assert.assertTrue(property1.isContainer); + } + + @Test(description = "convert a model with complex map property") + public void complexMapPropertyTest() { + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + OpenAPI openAPI = TestUtils.createOpenAPI(); + final Schema model = new Schema() + .description("a sample model") + .addProperties("children", new MapSchema() + .additionalProperties(new Schema().$ref("#/components/schemas/Children"))); + final Schema children = new Schema() + .type("object") + .addProperties("number", new Schema().type("integer")); + openAPI.getComponents().addSchemas("sample", model); + openAPI.getComponents().addSchemas("Children", children); + codegen.setOpenAPI(openAPI); + + final CodegenModel cm = codegen.fromModel("sample", model); + + Assert.assertEquals(cm.name, "sample"); + Assert.assertEquals(cm.classname, "Sample"); + Assert.assertEquals(cm.description, "a sample model"); + Assert.assertEquals(cm.vars.size(), 1); + Assert.assertEquals(Sets.intersection(cm.imports, Sets.newHashSet("Children")).size(), 1); + + final CodegenProperty property1 = cm.vars.get(0); + Assert.assertEquals(property1.baseName, "children"); + Assert.assertEquals(property1.complexType, "Children"); + Assert.assertEquals(property1.dataType, "{str: (Children,)}"); + Assert.assertEquals(property1.name, "children"); + Assert.assertEquals(property1.baseType, "dict"); + Assert.assertEquals(property1.containerType, "map"); + Assert.assertFalse(property1.required); + Assert.assertTrue(property1.isContainer); + } + + + // should not start with 'null'. need help from the community to investigate further + @Test(description = "convert an array model") + public void arrayModelTest() { + final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); + OpenAPI openAPI = TestUtils.createOpenAPI(); + + final Schema model = new ArraySchema() + .items(new Schema().$ref("#/components/schemas/Children")) + .description("an array model"); + final Schema children = new Schema() + .type("object") + .addProperties("number", new Schema().type("integer")); + openAPI.getComponents().addSchemas("sample", model); + openAPI.getComponents().addSchemas("Children", children); + codegen.setOpenAPI(openAPI); + + final CodegenModel cm = codegen.fromModel("sample", model); + + Assert.assertEquals(cm.name, "sample"); + Assert.assertEquals(cm.classname, "Sample"); + Assert.assertEquals(cm.classVarName, "sample"); + Assert.assertEquals(cm.description, "an array model"); + Assert.assertEquals(cm.vars.size(), 0); // the array model has no vars + Assert.assertEquals(cm.parent, "list"); + Assert.assertEquals(cm.imports.size(), 1); + Assert.assertEquals(Sets.intersection(cm.imports, Sets.newHashSet("Children")).size(), 1); + + final Map childExample = new HashMap<>(); + childExample.put("number", 3); + final List> example = Arrays.asList(childExample); + String exampleValue = codegen.toExampleValue(model, example); + Assert.assertEquals("[Children(number=1,),]", exampleValue.replaceAll("\\s+","")); + } + + // should not start with 'null'. need help from the community to investigate further + @Test(description = "convert a map model") + public void mapModelTest() { + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + OpenAPI openAPI = TestUtils.createOpenAPI(); + final Schema sample = new Schema() + .description("a map model") + .additionalProperties(new Schema().$ref("#/components/schemas/Children")); + final Schema children = new Schema() + .type("object") + .addProperties("number", new Schema().type("integer")); + openAPI.getComponents().addSchemas("sample", sample); + openAPI.getComponents().addSchemas("Children", children); + codegen.setOpenAPI(openAPI); + final CodegenModel cm = codegen.fromModel("sample", sample); + + Assert.assertEquals(cm.name, "sample"); + Assert.assertEquals(cm.classname, "Sample"); + Assert.assertEquals(cm.description, "a map model"); + Assert.assertEquals(cm.vars.size(), 0); + Assert.assertEquals(cm.parent, null); + Assert.assertEquals(cm.imports.size(), 1); + } + + @Test(description = "parse date and date-time example value") + public void parseDateAndDateTimeExamplesTest() { + final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml"); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + + Schema modelSchema = ModelUtils.getSchema(openAPI, "DateTimeTest"); + String defaultValue = codegen.toDefaultValue(modelSchema); + Assert.assertEquals(defaultValue, "dateutil_parser('2010-01-01T10:10:10.000111+01:00')"); + } + + @Test(description = "format imports of models containing special characters") + public void importSpecialModelNameTest() { + final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); + + String importValue = codegen.toModelImport("special.ModelName"); + Assert.assertEquals(importValue, "from models.special_model_name import SpecialModelName"); + } + + @Test(description = "format imports of models containing special characters") + public void defaultSettingInPrimitiveModelWithValidations() { + final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); + + OpenAPI openAPI = TestUtils.createOpenAPI(); + final Schema noDefault = new Schema() + .type("number") + .minimum(new BigDecimal("10")); + final Schema hasDefault = new Schema() + .type("number") + .minimum(new BigDecimal("10")); + hasDefault.setDefault("15.0"); + final Schema noDefaultEumLengthOne = new Schema() + .type("number") + .minimum(new BigDecimal("10")); + noDefaultEumLengthOne.setEnum(Arrays.asList("15.0")); + openAPI.getComponents().addSchemas("noDefaultModel", noDefault); + openAPI.getComponents().addSchemas("hasDefaultModel", hasDefault); + openAPI.getComponents().addSchemas("noDefaultEumLengthOneModel", noDefaultEumLengthOne); + codegen.setOpenAPI(openAPI); + + final CodegenModel noDefaultModel = codegen.fromModel("noDefaultModel", noDefault); + Assert.assertEquals(noDefaultModel.defaultValue, null); + Assert.assertEquals(noDefaultModel.hasRequired, true); + + final CodegenModel hasDefaultModel = codegen.fromModel("hasDefaultModel", hasDefault); + Assert.assertEquals(hasDefaultModel.defaultValue, "15.0"); + Assert.assertEquals(hasDefaultModel.hasRequired, false); + + final CodegenModel noDefaultEumLengthOneModel = codegen.fromModel("noDefaultEumLengthOneModel", noDefaultEumLengthOne); + Assert.assertEquals(noDefaultEumLengthOneModel.defaultValue, "15.0"); + Assert.assertEquals(noDefaultEumLengthOneModel.hasRequired, false); + } + + @Test + public void testObjectModelWithRefedAdditionalPropertiesIsGenerated() throws Exception { + File output = Files.createTempDirectory("test").toFile(); + + final CodegenConfigurator configurator = new CodegenConfigurator() + .setGeneratorName("python") + .setInputSpec("src/test/resources/3_0/issue_7372.yaml") + .setOutputDir(output.getAbsolutePath().replace("\\", "/")); + + final ClientOptInput clientOptInput = configurator.toClientOptInput(); + DefaultGenerator generator = new DefaultGenerator(); + List files = generator.opts(clientOptInput).generate(); + + TestUtils.ensureContainsFile(files, output, "openapi_client/model/a.py"); + TestUtils.ensureContainsFile(files, output, "openapi_client/model/b.py"); + output.deleteOnExit(); + } + + @Test + public void testFreeFormSchemas() throws Exception { + File output = Files.createTempDirectory("test").toFile(); + + final CodegenConfigurator configurator = new CodegenConfigurator() + .setGeneratorName("python") + .setInputSpec("src/test/resources/3_0/issue_7361.yaml") + .setOutputDir(output.getAbsolutePath().replace("\\", "/")); + + final ClientOptInput clientOptInput = configurator.toClientOptInput(); + DefaultGenerator generator = new DefaultGenerator(); + List files = generator.opts(clientOptInput).generate(); + + TestUtils.ensureContainsFile(files, output, "openapi_client/model/free_form_with_validation.py"); + TestUtils.ensureContainsFile(files, output, "openapi_client/model/free_form_interface.py"); + TestUtils.ensureDoesNotContainsFile(files, output, "openapi_client/model/free_form.py"); + output.deleteOnExit(); + } + + @Test(description = "tests ObjectWithValidations") + public void testObjectWithValidations() { + final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issue_7361.yaml"); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + codegen.setOpenAPI(openAPI); + + String modelName = "FreeFormWithValidation"; + Schema modelSchema = ModelUtils.getSchema(openAPI, modelName); + final CodegenModel model = codegen.fromModel(modelName, modelSchema); + Assert.assertEquals((int) model.getMinProperties(), 1); + } + + @Test(description = "tests RegexObjects") + public void testRegexObjects() { + final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issue_11521.yaml"); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + codegen.setOpenAPI(openAPI); + + String modelName = "DateTimeObject"; + Schema modelSchema = ModelUtils.getSchema(openAPI, modelName); + final CodegenModel model = codegen.fromModel(modelName, modelSchema); + final CodegenProperty property1 = model.vars.get(0); + Assert.assertEquals(property1.baseName, "datetime"); + Assert.assertEquals(property1.pattern, "/[\\d]{4}-[\\d]{2}-[\\d]{2}T[\\d]{1,2}:[\\d]{2}Z/"); + Assert.assertEquals(property1.vendorExtensions.get("x-regex"), "[\\d]{4}-[\\d]{2}-[\\d]{2}T[\\d]{1,2}:[\\d]{2}Z"); + + // ignore warnings, should be the same as in issue_11521.yaml + Pattern pattern = Pattern.compile("[\\d]{4}-[\\d]{2}-[\\d]{2}T[\\d]{1,2}:[\\d]{2}Z"); + Matcher matcher = pattern.matcher(property1.example); + Assert.assertTrue(matcher.find()); + } + + @Test(description = "tests uuid example works even if a pattern is provided") + public void testUuidExampleWorksEvenIfPatternIsDefined() { + final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issues_13069.yaml"); + final DefaultCodegen codegen = new PythonPriorClientCodegen(); + codegen.setOpenAPI(openAPI); + + Operation operation = openAPI.getPaths().get("/test").getGet(); + CodegenParameter codegenParameter = CodegenModelFactory.newInstance(CodegenModelType.PARAMETER); + codegen.setParameterExampleValue(codegenParameter, operation.getParameters().get(0)); + + String modelName = "UUID"; + Schema modelSchema = ModelUtils.getSchema(openAPI, modelName); + final CodegenModel model = codegen.fromModel(modelName, modelSchema); + + Pattern pattern = Pattern.compile("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"); + Matcher matcher = pattern.matcher(codegenParameter.example); + Assert.assertTrue(matcher.find()); + } + + @Test(description = "tests RecursiveToExample") + public void testRecursiveToExample() throws IOException { + final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/issue_8052_recursive_model.yaml"); + final PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); + codegen.setOpenAPI(openAPI); + + final Operation operation = openAPI.getPaths().get("/geojson").getPost(); + Schema schema = ModelUtils.getSchemaFromRequestBody(operation.getRequestBody()); + String exampleValue = codegen.toExampleValue(schema, null); + + // uncomment if you need to regenerate the expected value + // PrintWriter printWriter = new PrintWriter("src/test/resources/3_0/issue_8052_recursive_model_expected_value.txt"); + // printWriter.write(exampleValue); + // printWriter.close(); + // org.junit.Assert.assertTrue(false); + + String expectedValue = Resources.toString( + Resources.getResource("3_0/issue_8052_recursive_model_expected_value.txt"), + StandardCharsets.UTF_8); + expectedValue = expectedValue.replaceAll("\\r\\n", "\n"); + + + Assert.assertEquals(exampleValue.trim(), expectedValue.trim()); + + } + + @Test(description = "tests NoProxyPyClient") + public void testNoProxyPyClient() throws Exception { + + final String gen = "python"; + final String spec = "src/test/resources/3_0/petstore.yaml"; + + File output = Files.createTempDirectory("test").toFile(); + final CodegenConfigurator configurator = new CodegenConfigurator() + .setGeneratorName(gen) + .setInputSpec(spec) + .setOutputDir(output.getAbsolutePath().replace("\\", "/")); + final ClientOptInput clientOptInput = configurator.toClientOptInput(); + DefaultGenerator generator = new DefaultGenerator(); + List files = generator.opts(clientOptInput).generate(); + + for (String f : new String[] { "openapi_client/configuration.py", "openapi_client/rest.py" } ) { + TestUtils.ensureContainsFile(files, output, f); + Path p = output.toPath().resolve(f); + TestUtils.assertFileContains(p, "no_proxy"); + } + } + + @DataProvider + public Object[][] testToModelData() { + return new Object[][] { + new Object[] {"", "", "foo", "Foo"}, + new Object[] {"Abc", "", "foo", "AbcFoo"}, + new Object[] {"", "Abc", "foo", "FooAbc"}, + new Object[] {"Abc", "Xyz", "foo", "AbcFooXyz"}, + + new Object[] {"", "", "1", "Model1"}, + new Object[] {"Abc", "", "1", "Abc1"}, + new Object[] {"", "Abc", "1", "Model1Abc"}, + new Object[] {"Abc", "Xyz", "1", "Abc1Xyz"}, + + new Object[] {"", "", "and", "ModelAnd"}, + new Object[] {"Abc", "", "and", "AbcAnd"}, + new Object[] {"", "Abc", "and", "AndAbc"}, + new Object[] {"Abc", "Xyz", "and", "AbcAndXyz"}, + }; + } + + @Test(dataProvider = "testToModelData") + public void testToModel(String prefix, String suffix, String input, String want) { + PythonPriorClientCodegen codegen = new PythonPriorClientCodegen(); + codegen.setModelNamePrefix(prefix); + codegen.setModelNameSuffix(suffix); + Assert.assertEquals(codegen.toModelName(input), want); + } + + +} diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/.gitignore b/samples/openapi3/client/3_0_3_unit_test/python/.gitignore similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/.gitignore rename to samples/openapi3/client/3_0_3_unit_test/python/.gitignore diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/.gitlab-ci.yml b/samples/openapi3/client/3_0_3_unit_test/python/.gitlab-ci.yml similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/.gitlab-ci.yml rename to samples/openapi3/client/3_0_3_unit_test/python/.gitlab-ci.yml diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/.openapi-generator-ignore b/samples/openapi3/client/3_0_3_unit_test/python/.openapi-generator-ignore similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/.openapi-generator-ignore rename to samples/openapi3/client/3_0_3_unit_test/python/.openapi-generator-ignore diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/.openapi-generator/FILES b/samples/openapi3/client/3_0_3_unit_test/python/.openapi-generator/FILES similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/.openapi-generator/FILES rename to samples/openapi3/client/3_0_3_unit_test/python/.openapi-generator/FILES diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/.openapi-generator/VERSION b/samples/openapi3/client/3_0_3_unit_test/python/.openapi-generator/VERSION similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/.openapi-generator/VERSION rename to samples/openapi3/client/3_0_3_unit_test/python/.openapi-generator/VERSION diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/.travis.yml b/samples/openapi3/client/3_0_3_unit_test/python/.travis.yml similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/.travis.yml rename to samples/openapi3/client/3_0_3_unit_test/python/.travis.yml diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/Makefile b/samples/openapi3/client/3_0_3_unit_test/python/Makefile similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/Makefile rename to samples/openapi3/client/3_0_3_unit_test/python/Makefile diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/README.md b/samples/openapi3/client/3_0_3_unit_test/python/README.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/README.md rename to samples/openapi3/client/3_0_3_unit_test/python/README.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/dev-requirements.txt b/samples/openapi3/client/3_0_3_unit_test/python/dev-requirements.txt similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/dev-requirements.txt rename to samples/openapi3/client/3_0_3_unit_test/python/dev-requirements.txt diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/AdditionalPropertiesApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/AdditionalPropertiesApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/AdditionalPropertiesApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/AdditionalPropertiesApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/AllOfApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/AllOfApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/AllOfApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/AllOfApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/AnyOfApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/AnyOfApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/AnyOfApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/AnyOfApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/ContentTypeJsonApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/ContentTypeJsonApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/ContentTypeJsonApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/ContentTypeJsonApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/DefaultApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/DefaultApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/DefaultApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/DefaultApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/EnumApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/EnumApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/EnumApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/EnumApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/FormatApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/FormatApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/FormatApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/FormatApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/ItemsApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/ItemsApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/ItemsApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/ItemsApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MaxItemsApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MaxItemsApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MaxItemsApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MaxItemsApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MaxLengthApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MaxLengthApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MaxLengthApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MaxLengthApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MaxPropertiesApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MaxPropertiesApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MaxPropertiesApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MaxPropertiesApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MaximumApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MaximumApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MaximumApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MaximumApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MinItemsApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MinItemsApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MinItemsApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MinItemsApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MinLengthApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MinLengthApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MinLengthApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MinLengthApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MinPropertiesApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MinPropertiesApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MinPropertiesApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MinPropertiesApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MinimumApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MinimumApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MinimumApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MinimumApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/ModelNotApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/ModelNotApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/ModelNotApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/ModelNotApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MultipleOfApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MultipleOfApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/MultipleOfApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/MultipleOfApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/OneOfApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/OneOfApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/OneOfApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/OneOfApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/OperationRequestBodyApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/OperationRequestBodyApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/OperationRequestBodyApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/OperationRequestBodyApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/PathPostApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/PathPostApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/PathPostApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/PathPostApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/PatternApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/PatternApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/PatternApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/PatternApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/PropertiesApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/PropertiesApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/PropertiesApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/PropertiesApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/RefApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/RefApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/RefApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/RefApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/RequiredApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/RequiredApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/RequiredApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/RequiredApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/ResponseContentContentTypeSchemaApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/ResponseContentContentTypeSchemaApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/ResponseContentContentTypeSchemaApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/ResponseContentContentTypeSchemaApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/TypeApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/TypeApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/TypeApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/TypeApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/UniqueItemsApi.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/UniqueItemsApi.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/apis/tags/UniqueItemsApi.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/apis/tags/UniqueItemsApi.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AdditionalpropertiesAllowsASchemaWhichShouldValidate.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AdditionalpropertiesAllowsASchemaWhichShouldValidate.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AdditionalpropertiesAllowsASchemaWhichShouldValidate.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AdditionalpropertiesAllowsASchemaWhichShouldValidate.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AdditionalpropertiesAreAllowedByDefault.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AdditionalpropertiesAreAllowedByDefault.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AdditionalpropertiesAreAllowedByDefault.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AdditionalpropertiesAreAllowedByDefault.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AdditionalpropertiesCanExistByItself.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AdditionalpropertiesCanExistByItself.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AdditionalpropertiesCanExistByItself.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AdditionalpropertiesCanExistByItself.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AdditionalpropertiesShouldNotLookInApplicators.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AdditionalpropertiesShouldNotLookInApplicators.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AdditionalpropertiesShouldNotLookInApplicators.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AdditionalpropertiesShouldNotLookInApplicators.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Allof.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/Allof.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Allof.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/Allof.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofCombinedWithAnyofOneof.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofCombinedWithAnyofOneof.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofCombinedWithAnyofOneof.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofCombinedWithAnyofOneof.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofSimpleTypes.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofSimpleTypes.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofSimpleTypes.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofSimpleTypes.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithBaseSchema.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithBaseSchema.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithBaseSchema.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithBaseSchema.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithOneEmptySchema.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithOneEmptySchema.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithOneEmptySchema.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithOneEmptySchema.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithTheFirstEmptySchema.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithTheFirstEmptySchema.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithTheFirstEmptySchema.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithTheFirstEmptySchema.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithTheLastEmptySchema.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithTheLastEmptySchema.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithTheLastEmptySchema.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithTheLastEmptySchema.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithTwoEmptySchemas.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithTwoEmptySchemas.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AllofWithTwoEmptySchemas.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AllofWithTwoEmptySchemas.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Anyof.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/Anyof.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Anyof.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/Anyof.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AnyofComplexTypes.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AnyofComplexTypes.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AnyofComplexTypes.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AnyofComplexTypes.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AnyofWithBaseSchema.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AnyofWithBaseSchema.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AnyofWithBaseSchema.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AnyofWithBaseSchema.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AnyofWithOneEmptySchema.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/AnyofWithOneEmptySchema.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/AnyofWithOneEmptySchema.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/AnyofWithOneEmptySchema.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ArrayTypeMatchesArrays.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/ArrayTypeMatchesArrays.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ArrayTypeMatchesArrays.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/ArrayTypeMatchesArrays.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/BooleanTypeMatchesBooleans.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/BooleanTypeMatchesBooleans.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/BooleanTypeMatchesBooleans.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/BooleanTypeMatchesBooleans.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ByInt.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/ByInt.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ByInt.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/ByInt.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ByNumber.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/ByNumber.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ByNumber.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/ByNumber.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/BySmallNumber.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/BySmallNumber.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/BySmallNumber.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/BySmallNumber.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/DateTimeFormat.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/DateTimeFormat.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/DateTimeFormat.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/DateTimeFormat.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EmailFormat.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/EmailFormat.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EmailFormat.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/EmailFormat.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWith0DoesNotMatchFalse.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWith0DoesNotMatchFalse.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWith0DoesNotMatchFalse.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWith0DoesNotMatchFalse.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWith1DoesNotMatchTrue.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWith1DoesNotMatchTrue.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWith1DoesNotMatchTrue.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWith1DoesNotMatchTrue.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWithEscapedCharacters.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWithEscapedCharacters.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWithEscapedCharacters.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWithEscapedCharacters.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWithFalseDoesNotMatch0.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWithFalseDoesNotMatch0.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWithFalseDoesNotMatch0.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWithFalseDoesNotMatch0.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWithTrueDoesNotMatch1.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWithTrueDoesNotMatch1.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumWithTrueDoesNotMatch1.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumWithTrueDoesNotMatch1.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumsInProperties.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumsInProperties.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/EnumsInProperties.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/EnumsInProperties.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ForbiddenProperty.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/ForbiddenProperty.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ForbiddenProperty.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/ForbiddenProperty.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/HostnameFormat.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/HostnameFormat.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/HostnameFormat.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/HostnameFormat.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/IntegerTypeMatchesIntegers.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/IntegerTypeMatchesIntegers.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/IntegerTypeMatchesIntegers.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/IntegerTypeMatchesIntegers.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/InvalidInstanceShouldNotRaiseErrorWhenFloatDivisionInf.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/InvalidInstanceShouldNotRaiseErrorWhenFloatDivisionInf.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/InvalidInstanceShouldNotRaiseErrorWhenFloatDivisionInf.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/InvalidInstanceShouldNotRaiseErrorWhenFloatDivisionInf.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/InvalidStringValueForDefault.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/InvalidStringValueForDefault.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/InvalidStringValueForDefault.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/InvalidStringValueForDefault.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Ipv4Format.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/Ipv4Format.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Ipv4Format.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/Ipv4Format.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Ipv6Format.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/Ipv6Format.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Ipv6Format.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/Ipv6Format.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/JsonPointerFormat.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/JsonPointerFormat.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/JsonPointerFormat.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/JsonPointerFormat.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaximumValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaximumValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaximumValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaximumValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaximumValidationWithUnsignedInteger.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaximumValidationWithUnsignedInteger.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaximumValidationWithUnsignedInteger.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaximumValidationWithUnsignedInteger.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaxitemsValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaxitemsValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaxitemsValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaxitemsValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaxlengthValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaxlengthValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaxlengthValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaxlengthValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Maxproperties0MeansTheObjectIsEmpty.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/Maxproperties0MeansTheObjectIsEmpty.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Maxproperties0MeansTheObjectIsEmpty.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/Maxproperties0MeansTheObjectIsEmpty.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaxpropertiesValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaxpropertiesValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MaxpropertiesValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MaxpropertiesValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinimumValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinimumValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinimumValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinimumValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinimumValidationWithSignedInteger.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinimumValidationWithSignedInteger.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinimumValidationWithSignedInteger.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinimumValidationWithSignedInteger.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinitemsValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinitemsValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinitemsValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinitemsValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinlengthValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinlengthValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinlengthValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinlengthValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinpropertiesValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinpropertiesValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/MinpropertiesValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/MinpropertiesValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ModelNot.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/ModelNot.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ModelNot.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/ModelNot.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NestedAllofToCheckValidationSemantics.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/NestedAllofToCheckValidationSemantics.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NestedAllofToCheckValidationSemantics.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/NestedAllofToCheckValidationSemantics.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NestedAnyofToCheckValidationSemantics.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/NestedAnyofToCheckValidationSemantics.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NestedAnyofToCheckValidationSemantics.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/NestedAnyofToCheckValidationSemantics.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NestedItems.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/NestedItems.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NestedItems.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/NestedItems.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NestedOneofToCheckValidationSemantics.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/NestedOneofToCheckValidationSemantics.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NestedOneofToCheckValidationSemantics.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/NestedOneofToCheckValidationSemantics.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NotMoreComplexSchema.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/NotMoreComplexSchema.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NotMoreComplexSchema.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/NotMoreComplexSchema.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NulCharactersInStrings.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/NulCharactersInStrings.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NulCharactersInStrings.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/NulCharactersInStrings.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NullTypeMatchesOnlyTheNullObject.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/NullTypeMatchesOnlyTheNullObject.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NullTypeMatchesOnlyTheNullObject.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/NullTypeMatchesOnlyTheNullObject.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NumberTypeMatchesNumbers.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/NumberTypeMatchesNumbers.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/NumberTypeMatchesNumbers.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/NumberTypeMatchesNumbers.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ObjectPropertiesValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/ObjectPropertiesValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/ObjectPropertiesValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/ObjectPropertiesValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Oneof.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/Oneof.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/Oneof.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/Oneof.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/OneofComplexTypes.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/OneofComplexTypes.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/OneofComplexTypes.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/OneofComplexTypes.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/OneofWithBaseSchema.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/OneofWithBaseSchema.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/OneofWithBaseSchema.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/OneofWithBaseSchema.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/OneofWithEmptySchema.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/OneofWithEmptySchema.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/OneofWithEmptySchema.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/OneofWithEmptySchema.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/OneofWithRequired.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/OneofWithRequired.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/OneofWithRequired.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/OneofWithRequired.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/PatternIsNotAnchored.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/PatternIsNotAnchored.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/PatternIsNotAnchored.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/PatternIsNotAnchored.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/PatternValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/PatternValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/PatternValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/PatternValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/PropertiesWithEscapedCharacters.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/PropertiesWithEscapedCharacters.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/PropertiesWithEscapedCharacters.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/PropertiesWithEscapedCharacters.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/PropertyNamedRefThatIsNotAReference.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/PropertyNamedRefThatIsNotAReference.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/PropertyNamedRefThatIsNotAReference.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/PropertyNamedRefThatIsNotAReference.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInAdditionalproperties.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInAdditionalproperties.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInAdditionalproperties.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInAdditionalproperties.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInAllof.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInAllof.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInAllof.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInAllof.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInAnyof.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInAnyof.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInAnyof.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInAnyof.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInItems.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInItems.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInItems.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInItems.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInNot.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInNot.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInNot.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInNot.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInOneof.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInOneof.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInOneof.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInOneof.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInProperty.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInProperty.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RefInProperty.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RefInProperty.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RequiredDefaultValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RequiredDefaultValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RequiredDefaultValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RequiredDefaultValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RequiredValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RequiredValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RequiredValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RequiredValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RequiredWithEmptyArray.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RequiredWithEmptyArray.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RequiredWithEmptyArray.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RequiredWithEmptyArray.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RequiredWithEscapedCharacters.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/RequiredWithEscapedCharacters.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/RequiredWithEscapedCharacters.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/RequiredWithEscapedCharacters.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/SimpleEnumValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/SimpleEnumValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/SimpleEnumValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/SimpleEnumValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/StringTypeMatchesStrings.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/StringTypeMatchesStrings.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/StringTypeMatchesStrings.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/StringTypeMatchesStrings.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/TheDefaultKeywordDoesNotDoAnythingIfThePropertyIsMissing.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/TheDefaultKeywordDoesNotDoAnythingIfThePropertyIsMissing.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/TheDefaultKeywordDoesNotDoAnythingIfThePropertyIsMissing.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/TheDefaultKeywordDoesNotDoAnythingIfThePropertyIsMissing.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UniqueitemsFalseValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/UniqueitemsFalseValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UniqueitemsFalseValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/UniqueitemsFalseValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UniqueitemsValidation.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/UniqueitemsValidation.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UniqueitemsValidation.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/UniqueitemsValidation.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UriFormat.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/UriFormat.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UriFormat.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/UriFormat.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UriReferenceFormat.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/UriReferenceFormat.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UriReferenceFormat.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/UriReferenceFormat.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UriTemplateFormat.md b/samples/openapi3/client/3_0_3_unit_test/python/docs/models/UriTemplateFormat.md similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/docs/models/UriTemplateFormat.md rename to samples/openapi3/client/3_0_3_unit_test/python/docs/models/UriTemplateFormat.md diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/git_push.sh b/samples/openapi3/client/3_0_3_unit_test/python/git_push.sh similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/git_push.sh rename to samples/openapi3/client/3_0_3_unit_test/python/git_push.sh diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/pom.xml b/samples/openapi3/client/3_0_3_unit_test/python/pom.xml similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/pom.xml rename to samples/openapi3/client/3_0_3_unit_test/python/pom.xml diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/requirements.txt b/samples/openapi3/client/3_0_3_unit_test/python/requirements.txt similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/requirements.txt rename to samples/openapi3/client/3_0_3_unit_test/python/requirements.txt diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/setup.cfg b/samples/openapi3/client/3_0_3_unit_test/python/setup.cfg similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/setup.cfg rename to samples/openapi3/client/3_0_3_unit_test/python/setup.cfg diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/setup.py b/samples/openapi3/client/3_0_3_unit_test/python/setup.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/setup.py rename to samples/openapi3/client/3_0_3_unit_test/python/setup.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test-requirements.txt b/samples/openapi3/client/3_0_3_unit_test/python/test-requirements.txt similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test-requirements.txt rename to samples/openapi3/client/3_0_3_unit_test/python/test-requirements.txt diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_additionalproperties_allows_a_schema_which_should_validate.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_additionalproperties_allows_a_schema_which_should_validate.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_additionalproperties_allows_a_schema_which_should_validate.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_additionalproperties_allows_a_schema_which_should_validate.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_additionalproperties_are_allowed_by_default.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_additionalproperties_are_allowed_by_default.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_additionalproperties_are_allowed_by_default.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_additionalproperties_are_allowed_by_default.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_additionalproperties_can_exist_by_itself.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_additionalproperties_can_exist_by_itself.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_additionalproperties_can_exist_by_itself.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_additionalproperties_can_exist_by_itself.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_additionalproperties_should_not_look_in_applicators.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_additionalproperties_should_not_look_in_applicators.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_additionalproperties_should_not_look_in_applicators.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_additionalproperties_should_not_look_in_applicators.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_combined_with_anyof_oneof.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_combined_with_anyof_oneof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_combined_with_anyof_oneof.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_combined_with_anyof_oneof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_simple_types.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_simple_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_simple_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_simple_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_base_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_base_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_base_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_base_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_one_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_one_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_one_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_one_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_the_first_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_the_first_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_the_first_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_the_first_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_the_last_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_the_last_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_the_last_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_the_last_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_two_empty_schemas.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_two_empty_schemas.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_allof_with_two_empty_schemas.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_allof_with_two_empty_schemas.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_anyof.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_anyof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_anyof.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_anyof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_anyof_complex_types.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_anyof_complex_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_anyof_complex_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_anyof_complex_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_anyof_with_base_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_anyof_with_base_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_anyof_with_base_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_anyof_with_base_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_anyof_with_one_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_anyof_with_one_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_anyof_with_one_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_anyof_with_one_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_array_type_matches_arrays.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_array_type_matches_arrays.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_array_type_matches_arrays.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_array_type_matches_arrays.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_boolean_type_matches_booleans.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_boolean_type_matches_booleans.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_boolean_type_matches_booleans.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_boolean_type_matches_booleans.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_by_int.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_by_int.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_by_int.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_by_int.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_by_number.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_by_number.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_by_number.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_by_number.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_by_small_number.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_by_small_number.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_by_small_number.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_by_small_number.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_date_time_format.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_date_time_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_date_time_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_date_time_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_email_format.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_email_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_email_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_email_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with0_does_not_match_false.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with0_does_not_match_false.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with0_does_not_match_false.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with0_does_not_match_false.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with1_does_not_match_true.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with1_does_not_match_true.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with1_does_not_match_true.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with1_does_not_match_true.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with_escaped_characters.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with_escaped_characters.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with_escaped_characters.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with_escaped_characters.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with_false_does_not_match0.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with_false_does_not_match0.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with_false_does_not_match0.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with_false_does_not_match0.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with_true_does_not_match1.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with_true_does_not_match1.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enum_with_true_does_not_match1.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enum_with_true_does_not_match1.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enums_in_properties.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enums_in_properties.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_enums_in_properties.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_enums_in_properties.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_forbidden_property.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_forbidden_property.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_forbidden_property.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_forbidden_property.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_hostname_format.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_hostname_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_hostname_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_hostname_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_integer_type_matches_integers.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_integer_type_matches_integers.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_integer_type_matches_integers.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_integer_type_matches_integers.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_invalid_instance_should_not_raise_error_when_float_division_inf.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_invalid_instance_should_not_raise_error_when_float_division_inf.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_invalid_instance_should_not_raise_error_when_float_division_inf.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_invalid_instance_should_not_raise_error_when_float_division_inf.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_invalid_string_value_for_default.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_invalid_string_value_for_default.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_invalid_string_value_for_default.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_invalid_string_value_for_default.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ipv4_format.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ipv4_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ipv4_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ipv4_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ipv6_format.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ipv6_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ipv6_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ipv6_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_json_pointer_format.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_json_pointer_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_json_pointer_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_json_pointer_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maximum_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maximum_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maximum_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maximum_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maximum_validation_with_unsigned_integer.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maximum_validation_with_unsigned_integer.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maximum_validation_with_unsigned_integer.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maximum_validation_with_unsigned_integer.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maxitems_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maxitems_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maxitems_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maxitems_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maxlength_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maxlength_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maxlength_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maxlength_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maxproperties0_means_the_object_is_empty.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maxproperties0_means_the_object_is_empty.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maxproperties0_means_the_object_is_empty.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maxproperties0_means_the_object_is_empty.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maxproperties_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maxproperties_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_maxproperties_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_maxproperties_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minimum_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minimum_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minimum_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minimum_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minimum_validation_with_signed_integer.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minimum_validation_with_signed_integer.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minimum_validation_with_signed_integer.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minimum_validation_with_signed_integer.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minitems_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minitems_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minitems_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minitems_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minlength_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minlength_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minlength_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minlength_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minproperties_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minproperties_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_minproperties_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_minproperties_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_model_not.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_model_not.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_model_not.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_model_not.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nested_allof_to_check_validation_semantics.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nested_allof_to_check_validation_semantics.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nested_allof_to_check_validation_semantics.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nested_allof_to_check_validation_semantics.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nested_anyof_to_check_validation_semantics.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nested_anyof_to_check_validation_semantics.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nested_anyof_to_check_validation_semantics.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nested_anyof_to_check_validation_semantics.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nested_items.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nested_items.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nested_items.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nested_items.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nested_oneof_to_check_validation_semantics.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nested_oneof_to_check_validation_semantics.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nested_oneof_to_check_validation_semantics.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nested_oneof_to_check_validation_semantics.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_not_more_complex_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_not_more_complex_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_not_more_complex_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_not_more_complex_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nul_characters_in_strings.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nul_characters_in_strings.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_nul_characters_in_strings.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_nul_characters_in_strings.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_null_type_matches_only_the_null_object.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_null_type_matches_only_the_null_object.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_null_type_matches_only_the_null_object.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_null_type_matches_only_the_null_object.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_number_type_matches_numbers.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_number_type_matches_numbers.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_number_type_matches_numbers.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_number_type_matches_numbers.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_object_properties_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_object_properties_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_object_properties_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_object_properties_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof_complex_types.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof_complex_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof_complex_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof_complex_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof_with_base_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof_with_base_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof_with_base_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof_with_base_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof_with_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof_with_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof_with_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof_with_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof_with_required.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof_with_required.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_oneof_with_required.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_oneof_with_required.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_pattern_is_not_anchored.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_pattern_is_not_anchored.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_pattern_is_not_anchored.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_pattern_is_not_anchored.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_pattern_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_pattern_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_pattern_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_pattern_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_properties_with_escaped_characters.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_properties_with_escaped_characters.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_properties_with_escaped_characters.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_properties_with_escaped_characters.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_property_named_ref_that_is_not_a_reference.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_property_named_ref_that_is_not_a_reference.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_property_named_ref_that_is_not_a_reference.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_property_named_ref_that_is_not_a_reference.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_additionalproperties.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_additionalproperties.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_additionalproperties.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_additionalproperties.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_allof.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_allof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_allof.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_allof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_anyof.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_anyof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_anyof.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_anyof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_items.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_items.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_items.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_items.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_not.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_not.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_not.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_not.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_oneof.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_oneof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_oneof.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_oneof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_property.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_property.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_ref_in_property.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_ref_in_property.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_required_default_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_required_default_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_required_default_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_required_default_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_required_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_required_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_required_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_required_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_required_with_empty_array.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_required_with_empty_array.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_required_with_empty_array.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_required_with_empty_array.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_required_with_escaped_characters.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_required_with_escaped_characters.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_required_with_escaped_characters.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_required_with_escaped_characters.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_simple_enum_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_simple_enum_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_simple_enum_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_simple_enum_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_string_type_matches_strings.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_string_type_matches_strings.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_string_type_matches_strings.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_string_type_matches_strings.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_the_default_keyword_does_not_do_anything_if_the_property_is_missing.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_the_default_keyword_does_not_do_anything_if_the_property_is_missing.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_the_default_keyword_does_not_do_anything_if_the_property_is_missing.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_the_default_keyword_does_not_do_anything_if_the_property_is_missing.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uniqueitems_false_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uniqueitems_false_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uniqueitems_false_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uniqueitems_false_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uniqueitems_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uniqueitems_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uniqueitems_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uniqueitems_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uri_format.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uri_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uri_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uri_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uri_reference_format.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uri_reference_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uri_reference_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uri_reference_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uri_template_format.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uri_template_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_models/test_uri_template_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_models/test_uri_template_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_are_allowed_by_default_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_can_exist_by_itself_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_additionalproperties_should_not_look_in_applicators_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_combined_with_anyof_oneof_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_simple_types_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_simple_types_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_simple_types_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_simple_types_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_simple_types_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_simple_types_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_simple_types_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_simple_types_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_base_schema_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_one_empty_schema_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_the_first_empty_schema_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_the_last_empty_schema_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_allof_with_two_empty_schemas_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_complex_types_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_complex_types_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_complex_types_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_complex_types_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_complex_types_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_complex_types_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_complex_types_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_complex_types_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_with_base_schema_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_anyof_with_one_empty_schema_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_array_type_matches_arrays_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_boolean_type_matches_booleans_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_int_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_int_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_int_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_int_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_int_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_int_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_int_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_int_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_number_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_number_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_number_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_number_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_number_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_number_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_number_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_number_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_small_number_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_small_number_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_small_number_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_small_number_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_small_number_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_small_number_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_by_small_number_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_by_small_number_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_date_time_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_date_time_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_date_time_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_date_time_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_date_time_format_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_date_time_format_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_date_time_format_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_date_time_format_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_email_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_email_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_email_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_email_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_email_format_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_email_format_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_email_format_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_email_format_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with0_does_not_match_false_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with1_does_not_match_true_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_escaped_characters_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_false_does_not_match0_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enum_with_true_does_not_match1_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enums_in_properties_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enums_in_properties_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enums_in_properties_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enums_in_properties_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enums_in_properties_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enums_in_properties_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_enums_in_properties_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_enums_in_properties_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_forbidden_property_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_forbidden_property_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_forbidden_property_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_forbidden_property_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_forbidden_property_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_forbidden_property_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_forbidden_property_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_forbidden_property_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_hostname_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_hostname_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_hostname_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_hostname_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_hostname_format_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_hostname_format_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_hostname_format_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_hostname_format_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_integer_type_matches_integers_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_invalid_string_value_for_default_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ipv4_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ipv4_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ipv4_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ipv4_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ipv4_format_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ipv4_format_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ipv4_format_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ipv4_format_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ipv6_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ipv6_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ipv6_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ipv6_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ipv6_format_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ipv6_format_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ipv6_format_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ipv6_format_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_json_pointer_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_json_pointer_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_json_pointer_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_json_pointer_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_json_pointer_format_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_json_pointer_format_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_json_pointer_format_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_json_pointer_format_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maximum_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maximum_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maximum_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maximum_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maximum_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maximum_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maximum_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maximum_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maximum_validation_with_unsigned_integer_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxitems_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxitems_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxitems_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxitems_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxitems_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxitems_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxitems_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxitems_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxlength_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxlength_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxlength_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxlength_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxlength_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxlength_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxlength_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxlength_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxproperties0_means_the_object_is_empty_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxproperties_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxproperties_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxproperties_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxproperties_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxproperties_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxproperties_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_maxproperties_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_maxproperties_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minimum_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minimum_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minimum_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minimum_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minimum_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minimum_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minimum_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minimum_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minimum_validation_with_signed_integer_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minitems_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minitems_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minitems_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minitems_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minitems_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minitems_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minitems_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minitems_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minlength_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minlength_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minlength_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minlength_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minlength_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minlength_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minlength_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minlength_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minproperties_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minproperties_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minproperties_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minproperties_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minproperties_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minproperties_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_minproperties_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_minproperties_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_allof_to_check_validation_semantics_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_anyof_to_check_validation_semantics_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_items_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_items_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_items_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_items_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_items_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_items_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_items_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_items_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nested_oneof_to_check_validation_semantics_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_not_more_complex_schema_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_not_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_not_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_not_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_not_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_not_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_not_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_not_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_not_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_nul_characters_in_strings_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_null_type_matches_only_the_null_object_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_number_type_matches_numbers_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_object_properties_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_object_properties_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_object_properties_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_object_properties_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_object_properties_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_object_properties_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_object_properties_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_object_properties_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_object_type_matches_objects_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_complex_types_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_complex_types_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_complex_types_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_complex_types_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_complex_types_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_complex_types_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_complex_types_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_complex_types_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_base_schema_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_empty_schema_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_required_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_required_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_required_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_required_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_required_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_required_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_oneof_with_required_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_oneof_with_required_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_pattern_is_not_anchored_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_pattern_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_pattern_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_pattern_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_pattern_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_pattern_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_pattern_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_pattern_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_pattern_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_properties_with_escaped_characters_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_property_named_ref_that_is_not_a_reference_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_additionalproperties_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_allof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_allof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_allof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_allof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_allof_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_allof_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_allof_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_allof_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_anyof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_anyof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_anyof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_anyof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_anyof_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_anyof_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_anyof_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_anyof_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_items_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_items_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_items_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_items_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_items_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_items_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_items_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_items_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_not_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_not_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_not_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_not_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_not_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_not_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_not_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_not_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_oneof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_oneof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_oneof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_oneof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_oneof_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_oneof_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_oneof_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_oneof_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_property_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_property_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_property_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_property_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_property_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_property_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_ref_in_property_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_ref_in_property_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_default_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_default_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_default_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_default_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_default_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_default_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_default_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_default_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_with_empty_array_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_with_empty_array_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_with_empty_array_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_with_empty_array_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_with_empty_array_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_with_empty_array_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_with_empty_array_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_with_empty_array_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_required_with_escaped_characters_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_simple_enum_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_simple_enum_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_simple_enum_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_simple_enum_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_simple_enum_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_simple_enum_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_simple_enum_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_simple_enum_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_string_type_matches_strings_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uniqueitems_false_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uniqueitems_validation_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_format_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_format_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_format_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_format_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_reference_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_reference_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_reference_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_reference_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_reference_format_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_reference_format_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_reference_format_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_reference_format_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_template_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_template_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_template_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_template_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_template_format_request_body/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_template_format_request_body/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_request_body_post_uri_template_format_request_body/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_request_body_post_uri_template_format_request_body/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_simple_types_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_base_schema_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_one_empty_schema_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_complex_types_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_with_base_schema_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_array_type_matches_arrays_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_boolean_type_matches_booleans_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_int_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_number_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_by_small_number_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_date_time_format_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_email_format_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_escaped_characters_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_enums_in_properties_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_forbidden_property_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_hostname_format_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_integer_type_matches_integers_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_invalid_string_value_for_default_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ipv4_format_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ipv6_format_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_json_pointer_format_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maximum_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxitems_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxlength_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_maxproperties_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minimum_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minitems_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minlength_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_minproperties_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_items_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_not_more_complex_schema_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_not_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_not_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_not_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_not_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_not_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_not_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_not_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_not_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_nul_characters_in_strings_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_number_type_matches_numbers_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_object_properties_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_object_type_matches_objects_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_complex_types_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_base_schema_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_empty_schema_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_oneof_with_required_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_pattern_is_not_anchored_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_pattern_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_properties_with_escaped_characters_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_additionalproperties_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_allof_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_anyof_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_items_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_not_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_oneof_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_ref_in_property_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_default_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_with_empty_array_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_required_with_escaped_characters_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_simple_enum_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_string_type_matches_strings_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uniqueitems_false_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uniqueitems_validation_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_format_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_reference_format_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/test_post.py b/samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/test_post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/test_post.py rename to samples/openapi3/client/3_0_3_unit_test/python/test/test_paths/test_response_body_post_uri_template_format_response_body_for_content_types/test_post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/test_python.sh b/samples/openapi3/client/3_0_3_unit_test/python/test_python.sh similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/test_python.sh rename to samples/openapi3/client/3_0_3_unit_test/python/test_python.sh diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/tox.ini b/samples/openapi3/client/3_0_3_unit_test/python/tox.ini similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/tox.ini rename to samples/openapi3/client/3_0_3_unit_test/python/tox.ini diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/api_client.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/api_client.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/api_client.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/api_client.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/path_to_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/path_to_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/path_to_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/path_to_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_combined_with_anyof_oneof_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_combined_with_anyof_oneof_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_combined_with_anyof_oneof_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_combined_with_anyof_oneof_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_simple_types_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_simple_types_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_simple_types_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_simple_types_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_base_schema_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_base_schema_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_base_schema_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_base_schema_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_one_empty_schema_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_one_empty_schema_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_one_empty_schema_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_one_empty_schema_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_the_first_empty_schema_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_the_first_empty_schema_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_the_first_empty_schema_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_the_first_empty_schema_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_the_last_empty_schema_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_the_last_empty_schema_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_the_last_empty_schema_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_the_last_empty_schema_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_two_empty_schemas_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_two_empty_schemas_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_allof_with_two_empty_schemas_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_allof_with_two_empty_schemas_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_anyof_complex_types_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_anyof_complex_types_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_anyof_complex_types_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_anyof_complex_types_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_anyof_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_anyof_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_anyof_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_anyof_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_anyof_with_base_schema_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_anyof_with_base_schema_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_anyof_with_base_schema_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_anyof_with_base_schema_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_anyof_with_one_empty_schema_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_anyof_with_one_empty_schema_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_anyof_with_one_empty_schema_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_anyof_with_one_empty_schema_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_array_type_matches_arrays_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_array_type_matches_arrays_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_array_type_matches_arrays_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_array_type_matches_arrays_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_boolean_type_matches_booleans_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_boolean_type_matches_booleans_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_boolean_type_matches_booleans_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_boolean_type_matches_booleans_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_by_int_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_by_int_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_by_int_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_by_int_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_by_number_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_by_number_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_by_number_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_by_number_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_by_small_number_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_by_small_number_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_by_small_number_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_by_small_number_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_date_time_format_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_date_time_format_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_date_time_format_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_date_time_format_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_email_format_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_email_format_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_email_format_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_email_format_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with0_does_not_match_false_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with0_does_not_match_false_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with0_does_not_match_false_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with0_does_not_match_false_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with1_does_not_match_true_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with1_does_not_match_true_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with1_does_not_match_true_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with1_does_not_match_true_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with_escaped_characters_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with_escaped_characters_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with_escaped_characters_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with_escaped_characters_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with_false_does_not_match0_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with_false_does_not_match0_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with_false_does_not_match0_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with_false_does_not_match0_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with_true_does_not_match1_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with_true_does_not_match1_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enum_with_true_does_not_match1_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enum_with_true_does_not_match1_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enums_in_properties_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enums_in_properties_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_enums_in_properties_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_enums_in_properties_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_forbidden_property_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_forbidden_property_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_forbidden_property_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_forbidden_property_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_hostname_format_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_hostname_format_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_hostname_format_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_hostname_format_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_integer_type_matches_integers_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_integer_type_matches_integers_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_integer_type_matches_integers_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_integer_type_matches_integers_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_invalid_string_value_for_default_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_invalid_string_value_for_default_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_invalid_string_value_for_default_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_invalid_string_value_for_default_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ipv4_format_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ipv4_format_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ipv4_format_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ipv4_format_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ipv6_format_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ipv6_format_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ipv6_format_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ipv6_format_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_json_pointer_format_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_json_pointer_format_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_json_pointer_format_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_json_pointer_format_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maximum_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maximum_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maximum_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maximum_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maxitems_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maxitems_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maxitems_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maxitems_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maxlength_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maxlength_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maxlength_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maxlength_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maxproperties_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maxproperties_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_maxproperties_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_maxproperties_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minimum_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minimum_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minimum_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minimum_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minimum_validation_with_signed_integer_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minimum_validation_with_signed_integer_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minimum_validation_with_signed_integer_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minimum_validation_with_signed_integer_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minitems_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minitems_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minitems_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minitems_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minlength_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minlength_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minlength_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minlength_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minproperties_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minproperties_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_minproperties_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_minproperties_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nested_items_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nested_items_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nested_items_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nested_items_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_not_more_complex_schema_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_not_more_complex_schema_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_not_more_complex_schema_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_not_more_complex_schema_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_not_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_not_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_not_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_not_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nul_characters_in_strings_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nul_characters_in_strings_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_nul_characters_in_strings_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_nul_characters_in_strings_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_null_type_matches_only_the_null_object_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_null_type_matches_only_the_null_object_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_null_type_matches_only_the_null_object_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_null_type_matches_only_the_null_object_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_number_type_matches_numbers_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_number_type_matches_numbers_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_number_type_matches_numbers_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_number_type_matches_numbers_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_object_properties_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_object_properties_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_object_properties_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_object_properties_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_object_type_matches_objects_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_object_type_matches_objects_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_object_type_matches_objects_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_object_type_matches_objects_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_complex_types_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_complex_types_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_complex_types_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_complex_types_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_with_base_schema_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_with_base_schema_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_with_base_schema_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_with_base_schema_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_with_empty_schema_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_with_empty_schema_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_with_empty_schema_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_with_empty_schema_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_with_required_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_with_required_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_oneof_with_required_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_oneof_with_required_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_pattern_is_not_anchored_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_pattern_is_not_anchored_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_pattern_is_not_anchored_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_pattern_is_not_anchored_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_pattern_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_pattern_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_pattern_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_pattern_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_properties_with_escaped_characters_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_properties_with_escaped_characters_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_properties_with_escaped_characters_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_properties_with_escaped_characters_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_additionalproperties_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_additionalproperties_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_additionalproperties_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_additionalproperties_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_allof_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_allof_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_allof_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_allof_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_anyof_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_anyof_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_anyof_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_anyof_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_items_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_items_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_items_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_items_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_not_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_not_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_not_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_not_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_oneof_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_oneof_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_oneof_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_oneof_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_property_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_property_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_ref_in_property_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_ref_in_property_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_required_default_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_required_default_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_required_default_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_required_default_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_required_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_required_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_required_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_required_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_required_with_empty_array_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_required_with_empty_array_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_required_with_empty_array_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_required_with_empty_array_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_required_with_escaped_characters_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_required_with_escaped_characters_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_required_with_escaped_characters_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_required_with_escaped_characters_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_simple_enum_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_simple_enum_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_simple_enum_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_simple_enum_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_string_type_matches_strings_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_string_type_matches_strings_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_string_type_matches_strings_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_string_type_matches_strings_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uniqueitems_false_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uniqueitems_false_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uniqueitems_false_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uniqueitems_false_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uniqueitems_validation_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uniqueitems_validation_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uniqueitems_validation_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uniqueitems_validation_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uri_format_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uri_format_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uri_format_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uri_format_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uri_reference_format_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uri_reference_format_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uri_reference_format_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uri_reference_format_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uri_template_format_request_body.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uri_template_format_request_body.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/request_body_post_uri_template_format_request_body.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/request_body_post_uri_template_format_request_body.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_simple_types_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_simple_types_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_simple_types_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_simple_types_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_base_schema_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_base_schema_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_base_schema_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_base_schema_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_anyof_complex_types_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_anyof_complex_types_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_anyof_complex_types_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_anyof_complex_types_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_anyof_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_anyof_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_anyof_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_anyof_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_by_int_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_by_int_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_by_int_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_by_int_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_by_number_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_by_number_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_by_number_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_by_number_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_by_small_number_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_by_small_number_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_by_small_number_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_by_small_number_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_date_time_format_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_date_time_format_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_date_time_format_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_date_time_format_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_email_format_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_email_format_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_email_format_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_email_format_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enums_in_properties_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enums_in_properties_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_enums_in_properties_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_enums_in_properties_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_forbidden_property_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_forbidden_property_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_forbidden_property_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_forbidden_property_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_hostname_format_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_hostname_format_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_hostname_format_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_hostname_format_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ipv4_format_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ipv4_format_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ipv4_format_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ipv4_format_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ipv6_format_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ipv6_format_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ipv6_format_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ipv6_format_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_json_pointer_format_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_json_pointer_format_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_json_pointer_format_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_json_pointer_format_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maximum_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maximum_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maximum_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maximum_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maxitems_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maxitems_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maxitems_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maxitems_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maxlength_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maxlength_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maxlength_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maxlength_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maxproperties_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maxproperties_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_maxproperties_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_maxproperties_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minimum_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minimum_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minimum_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minimum_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minitems_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minitems_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minitems_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minitems_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minlength_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minlength_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minlength_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minlength_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minproperties_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minproperties_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_minproperties_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_minproperties_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nested_items_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nested_items_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nested_items_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nested_items_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_not_more_complex_schema_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_not_more_complex_schema_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_not_more_complex_schema_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_not_more_complex_schema_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_not_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_not_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_not_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_not_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_object_properties_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_object_properties_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_object_properties_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_object_properties_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_object_type_matches_objects_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_object_type_matches_objects_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_object_type_matches_objects_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_object_type_matches_objects_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_complex_types_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_complex_types_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_complex_types_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_complex_types_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_with_required_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_with_required_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_oneof_with_required_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_oneof_with_required_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_pattern_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_pattern_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_pattern_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_pattern_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_allof_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_allof_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_allof_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_allof_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_anyof_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_anyof_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_anyof_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_anyof_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_items_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_items_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_items_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_items_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_not_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_not_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_not_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_not_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_oneof_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_oneof_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_oneof_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_oneof_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_property_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_property_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_ref_in_property_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_ref_in_property_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_required_default_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_required_default_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_required_default_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_required_default_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_required_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_required_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_required_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_required_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_required_with_empty_array_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_required_with_empty_array_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_required_with_empty_array_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_required_with_empty_array_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_simple_enum_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_simple_enum_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_simple_enum_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_simple_enum_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_string_type_matches_strings_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_string_type_matches_strings_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_string_type_matches_strings_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_string_type_matches_strings_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uniqueitems_validation_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uniqueitems_validation_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uniqueitems_validation_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uniqueitems_validation_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uri_format_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uri_format_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uri_format_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uri_format_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uri_reference_format_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uri_reference_format_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uri_reference_format_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uri_reference_format_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uri_template_format_response_body_for_content_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uri_template_format_response_body_for_content_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/paths/response_body_post_uri_template_format_response_body_for_content_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/paths/response_body_post_uri_template_format_response_body_for_content_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tag_to_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tag_to_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tag_to_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tag_to_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/additional_properties_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/additional_properties_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/additional_properties_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/additional_properties_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/all_of_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/all_of_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/all_of_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/all_of_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/any_of_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/any_of_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/any_of_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/any_of_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/content_type_json_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/content_type_json_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/content_type_json_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/content_type_json_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/default_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/default_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/default_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/default_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/enum_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/enum_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/enum_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/enum_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/format_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/format_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/format_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/format_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/items_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/items_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/items_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/items_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/max_items_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/max_items_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/max_items_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/max_items_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/max_length_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/max_length_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/max_length_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/max_length_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/max_properties_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/max_properties_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/max_properties_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/max_properties_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/maximum_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/maximum_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/maximum_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/maximum_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/min_items_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/min_items_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/min_items_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/min_items_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/min_length_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/min_length_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/min_length_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/min_length_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/min_properties_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/min_properties_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/min_properties_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/min_properties_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/minimum_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/minimum_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/minimum_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/minimum_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/model_not_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/model_not_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/model_not_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/model_not_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/multiple_of_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/multiple_of_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/multiple_of_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/multiple_of_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/one_of_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/one_of_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/one_of_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/one_of_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/operation_request_body_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/operation_request_body_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/operation_request_body_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/operation_request_body_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/path_post_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/path_post_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/path_post_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/path_post_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/pattern_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/pattern_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/pattern_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/pattern_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/properties_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/properties_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/properties_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/properties_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/ref_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/ref_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/ref_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/ref_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/required_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/required_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/required_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/required_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/response_content_content_type_schema_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/response_content_content_type_schema_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/response_content_content_type_schema_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/response_content_content_type_schema_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/type_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/type_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/type_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/type_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/unique_items_api.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/unique_items_api.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/apis/tags/unique_items_api.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/apis/tags/unique_items_api.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/configuration.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/configuration.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/configuration.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/configuration.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/exceptions.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/exceptions.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/exceptions.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/exceptions.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_allows_a_schema_which_should_validate.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_are_allowed_by_default.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_are_allowed_by_default.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_are_allowed_by_default.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_are_allowed_by_default.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_are_allowed_by_default.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_are_allowed_by_default.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_are_allowed_by_default.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_are_allowed_by_default.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_can_exist_by_itself.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_can_exist_by_itself.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_can_exist_by_itself.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_can_exist_by_itself.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_can_exist_by_itself.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_can_exist_by_itself.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_can_exist_by_itself.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_can_exist_by_itself.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_should_not_look_in_applicators.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_should_not_look_in_applicators.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_should_not_look_in_applicators.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_should_not_look_in_applicators.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_should_not_look_in_applicators.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_should_not_look_in_applicators.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/additionalproperties_should_not_look_in_applicators.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/additionalproperties_should_not_look_in_applicators.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_combined_with_anyof_oneof.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_combined_with_anyof_oneof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_combined_with_anyof_oneof.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_combined_with_anyof_oneof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_combined_with_anyof_oneof.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_combined_with_anyof_oneof.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_combined_with_anyof_oneof.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_combined_with_anyof_oneof.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_simple_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_simple_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_simple_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_simple_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_simple_types.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_simple_types.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_simple_types.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_simple_types.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_base_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_base_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_base_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_base_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_base_schema.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_base_schema.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_base_schema.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_base_schema.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_one_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_one_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_one_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_one_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_one_empty_schema.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_one_empty_schema.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_one_empty_schema.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_one_empty_schema.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_the_first_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_the_first_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_the_first_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_the_first_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_the_first_empty_schema.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_the_first_empty_schema.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_the_first_empty_schema.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_the_first_empty_schema.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_the_last_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_the_last_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_the_last_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_the_last_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_the_last_empty_schema.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_the_last_empty_schema.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_the_last_empty_schema.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_the_last_empty_schema.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_two_empty_schemas.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_two_empty_schemas.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_two_empty_schemas.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_two_empty_schemas.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_two_empty_schemas.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_two_empty_schemas.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/allof_with_two_empty_schemas.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/allof_with_two_empty_schemas.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_complex_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_complex_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_complex_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_complex_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_complex_types.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_complex_types.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_complex_types.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_complex_types.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_with_base_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_with_base_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_with_base_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_with_base_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_with_base_schema.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_with_base_schema.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_with_base_schema.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_with_base_schema.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_with_one_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_with_one_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_with_one_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_with_one_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_with_one_empty_schema.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_with_one_empty_schema.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/anyof_with_one_empty_schema.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/anyof_with_one_empty_schema.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/array_type_matches_arrays.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/array_type_matches_arrays.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/array_type_matches_arrays.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/array_type_matches_arrays.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/array_type_matches_arrays.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/array_type_matches_arrays.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/array_type_matches_arrays.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/array_type_matches_arrays.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/boolean_type_matches_booleans.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/boolean_type_matches_booleans.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/boolean_type_matches_booleans.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/boolean_type_matches_booleans.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/boolean_type_matches_booleans.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/boolean_type_matches_booleans.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/boolean_type_matches_booleans.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/boolean_type_matches_booleans.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_int.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_int.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_int.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_int.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_int.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_int.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_int.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_int.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_number.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_number.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_number.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_number.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_number.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_number.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_number.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_number.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_small_number.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_small_number.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_small_number.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_small_number.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_small_number.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_small_number.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/by_small_number.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/by_small_number.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/date_time_format.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/date_time_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/date_time_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/date_time_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/date_time_format.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/date_time_format.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/date_time_format.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/date_time_format.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/email_format.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/email_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/email_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/email_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/email_format.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/email_format.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/email_format.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/email_format.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with0_does_not_match_false.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with0_does_not_match_false.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with0_does_not_match_false.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with0_does_not_match_false.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with0_does_not_match_false.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with0_does_not_match_false.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with0_does_not_match_false.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with0_does_not_match_false.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with1_does_not_match_true.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with1_does_not_match_true.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with1_does_not_match_true.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with1_does_not_match_true.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with1_does_not_match_true.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with1_does_not_match_true.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with1_does_not_match_true.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with1_does_not_match_true.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_escaped_characters.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_escaped_characters.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_escaped_characters.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_escaped_characters.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_escaped_characters.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_escaped_characters.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_escaped_characters.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_escaped_characters.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_false_does_not_match0.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_false_does_not_match0.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_false_does_not_match0.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_false_does_not_match0.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_false_does_not_match0.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_false_does_not_match0.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_false_does_not_match0.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_false_does_not_match0.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_true_does_not_match1.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_true_does_not_match1.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_true_does_not_match1.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_true_does_not_match1.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_true_does_not_match1.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_true_does_not_match1.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enum_with_true_does_not_match1.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enum_with_true_does_not_match1.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enums_in_properties.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enums_in_properties.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enums_in_properties.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enums_in_properties.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enums_in_properties.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enums_in_properties.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/enums_in_properties.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/enums_in_properties.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/forbidden_property.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/forbidden_property.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/forbidden_property.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/forbidden_property.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/forbidden_property.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/forbidden_property.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/forbidden_property.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/forbidden_property.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/hostname_format.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/hostname_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/hostname_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/hostname_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/hostname_format.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/hostname_format.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/hostname_format.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/hostname_format.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/integer_type_matches_integers.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/integer_type_matches_integers.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/integer_type_matches_integers.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/integer_type_matches_integers.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/integer_type_matches_integers.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/integer_type_matches_integers.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/integer_type_matches_integers.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/integer_type_matches_integers.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/invalid_instance_should_not_raise_error_when_float_division_inf.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/invalid_string_value_for_default.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/invalid_string_value_for_default.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/invalid_string_value_for_default.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/invalid_string_value_for_default.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/invalid_string_value_for_default.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/invalid_string_value_for_default.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/invalid_string_value_for_default.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/invalid_string_value_for_default.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ipv4_format.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ipv4_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ipv4_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ipv4_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ipv4_format.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ipv4_format.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ipv4_format.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ipv4_format.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ipv6_format.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ipv6_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ipv6_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ipv6_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ipv6_format.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ipv6_format.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ipv6_format.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ipv6_format.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/json_pointer_format.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/json_pointer_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/json_pointer_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/json_pointer_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/json_pointer_format.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/json_pointer_format.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/json_pointer_format.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/json_pointer_format.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maximum_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maximum_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maximum_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maximum_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maximum_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maximum_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maximum_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maximum_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maximum_validation_with_unsigned_integer.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maximum_validation_with_unsigned_integer.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maximum_validation_with_unsigned_integer.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maximum_validation_with_unsigned_integer.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maximum_validation_with_unsigned_integer.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maximum_validation_with_unsigned_integer.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maximum_validation_with_unsigned_integer.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maximum_validation_with_unsigned_integer.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxitems_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxitems_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxitems_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxitems_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxitems_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxitems_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxitems_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxitems_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxlength_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxlength_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxlength_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxlength_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxlength_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxlength_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxlength_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxlength_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxproperties0_means_the_object_is_empty.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxproperties0_means_the_object_is_empty.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxproperties0_means_the_object_is_empty.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxproperties0_means_the_object_is_empty.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxproperties0_means_the_object_is_empty.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxproperties0_means_the_object_is_empty.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxproperties0_means_the_object_is_empty.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxproperties0_means_the_object_is_empty.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxproperties_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxproperties_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxproperties_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxproperties_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxproperties_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxproperties_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/maxproperties_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/maxproperties_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minimum_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minimum_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minimum_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minimum_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minimum_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minimum_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minimum_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minimum_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minimum_validation_with_signed_integer.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minimum_validation_with_signed_integer.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minimum_validation_with_signed_integer.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minimum_validation_with_signed_integer.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minimum_validation_with_signed_integer.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minimum_validation_with_signed_integer.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minimum_validation_with_signed_integer.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minimum_validation_with_signed_integer.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minitems_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minitems_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minitems_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minitems_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minitems_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minitems_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minitems_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minitems_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minlength_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minlength_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minlength_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minlength_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minlength_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minlength_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minlength_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minlength_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minproperties_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minproperties_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minproperties_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minproperties_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minproperties_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minproperties_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/minproperties_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/minproperties_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/model_not.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/model_not.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/model_not.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/model_not.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/model_not.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/model_not.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/model_not.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/model_not.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_allof_to_check_validation_semantics.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_allof_to_check_validation_semantics.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_allof_to_check_validation_semantics.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_allof_to_check_validation_semantics.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_allof_to_check_validation_semantics.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_allof_to_check_validation_semantics.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_allof_to_check_validation_semantics.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_allof_to_check_validation_semantics.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_anyof_to_check_validation_semantics.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_anyof_to_check_validation_semantics.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_anyof_to_check_validation_semantics.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_anyof_to_check_validation_semantics.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_anyof_to_check_validation_semantics.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_anyof_to_check_validation_semantics.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_anyof_to_check_validation_semantics.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_anyof_to_check_validation_semantics.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_items.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_items.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_items.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_items.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_items.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_items.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_items.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_items.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_oneof_to_check_validation_semantics.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_oneof_to_check_validation_semantics.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_oneof_to_check_validation_semantics.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_oneof_to_check_validation_semantics.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_oneof_to_check_validation_semantics.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_oneof_to_check_validation_semantics.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nested_oneof_to_check_validation_semantics.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nested_oneof_to_check_validation_semantics.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/not_more_complex_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/not_more_complex_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/not_more_complex_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/not_more_complex_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/not_more_complex_schema.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/not_more_complex_schema.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/not_more_complex_schema.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/not_more_complex_schema.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nul_characters_in_strings.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nul_characters_in_strings.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nul_characters_in_strings.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nul_characters_in_strings.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nul_characters_in_strings.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nul_characters_in_strings.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/nul_characters_in_strings.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/nul_characters_in_strings.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/null_type_matches_only_the_null_object.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/null_type_matches_only_the_null_object.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/null_type_matches_only_the_null_object.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/null_type_matches_only_the_null_object.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/null_type_matches_only_the_null_object.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/null_type_matches_only_the_null_object.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/null_type_matches_only_the_null_object.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/null_type_matches_only_the_null_object.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/number_type_matches_numbers.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/number_type_matches_numbers.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/number_type_matches_numbers.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/number_type_matches_numbers.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/number_type_matches_numbers.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/number_type_matches_numbers.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/number_type_matches_numbers.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/number_type_matches_numbers.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/object_properties_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/object_properties_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/object_properties_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/object_properties_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/object_properties_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/object_properties_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/object_properties_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/object_properties_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_complex_types.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_complex_types.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_complex_types.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_complex_types.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_complex_types.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_complex_types.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_complex_types.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_complex_types.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_base_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_base_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_base_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_base_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_base_schema.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_base_schema.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_base_schema.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_base_schema.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_empty_schema.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_empty_schema.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_empty_schema.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_empty_schema.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_empty_schema.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_empty_schema.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_empty_schema.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_empty_schema.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_required.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_required.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_required.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_required.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_required.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_required.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/oneof_with_required.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/oneof_with_required.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/pattern_is_not_anchored.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/pattern_is_not_anchored.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/pattern_is_not_anchored.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/pattern_is_not_anchored.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/pattern_is_not_anchored.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/pattern_is_not_anchored.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/pattern_is_not_anchored.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/pattern_is_not_anchored.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/pattern_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/pattern_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/pattern_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/pattern_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/pattern_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/pattern_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/pattern_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/pattern_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/properties_with_escaped_characters.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/properties_with_escaped_characters.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/properties_with_escaped_characters.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/properties_with_escaped_characters.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/properties_with_escaped_characters.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/properties_with_escaped_characters.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/properties_with_escaped_characters.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/properties_with_escaped_characters.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/property_named_ref_that_is_not_a_reference.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/property_named_ref_that_is_not_a_reference.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/property_named_ref_that_is_not_a_reference.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/property_named_ref_that_is_not_a_reference.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/property_named_ref_that_is_not_a_reference.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/property_named_ref_that_is_not_a_reference.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/property_named_ref_that_is_not_a_reference.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/property_named_ref_that_is_not_a_reference.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_additionalproperties.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_additionalproperties.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_additionalproperties.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_additionalproperties.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_additionalproperties.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_additionalproperties.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_additionalproperties.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_additionalproperties.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_allof.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_allof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_allof.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_allof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_allof.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_allof.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_allof.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_allof.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_anyof.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_anyof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_anyof.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_anyof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_anyof.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_anyof.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_anyof.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_anyof.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_items.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_items.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_items.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_items.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_items.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_items.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_items.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_items.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_not.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_not.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_not.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_not.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_not.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_not.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_not.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_not.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_oneof.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_oneof.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_oneof.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_oneof.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_oneof.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_oneof.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_oneof.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_oneof.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_property.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_property.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_property.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_property.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_property.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_property.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/ref_in_property.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/ref_in_property.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_default_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_default_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_default_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_default_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_default_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_default_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_default_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_default_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_with_empty_array.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_with_empty_array.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_with_empty_array.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_with_empty_array.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_with_empty_array.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_with_empty_array.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_with_empty_array.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_with_empty_array.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_with_escaped_characters.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_with_escaped_characters.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_with_escaped_characters.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_with_escaped_characters.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_with_escaped_characters.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_with_escaped_characters.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/required_with_escaped_characters.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/required_with_escaped_characters.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/simple_enum_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/simple_enum_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/simple_enum_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/simple_enum_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/simple_enum_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/simple_enum_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/simple_enum_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/simple_enum_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/string_type_matches_strings.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/string_type_matches_strings.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/string_type_matches_strings.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/string_type_matches_strings.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/string_type_matches_strings.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/string_type_matches_strings.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/string_type_matches_strings.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/string_type_matches_strings.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/the_default_keyword_does_not_do_anything_if_the_property_is_missing.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uniqueitems_false_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uniqueitems_false_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uniqueitems_false_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uniqueitems_false_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uniqueitems_false_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uniqueitems_false_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uniqueitems_false_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uniqueitems_false_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uniqueitems_validation.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uniqueitems_validation.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uniqueitems_validation.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uniqueitems_validation.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uniqueitems_validation.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uniqueitems_validation.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uniqueitems_validation.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uniqueitems_validation.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_format.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_format.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_format.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_format.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_format.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_reference_format.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_reference_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_reference_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_reference_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_reference_format.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_reference_format.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_reference_format.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_reference_format.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_template_format.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_template_format.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_template_format.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_template_format.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_template_format.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_template_format.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/model/uri_template_format.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/model/uri_template_format.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/models/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/models/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/models/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/models/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_allows_a_schema_which_should_validate_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_are_allowed_by_default_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_can_exist_by_itself_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_additionalproperties_should_not_look_in_applicators_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_combined_with_anyof_oneof_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_simple_types_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_simple_types_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_simple_types_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_simple_types_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_simple_types_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_base_schema_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_one_empty_schema_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_first_empty_schema_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_the_last_empty_schema_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_allof_with_two_empty_schemas_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_complex_types_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_base_schema_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_anyof_with_one_empty_schema_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_array_type_matches_arrays_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_boolean_type_matches_booleans_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_int_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_int_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_int_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_int_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_int_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_int_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_int_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_int_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_int_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_int_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_int_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_int_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_number_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_number_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_number_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_number_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_number_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_number_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_number_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_number_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_number_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_number_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_number_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_number_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_small_number_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_small_number_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_small_number_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_small_number_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_small_number_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_small_number_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_small_number_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_small_number_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_small_number_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_small_number_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_by_small_number_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_by_small_number_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_date_time_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_date_time_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_date_time_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_date_time_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_date_time_format_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_date_time_format_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_date_time_format_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_date_time_format_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_date_time_format_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_date_time_format_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_date_time_format_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_date_time_format_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_email_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_email_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_email_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_email_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_email_format_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_email_format_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_email_format_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_email_format_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_email_format_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_email_format_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_email_format_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_email_format_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with0_does_not_match_false_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with1_does_not_match_true_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_escaped_characters_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_false_does_not_match0_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enum_with_true_does_not_match1_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enums_in_properties_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enums_in_properties_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enums_in_properties_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enums_in_properties_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_enums_in_properties_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_forbidden_property_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_forbidden_property_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_forbidden_property_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_forbidden_property_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_forbidden_property_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_hostname_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_hostname_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_hostname_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_hostname_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_hostname_format_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_hostname_format_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_hostname_format_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_hostname_format_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_hostname_format_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_hostname_format_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_hostname_format_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_hostname_format_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_integer_type_matches_integers_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_invalid_string_value_for_default_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv4_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv4_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv4_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv4_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv4_format_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv6_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv6_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv6_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv6_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ipv6_format_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_json_pointer_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_json_pointer_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_json_pointer_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_json_pointer_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_json_pointer_format_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maximum_validation_with_unsigned_integer_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxitems_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxitems_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxitems_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxitems_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxitems_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxlength_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxlength_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxlength_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxlength_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxlength_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties0_means_the_object_is_empty_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_maxproperties_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minimum_validation_with_signed_integer_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minitems_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minitems_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minitems_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minitems_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minitems_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minlength_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minlength_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minlength_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minlength_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minlength_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minproperties_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minproperties_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minproperties_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minproperties_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_minproperties_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_allof_to_check_validation_semantics_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_anyof_to_check_validation_semantics_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_items_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_items_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_items_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_items_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_items_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_items_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_items_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_items_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_items_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_items_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_items_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_items_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nested_oneof_to_check_validation_semantics_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_more_complex_schema_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_not_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_not_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_nul_characters_in_strings_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_null_type_matches_only_the_null_object_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_number_type_matches_numbers_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_properties_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_properties_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_properties_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_properties_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_properties_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_object_type_matches_objects_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_complex_types_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_base_schema_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_empty_schema_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_required_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_required_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_required_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_required_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_oneof_with_required_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_is_not_anchored_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_pattern_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_properties_with_escaped_characters_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_property_named_ref_that_is_not_a_reference_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_additionalproperties_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_allof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_allof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_allof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_allof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_allof_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_anyof_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_items_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_items_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_items_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_items_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_items_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_not_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_not_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_not_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_not_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_not_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_oneof_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_property_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_property_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_property_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_property_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_ref_in_property_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_default_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_default_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_default_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_default_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_default_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_empty_array_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_required_with_escaped_characters_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_simple_enum_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_string_type_matches_strings_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_false_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uniqueitems_validation_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_format_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_format_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_format_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_format_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_format_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_format_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_format_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_format_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_reference_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_reference_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_reference_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_reference_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_reference_format_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_template_format_request_body/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_template_format_request_body/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_template_format_request_body/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_template_format_request_body/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/request_body_post_uri_template_format_request_body/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_allows_a_schema_which_should_validate_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_are_allowed_by_default_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_can_exist_by_itself_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_additionalproperties_should_not_look_in_applicators_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_combined_with_anyof_oneof_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_simple_types_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_base_schema_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_one_empty_schema_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_first_empty_schema_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_the_last_empty_schema_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_allof_with_two_empty_schemas_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_complex_types_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_base_schema_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_anyof_with_one_empty_schema_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_array_type_matches_arrays_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_boolean_type_matches_booleans_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_int_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_number_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_by_small_number_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_date_time_format_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_email_format_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with0_does_not_match_false_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with1_does_not_match_true_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_escaped_characters_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_false_does_not_match0_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enum_with_true_does_not_match1_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_enums_in_properties_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_forbidden_property_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_hostname_format_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_integer_type_matches_integers_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_instance_should_not_raise_error_when_float_division_inf_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_invalid_string_value_for_default_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv4_format_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ipv6_format_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_json_pointer_format_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maximum_validation_with_unsigned_integer_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxitems_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxlength_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties0_means_the_object_is_empty_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_maxproperties_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minimum_validation_with_signed_integer_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minitems_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minlength_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_minproperties_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_allof_to_check_validation_semantics_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_anyof_to_check_validation_semantics_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_items_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nested_oneof_to_check_validation_semantics_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_more_complex_schema_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_not_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_nul_characters_in_strings_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_null_type_matches_only_the_null_object_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_number_type_matches_numbers_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_properties_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_object_type_matches_objects_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_complex_types_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_base_schema_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_empty_schema_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_oneof_with_required_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_is_not_anchored_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_pattern_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_properties_with_escaped_characters_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_property_named_ref_that_is_not_a_reference_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_additionalproperties_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_allof_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_anyof_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_items_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_not_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_oneof_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_ref_in_property_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_default_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_empty_array_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_required_with_escaped_characters_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_simple_enum_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_string_type_matches_strings_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_the_default_keyword_does_not_do_anything_if_the_property_is_missing_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_false_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uniqueitems_validation_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_format_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_reference_format_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/__init__.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/__init__.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/__init__.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/__init__.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.pyi b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.pyi similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.pyi rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/paths/response_body_post_uri_template_format_response_body_for_content_types/post.pyi diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/rest.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/rest.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/rest.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/rest.py diff --git a/samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/schemas.py b/samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/schemas.py similarity index 100% rename from samples/openapi3/client/3_0_3_unit_test/python-experimental/unit_test_api/schemas.py rename to samples/openapi3/client/3_0_3_unit_test/python/unit_test_api/schemas.py diff --git a/samples/openapi3/client/petstore/python-experimental/.gitignore b/samples/openapi3/client/petstore/python/.gitignore similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/.gitignore rename to samples/openapi3/client/petstore/python/.gitignore diff --git a/samples/openapi3/client/petstore/python-experimental/.gitlab-ci.yml b/samples/openapi3/client/petstore/python/.gitlab-ci.yml similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/.gitlab-ci.yml rename to samples/openapi3/client/petstore/python/.gitlab-ci.yml diff --git a/samples/openapi3/client/petstore/python-experimental/.openapi-generator-ignore b/samples/openapi3/client/petstore/python/.openapi-generator-ignore similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/.openapi-generator-ignore rename to samples/openapi3/client/petstore/python/.openapi-generator-ignore diff --git a/samples/openapi3/client/petstore/python-experimental/.openapi-generator/FILES b/samples/openapi3/client/petstore/python/.openapi-generator/FILES similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/.openapi-generator/FILES rename to samples/openapi3/client/petstore/python/.openapi-generator/FILES diff --git a/samples/openapi3/client/petstore/python-experimental/.openapi-generator/VERSION b/samples/openapi3/client/petstore/python/.openapi-generator/VERSION similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/.openapi-generator/VERSION rename to samples/openapi3/client/petstore/python/.openapi-generator/VERSION diff --git a/samples/openapi3/client/petstore/python-experimental/.travis.yml b/samples/openapi3/client/petstore/python/.travis.yml similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/.travis.yml rename to samples/openapi3/client/petstore/python/.travis.yml diff --git a/samples/openapi3/client/petstore/python-experimental/Makefile b/samples/openapi3/client/petstore/python/Makefile similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/Makefile rename to samples/openapi3/client/petstore/python/Makefile diff --git a/samples/openapi3/client/petstore/python-experimental/README.md b/samples/openapi3/client/petstore/python/README.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/README.md rename to samples/openapi3/client/petstore/python/README.md diff --git a/samples/openapi3/client/petstore/python-experimental/dev-requirements.txt b/samples/openapi3/client/petstore/python/dev-requirements.txt similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/dev-requirements.txt rename to samples/openapi3/client/petstore/python/dev-requirements.txt diff --git a/samples/openapi3/client/petstore/python-experimental/docs/apis/tags/AnotherFakeApi.md b/samples/openapi3/client/petstore/python/docs/apis/tags/AnotherFakeApi.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/apis/tags/AnotherFakeApi.md rename to samples/openapi3/client/petstore/python/docs/apis/tags/AnotherFakeApi.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/apis/tags/DefaultApi.md b/samples/openapi3/client/petstore/python/docs/apis/tags/DefaultApi.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/apis/tags/DefaultApi.md rename to samples/openapi3/client/petstore/python/docs/apis/tags/DefaultApi.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/apis/tags/FakeApi.md b/samples/openapi3/client/petstore/python/docs/apis/tags/FakeApi.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/apis/tags/FakeApi.md rename to samples/openapi3/client/petstore/python/docs/apis/tags/FakeApi.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/apis/tags/FakeClassnameTags123Api.md b/samples/openapi3/client/petstore/python/docs/apis/tags/FakeClassnameTags123Api.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/apis/tags/FakeClassnameTags123Api.md rename to samples/openapi3/client/petstore/python/docs/apis/tags/FakeClassnameTags123Api.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/apis/tags/PetApi.md b/samples/openapi3/client/petstore/python/docs/apis/tags/PetApi.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/apis/tags/PetApi.md rename to samples/openapi3/client/petstore/python/docs/apis/tags/PetApi.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/apis/tags/StoreApi.md b/samples/openapi3/client/petstore/python/docs/apis/tags/StoreApi.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/apis/tags/StoreApi.md rename to samples/openapi3/client/petstore/python/docs/apis/tags/StoreApi.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/apis/tags/UserApi.md b/samples/openapi3/client/petstore/python/docs/apis/tags/UserApi.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/apis/tags/UserApi.md rename to samples/openapi3/client/petstore/python/docs/apis/tags/UserApi.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/AdditionalPropertiesClass.md b/samples/openapi3/client/petstore/python/docs/models/AdditionalPropertiesClass.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/AdditionalPropertiesClass.md rename to samples/openapi3/client/petstore/python/docs/models/AdditionalPropertiesClass.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/AdditionalPropertiesValidator.md b/samples/openapi3/client/petstore/python/docs/models/AdditionalPropertiesValidator.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/AdditionalPropertiesValidator.md rename to samples/openapi3/client/petstore/python/docs/models/AdditionalPropertiesValidator.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/AdditionalPropertiesWithArrayOfEnums.md b/samples/openapi3/client/petstore/python/docs/models/AdditionalPropertiesWithArrayOfEnums.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/AdditionalPropertiesWithArrayOfEnums.md rename to samples/openapi3/client/petstore/python/docs/models/AdditionalPropertiesWithArrayOfEnums.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Address.md b/samples/openapi3/client/petstore/python/docs/models/Address.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Address.md rename to samples/openapi3/client/petstore/python/docs/models/Address.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Animal.md b/samples/openapi3/client/petstore/python/docs/models/Animal.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Animal.md rename to samples/openapi3/client/petstore/python/docs/models/Animal.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/AnimalFarm.md b/samples/openapi3/client/petstore/python/docs/models/AnimalFarm.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/AnimalFarm.md rename to samples/openapi3/client/petstore/python/docs/models/AnimalFarm.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/AnyTypeAndFormat.md b/samples/openapi3/client/petstore/python/docs/models/AnyTypeAndFormat.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/AnyTypeAndFormat.md rename to samples/openapi3/client/petstore/python/docs/models/AnyTypeAndFormat.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/AnyTypeNotString.md b/samples/openapi3/client/petstore/python/docs/models/AnyTypeNotString.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/AnyTypeNotString.md rename to samples/openapi3/client/petstore/python/docs/models/AnyTypeNotString.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ApiResponse.md b/samples/openapi3/client/petstore/python/docs/models/ApiResponse.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ApiResponse.md rename to samples/openapi3/client/petstore/python/docs/models/ApiResponse.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Apple.md b/samples/openapi3/client/petstore/python/docs/models/Apple.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Apple.md rename to samples/openapi3/client/petstore/python/docs/models/Apple.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/AppleReq.md b/samples/openapi3/client/petstore/python/docs/models/AppleReq.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/AppleReq.md rename to samples/openapi3/client/petstore/python/docs/models/AppleReq.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ArrayHoldingAnyType.md b/samples/openapi3/client/petstore/python/docs/models/ArrayHoldingAnyType.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ArrayHoldingAnyType.md rename to samples/openapi3/client/petstore/python/docs/models/ArrayHoldingAnyType.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ArrayOfArrayOfNumberOnly.md b/samples/openapi3/client/petstore/python/docs/models/ArrayOfArrayOfNumberOnly.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ArrayOfArrayOfNumberOnly.md rename to samples/openapi3/client/petstore/python/docs/models/ArrayOfArrayOfNumberOnly.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ArrayOfEnums.md b/samples/openapi3/client/petstore/python/docs/models/ArrayOfEnums.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ArrayOfEnums.md rename to samples/openapi3/client/petstore/python/docs/models/ArrayOfEnums.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ArrayOfNumberOnly.md b/samples/openapi3/client/petstore/python/docs/models/ArrayOfNumberOnly.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ArrayOfNumberOnly.md rename to samples/openapi3/client/petstore/python/docs/models/ArrayOfNumberOnly.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ArrayTest.md b/samples/openapi3/client/petstore/python/docs/models/ArrayTest.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ArrayTest.md rename to samples/openapi3/client/petstore/python/docs/models/ArrayTest.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ArrayWithValidationsInItems.md b/samples/openapi3/client/petstore/python/docs/models/ArrayWithValidationsInItems.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ArrayWithValidationsInItems.md rename to samples/openapi3/client/petstore/python/docs/models/ArrayWithValidationsInItems.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Banana.md b/samples/openapi3/client/petstore/python/docs/models/Banana.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Banana.md rename to samples/openapi3/client/petstore/python/docs/models/Banana.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/BananaReq.md b/samples/openapi3/client/petstore/python/docs/models/BananaReq.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/BananaReq.md rename to samples/openapi3/client/petstore/python/docs/models/BananaReq.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Bar.md b/samples/openapi3/client/petstore/python/docs/models/Bar.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Bar.md rename to samples/openapi3/client/petstore/python/docs/models/Bar.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/BasquePig.md b/samples/openapi3/client/petstore/python/docs/models/BasquePig.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/BasquePig.md rename to samples/openapi3/client/petstore/python/docs/models/BasquePig.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Boolean.md b/samples/openapi3/client/petstore/python/docs/models/Boolean.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Boolean.md rename to samples/openapi3/client/petstore/python/docs/models/Boolean.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/BooleanEnum.md b/samples/openapi3/client/petstore/python/docs/models/BooleanEnum.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/BooleanEnum.md rename to samples/openapi3/client/petstore/python/docs/models/BooleanEnum.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Capitalization.md b/samples/openapi3/client/petstore/python/docs/models/Capitalization.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Capitalization.md rename to samples/openapi3/client/petstore/python/docs/models/Capitalization.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Cat.md b/samples/openapi3/client/petstore/python/docs/models/Cat.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Cat.md rename to samples/openapi3/client/petstore/python/docs/models/Cat.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Category.md b/samples/openapi3/client/petstore/python/docs/models/Category.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Category.md rename to samples/openapi3/client/petstore/python/docs/models/Category.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ChildCat.md b/samples/openapi3/client/petstore/python/docs/models/ChildCat.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ChildCat.md rename to samples/openapi3/client/petstore/python/docs/models/ChildCat.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ClassModel.md b/samples/openapi3/client/petstore/python/docs/models/ClassModel.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ClassModel.md rename to samples/openapi3/client/petstore/python/docs/models/ClassModel.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Client.md b/samples/openapi3/client/petstore/python/docs/models/Client.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Client.md rename to samples/openapi3/client/petstore/python/docs/models/Client.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ComplexQuadrilateral.md b/samples/openapi3/client/petstore/python/docs/models/ComplexQuadrilateral.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ComplexQuadrilateral.md rename to samples/openapi3/client/petstore/python/docs/models/ComplexQuadrilateral.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ComposedAnyOfDifferentTypesNoValidations.md b/samples/openapi3/client/petstore/python/docs/models/ComposedAnyOfDifferentTypesNoValidations.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ComposedAnyOfDifferentTypesNoValidations.md rename to samples/openapi3/client/petstore/python/docs/models/ComposedAnyOfDifferentTypesNoValidations.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ComposedArray.md b/samples/openapi3/client/petstore/python/docs/models/ComposedArray.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ComposedArray.md rename to samples/openapi3/client/petstore/python/docs/models/ComposedArray.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ComposedBool.md b/samples/openapi3/client/petstore/python/docs/models/ComposedBool.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ComposedBool.md rename to samples/openapi3/client/petstore/python/docs/models/ComposedBool.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ComposedNone.md b/samples/openapi3/client/petstore/python/docs/models/ComposedNone.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ComposedNone.md rename to samples/openapi3/client/petstore/python/docs/models/ComposedNone.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ComposedNumber.md b/samples/openapi3/client/petstore/python/docs/models/ComposedNumber.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ComposedNumber.md rename to samples/openapi3/client/petstore/python/docs/models/ComposedNumber.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ComposedObject.md b/samples/openapi3/client/petstore/python/docs/models/ComposedObject.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ComposedObject.md rename to samples/openapi3/client/petstore/python/docs/models/ComposedObject.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ComposedOneOfDifferentTypes.md b/samples/openapi3/client/petstore/python/docs/models/ComposedOneOfDifferentTypes.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ComposedOneOfDifferentTypes.md rename to samples/openapi3/client/petstore/python/docs/models/ComposedOneOfDifferentTypes.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ComposedString.md b/samples/openapi3/client/petstore/python/docs/models/ComposedString.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ComposedString.md rename to samples/openapi3/client/petstore/python/docs/models/ComposedString.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Currency.md b/samples/openapi3/client/petstore/python/docs/models/Currency.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Currency.md rename to samples/openapi3/client/petstore/python/docs/models/Currency.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/DanishPig.md b/samples/openapi3/client/petstore/python/docs/models/DanishPig.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/DanishPig.md rename to samples/openapi3/client/petstore/python/docs/models/DanishPig.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/DateTimeTest.md b/samples/openapi3/client/petstore/python/docs/models/DateTimeTest.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/DateTimeTest.md rename to samples/openapi3/client/petstore/python/docs/models/DateTimeTest.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/DateTimeWithValidations.md b/samples/openapi3/client/petstore/python/docs/models/DateTimeWithValidations.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/DateTimeWithValidations.md rename to samples/openapi3/client/petstore/python/docs/models/DateTimeWithValidations.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/DateWithValidations.md b/samples/openapi3/client/petstore/python/docs/models/DateWithValidations.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/DateWithValidations.md rename to samples/openapi3/client/petstore/python/docs/models/DateWithValidations.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/DecimalPayload.md b/samples/openapi3/client/petstore/python/docs/models/DecimalPayload.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/DecimalPayload.md rename to samples/openapi3/client/petstore/python/docs/models/DecimalPayload.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Dog.md b/samples/openapi3/client/petstore/python/docs/models/Dog.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Dog.md rename to samples/openapi3/client/petstore/python/docs/models/Dog.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Drawing.md b/samples/openapi3/client/petstore/python/docs/models/Drawing.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Drawing.md rename to samples/openapi3/client/petstore/python/docs/models/Drawing.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/EnumArrays.md b/samples/openapi3/client/petstore/python/docs/models/EnumArrays.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/EnumArrays.md rename to samples/openapi3/client/petstore/python/docs/models/EnumArrays.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/EnumClass.md b/samples/openapi3/client/petstore/python/docs/models/EnumClass.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/EnumClass.md rename to samples/openapi3/client/petstore/python/docs/models/EnumClass.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/EnumTest.md b/samples/openapi3/client/petstore/python/docs/models/EnumTest.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/EnumTest.md rename to samples/openapi3/client/petstore/python/docs/models/EnumTest.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/EquilateralTriangle.md b/samples/openapi3/client/petstore/python/docs/models/EquilateralTriangle.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/EquilateralTriangle.md rename to samples/openapi3/client/petstore/python/docs/models/EquilateralTriangle.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/File.md b/samples/openapi3/client/petstore/python/docs/models/File.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/File.md rename to samples/openapi3/client/petstore/python/docs/models/File.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/FileSchemaTestClass.md b/samples/openapi3/client/petstore/python/docs/models/FileSchemaTestClass.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/FileSchemaTestClass.md rename to samples/openapi3/client/petstore/python/docs/models/FileSchemaTestClass.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Foo.md b/samples/openapi3/client/petstore/python/docs/models/Foo.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Foo.md rename to samples/openapi3/client/petstore/python/docs/models/Foo.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/FormatTest.md b/samples/openapi3/client/petstore/python/docs/models/FormatTest.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/FormatTest.md rename to samples/openapi3/client/petstore/python/docs/models/FormatTest.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Fruit.md b/samples/openapi3/client/petstore/python/docs/models/Fruit.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Fruit.md rename to samples/openapi3/client/petstore/python/docs/models/Fruit.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/FruitReq.md b/samples/openapi3/client/petstore/python/docs/models/FruitReq.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/FruitReq.md rename to samples/openapi3/client/petstore/python/docs/models/FruitReq.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/GmFruit.md b/samples/openapi3/client/petstore/python/docs/models/GmFruit.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/GmFruit.md rename to samples/openapi3/client/petstore/python/docs/models/GmFruit.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/GrandparentAnimal.md b/samples/openapi3/client/petstore/python/docs/models/GrandparentAnimal.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/GrandparentAnimal.md rename to samples/openapi3/client/petstore/python/docs/models/GrandparentAnimal.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/HasOnlyReadOnly.md b/samples/openapi3/client/petstore/python/docs/models/HasOnlyReadOnly.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/HasOnlyReadOnly.md rename to samples/openapi3/client/petstore/python/docs/models/HasOnlyReadOnly.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/HealthCheckResult.md b/samples/openapi3/client/petstore/python/docs/models/HealthCheckResult.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/HealthCheckResult.md rename to samples/openapi3/client/petstore/python/docs/models/HealthCheckResult.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/IntegerEnum.md b/samples/openapi3/client/petstore/python/docs/models/IntegerEnum.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/IntegerEnum.md rename to samples/openapi3/client/petstore/python/docs/models/IntegerEnum.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/IntegerEnumBig.md b/samples/openapi3/client/petstore/python/docs/models/IntegerEnumBig.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/IntegerEnumBig.md rename to samples/openapi3/client/petstore/python/docs/models/IntegerEnumBig.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/IntegerEnumOneValue.md b/samples/openapi3/client/petstore/python/docs/models/IntegerEnumOneValue.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/IntegerEnumOneValue.md rename to samples/openapi3/client/petstore/python/docs/models/IntegerEnumOneValue.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/IntegerEnumWithDefaultValue.md b/samples/openapi3/client/petstore/python/docs/models/IntegerEnumWithDefaultValue.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/IntegerEnumWithDefaultValue.md rename to samples/openapi3/client/petstore/python/docs/models/IntegerEnumWithDefaultValue.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/IntegerMax10.md b/samples/openapi3/client/petstore/python/docs/models/IntegerMax10.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/IntegerMax10.md rename to samples/openapi3/client/petstore/python/docs/models/IntegerMax10.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/IntegerMin15.md b/samples/openapi3/client/petstore/python/docs/models/IntegerMin15.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/IntegerMin15.md rename to samples/openapi3/client/petstore/python/docs/models/IntegerMin15.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/IsoscelesTriangle.md b/samples/openapi3/client/petstore/python/docs/models/IsoscelesTriangle.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/IsoscelesTriangle.md rename to samples/openapi3/client/petstore/python/docs/models/IsoscelesTriangle.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/JSONPatchRequest.md b/samples/openapi3/client/petstore/python/docs/models/JSONPatchRequest.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/JSONPatchRequest.md rename to samples/openapi3/client/petstore/python/docs/models/JSONPatchRequest.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/JSONPatchRequestAddReplaceTest.md b/samples/openapi3/client/petstore/python/docs/models/JSONPatchRequestAddReplaceTest.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/JSONPatchRequestAddReplaceTest.md rename to samples/openapi3/client/petstore/python/docs/models/JSONPatchRequestAddReplaceTest.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/JSONPatchRequestMoveCopy.md b/samples/openapi3/client/petstore/python/docs/models/JSONPatchRequestMoveCopy.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/JSONPatchRequestMoveCopy.md rename to samples/openapi3/client/petstore/python/docs/models/JSONPatchRequestMoveCopy.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/JSONPatchRequestRemove.md b/samples/openapi3/client/petstore/python/docs/models/JSONPatchRequestRemove.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/JSONPatchRequestRemove.md rename to samples/openapi3/client/petstore/python/docs/models/JSONPatchRequestRemove.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Mammal.md b/samples/openapi3/client/petstore/python/docs/models/Mammal.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Mammal.md rename to samples/openapi3/client/petstore/python/docs/models/Mammal.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/MapTest.md b/samples/openapi3/client/petstore/python/docs/models/MapTest.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/MapTest.md rename to samples/openapi3/client/petstore/python/docs/models/MapTest.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/openapi3/client/petstore/python/docs/models/MixedPropertiesAndAdditionalPropertiesClass.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/MixedPropertiesAndAdditionalPropertiesClass.md rename to samples/openapi3/client/petstore/python/docs/models/MixedPropertiesAndAdditionalPropertiesClass.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Model200Response.md b/samples/openapi3/client/petstore/python/docs/models/Model200Response.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Model200Response.md rename to samples/openapi3/client/petstore/python/docs/models/Model200Response.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ModelReturn.md b/samples/openapi3/client/petstore/python/docs/models/ModelReturn.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ModelReturn.md rename to samples/openapi3/client/petstore/python/docs/models/ModelReturn.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Money.md b/samples/openapi3/client/petstore/python/docs/models/Money.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Money.md rename to samples/openapi3/client/petstore/python/docs/models/Money.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Name.md b/samples/openapi3/client/petstore/python/docs/models/Name.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Name.md rename to samples/openapi3/client/petstore/python/docs/models/Name.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/NoAdditionalProperties.md b/samples/openapi3/client/petstore/python/docs/models/NoAdditionalProperties.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/NoAdditionalProperties.md rename to samples/openapi3/client/petstore/python/docs/models/NoAdditionalProperties.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/NullableClass.md b/samples/openapi3/client/petstore/python/docs/models/NullableClass.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/NullableClass.md rename to samples/openapi3/client/petstore/python/docs/models/NullableClass.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/NullableShape.md b/samples/openapi3/client/petstore/python/docs/models/NullableShape.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/NullableShape.md rename to samples/openapi3/client/petstore/python/docs/models/NullableShape.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/NullableString.md b/samples/openapi3/client/petstore/python/docs/models/NullableString.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/NullableString.md rename to samples/openapi3/client/petstore/python/docs/models/NullableString.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Number.md b/samples/openapi3/client/petstore/python/docs/models/Number.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Number.md rename to samples/openapi3/client/petstore/python/docs/models/Number.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/NumberOnly.md b/samples/openapi3/client/petstore/python/docs/models/NumberOnly.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/NumberOnly.md rename to samples/openapi3/client/petstore/python/docs/models/NumberOnly.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/NumberWithValidations.md b/samples/openapi3/client/petstore/python/docs/models/NumberWithValidations.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/NumberWithValidations.md rename to samples/openapi3/client/petstore/python/docs/models/NumberWithValidations.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ObjectInterface.md b/samples/openapi3/client/petstore/python/docs/models/ObjectInterface.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ObjectInterface.md rename to samples/openapi3/client/petstore/python/docs/models/ObjectInterface.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ObjectModelWithRefProps.md b/samples/openapi3/client/petstore/python/docs/models/ObjectModelWithRefProps.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ObjectModelWithRefProps.md rename to samples/openapi3/client/petstore/python/docs/models/ObjectModelWithRefProps.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ObjectWithDecimalProperties.md b/samples/openapi3/client/petstore/python/docs/models/ObjectWithDecimalProperties.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ObjectWithDecimalProperties.md rename to samples/openapi3/client/petstore/python/docs/models/ObjectWithDecimalProperties.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ObjectWithDifficultlyNamedProps.md b/samples/openapi3/client/petstore/python/docs/models/ObjectWithDifficultlyNamedProps.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ObjectWithDifficultlyNamedProps.md rename to samples/openapi3/client/petstore/python/docs/models/ObjectWithDifficultlyNamedProps.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ObjectWithInlineCompositionProperty.md b/samples/openapi3/client/petstore/python/docs/models/ObjectWithInlineCompositionProperty.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ObjectWithInlineCompositionProperty.md rename to samples/openapi3/client/petstore/python/docs/models/ObjectWithInlineCompositionProperty.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ObjectWithValidations.md b/samples/openapi3/client/petstore/python/docs/models/ObjectWithValidations.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ObjectWithValidations.md rename to samples/openapi3/client/petstore/python/docs/models/ObjectWithValidations.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Order.md b/samples/openapi3/client/petstore/python/docs/models/Order.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Order.md rename to samples/openapi3/client/petstore/python/docs/models/Order.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ParentPet.md b/samples/openapi3/client/petstore/python/docs/models/ParentPet.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ParentPet.md rename to samples/openapi3/client/petstore/python/docs/models/ParentPet.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Pet.md b/samples/openapi3/client/petstore/python/docs/models/Pet.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Pet.md rename to samples/openapi3/client/petstore/python/docs/models/Pet.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Pig.md b/samples/openapi3/client/petstore/python/docs/models/Pig.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Pig.md rename to samples/openapi3/client/petstore/python/docs/models/Pig.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Player.md b/samples/openapi3/client/petstore/python/docs/models/Player.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Player.md rename to samples/openapi3/client/petstore/python/docs/models/Player.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Quadrilateral.md b/samples/openapi3/client/petstore/python/docs/models/Quadrilateral.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Quadrilateral.md rename to samples/openapi3/client/petstore/python/docs/models/Quadrilateral.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/QuadrilateralInterface.md b/samples/openapi3/client/petstore/python/docs/models/QuadrilateralInterface.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/QuadrilateralInterface.md rename to samples/openapi3/client/petstore/python/docs/models/QuadrilateralInterface.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ReadOnlyFirst.md b/samples/openapi3/client/petstore/python/docs/models/ReadOnlyFirst.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ReadOnlyFirst.md rename to samples/openapi3/client/petstore/python/docs/models/ReadOnlyFirst.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ScaleneTriangle.md b/samples/openapi3/client/petstore/python/docs/models/ScaleneTriangle.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ScaleneTriangle.md rename to samples/openapi3/client/petstore/python/docs/models/ScaleneTriangle.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Shape.md b/samples/openapi3/client/petstore/python/docs/models/Shape.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Shape.md rename to samples/openapi3/client/petstore/python/docs/models/Shape.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/ShapeOrNull.md b/samples/openapi3/client/petstore/python/docs/models/ShapeOrNull.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/ShapeOrNull.md rename to samples/openapi3/client/petstore/python/docs/models/ShapeOrNull.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/SimpleQuadrilateral.md b/samples/openapi3/client/petstore/python/docs/models/SimpleQuadrilateral.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/SimpleQuadrilateral.md rename to samples/openapi3/client/petstore/python/docs/models/SimpleQuadrilateral.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/SomeObject.md b/samples/openapi3/client/petstore/python/docs/models/SomeObject.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/SomeObject.md rename to samples/openapi3/client/petstore/python/docs/models/SomeObject.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/SpecialModelName.md b/samples/openapi3/client/petstore/python/docs/models/SpecialModelName.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/SpecialModelName.md rename to samples/openapi3/client/petstore/python/docs/models/SpecialModelName.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/String.md b/samples/openapi3/client/petstore/python/docs/models/String.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/String.md rename to samples/openapi3/client/petstore/python/docs/models/String.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/StringBooleanMap.md b/samples/openapi3/client/petstore/python/docs/models/StringBooleanMap.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/StringBooleanMap.md rename to samples/openapi3/client/petstore/python/docs/models/StringBooleanMap.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/StringEnum.md b/samples/openapi3/client/petstore/python/docs/models/StringEnum.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/StringEnum.md rename to samples/openapi3/client/petstore/python/docs/models/StringEnum.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/StringEnumWithDefaultValue.md b/samples/openapi3/client/petstore/python/docs/models/StringEnumWithDefaultValue.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/StringEnumWithDefaultValue.md rename to samples/openapi3/client/petstore/python/docs/models/StringEnumWithDefaultValue.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/StringWithValidation.md b/samples/openapi3/client/petstore/python/docs/models/StringWithValidation.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/StringWithValidation.md rename to samples/openapi3/client/petstore/python/docs/models/StringWithValidation.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Tag.md b/samples/openapi3/client/petstore/python/docs/models/Tag.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Tag.md rename to samples/openapi3/client/petstore/python/docs/models/Tag.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Triangle.md b/samples/openapi3/client/petstore/python/docs/models/Triangle.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Triangle.md rename to samples/openapi3/client/petstore/python/docs/models/Triangle.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/TriangleInterface.md b/samples/openapi3/client/petstore/python/docs/models/TriangleInterface.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/TriangleInterface.md rename to samples/openapi3/client/petstore/python/docs/models/TriangleInterface.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/UUIDString.md b/samples/openapi3/client/petstore/python/docs/models/UUIDString.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/UUIDString.md rename to samples/openapi3/client/petstore/python/docs/models/UUIDString.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/User.md b/samples/openapi3/client/petstore/python/docs/models/User.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/User.md rename to samples/openapi3/client/petstore/python/docs/models/User.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Whale.md b/samples/openapi3/client/petstore/python/docs/models/Whale.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Whale.md rename to samples/openapi3/client/petstore/python/docs/models/Whale.md diff --git a/samples/openapi3/client/petstore/python-experimental/docs/models/Zebra.md b/samples/openapi3/client/petstore/python/docs/models/Zebra.md similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/docs/models/Zebra.md rename to samples/openapi3/client/petstore/python/docs/models/Zebra.md diff --git a/samples/openapi3/client/petstore/python-experimental/git_push.sh b/samples/openapi3/client/petstore/python/git_push.sh similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/git_push.sh rename to samples/openapi3/client/petstore/python/git_push.sh diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/api_client.py b/samples/openapi3/client/petstore/python/petstore_api/api_client.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/api_client.py rename to samples/openapi3/client/petstore/python/petstore_api/api_client.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/apis/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/path_to_api.py b/samples/openapi3/client/petstore/python/petstore_api/apis/path_to_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/path_to_api.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/path_to_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/another_fake_dummy.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/another_fake_dummy.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/another_fake_dummy.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/another_fake_dummy.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_additional_properties_with_array_of_enums.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_additional_properties_with_array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_additional_properties_with_array_of_enums.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_additional_properties_with_array_of_enums.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_body_with_file_schema.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_body_with_file_schema.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_body_with_file_schema.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_body_with_file_schema.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_body_with_query_params.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_body_with_query_params.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_body_with_query_params.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_body_with_query_params.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_case_sensitive_params.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_case_sensitive_params.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_case_sensitive_params.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_case_sensitive_params.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_classname_test.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_classname_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_classname_test.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_classname_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_delete_coffee_id.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_delete_coffee_id.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_delete_coffee_id.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_delete_coffee_id.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_health.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_health.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_health.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_health.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_inline_additional_properties.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_inline_additional_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_inline_additional_properties.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_inline_additional_properties.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_inline_composition_.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_inline_composition_.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_inline_composition_.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_inline_composition_.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_json_form_data.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_json_form_data.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_json_form_data.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_json_form_data.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_json_patch.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_json_patch.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_json_patch.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_json_patch.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_json_with_charset.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_json_with_charset.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_json_with_charset.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_json_with_charset.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_obj_in_query.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_obj_in_query.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_obj_in_query.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_obj_in_query.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_pet_id_upload_image_with_required_file.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_pet_id_upload_image_with_required_file.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_pet_id_upload_image_with_required_file.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_pet_id_upload_image_with_required_file.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_ref_obj_in_query.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_ref_obj_in_query.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_ref_obj_in_query.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_ref_obj_in_query.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_array_of_enums.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_array_of_enums.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_array_of_enums.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_arraymodel.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_arraymodel.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_arraymodel.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_arraymodel.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_boolean.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_boolean.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_boolean.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_boolean.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_composed_one_of_number_with_validations.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_composed_one_of_number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_composed_one_of_number_with_validations.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_composed_one_of_number_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_enum.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_enum.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_enum.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_mammal.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_mammal.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_mammal.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_mammal.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_number.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_number.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_number.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_number.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_object_model_with_ref_props.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_object_model_with_ref_props.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_object_model_with_ref_props.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_object_model_with_ref_props.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_string.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_refs_string.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_refs_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_response_without_schema.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_response_without_schema.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_response_without_schema.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_response_without_schema.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_test_query_paramters.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_test_query_paramters.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_test_query_paramters.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_test_query_paramters.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_upload_download_file.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_upload_download_file.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_upload_download_file.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_upload_download_file.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_upload_file.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_upload_file.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_upload_file.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_upload_file.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_upload_files.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_upload_files.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/fake_upload_files.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/fake_upload_files.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/foo.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/foo.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/foo.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/foo.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet_find_by_status.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet_find_by_status.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet_find_by_status.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet_find_by_status.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet_find_by_tags.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet_find_by_tags.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet_find_by_tags.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet_find_by_tags.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet_pet_id.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet_pet_id.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet_pet_id.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet_pet_id.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet_pet_id_upload_image.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet_pet_id_upload_image.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/pet_pet_id_upload_image.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/pet_pet_id_upload_image.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/store_inventory.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/store_inventory.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/store_inventory.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/store_inventory.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/store_order.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/store_order.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/store_order.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/store_order.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/store_order_order_id.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/store_order_order_id.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/store_order_order_id.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/store_order_order_id.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/user.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/user.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_create_with_array.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_create_with_array.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_create_with_array.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_create_with_array.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_create_with_list.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_create_with_list.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_create_with_list.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_create_with_list.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_login.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_login.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_login.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_login.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_logout.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_logout.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_logout.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_logout.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_username.py b/samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_username.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/paths/user_username.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/paths/user_username.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tag_to_api.py b/samples/openapi3/client/petstore/python/petstore_api/apis/tag_to_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tag_to_api.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/tag_to_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/apis/tags/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/tags/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/another_fake_api.py b/samples/openapi3/client/petstore/python/petstore_api/apis/tags/another_fake_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/another_fake_api.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/tags/another_fake_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/default_api.py b/samples/openapi3/client/petstore/python/petstore_api/apis/tags/default_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/default_api.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/tags/default_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/fake_api.py b/samples/openapi3/client/petstore/python/petstore_api/apis/tags/fake_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/fake_api.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/tags/fake_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/fake_classname_tags123_api.py b/samples/openapi3/client/petstore/python/petstore_api/apis/tags/fake_classname_tags123_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/fake_classname_tags123_api.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/tags/fake_classname_tags123_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/pet_api.py b/samples/openapi3/client/petstore/python/petstore_api/apis/tags/pet_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/pet_api.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/tags/pet_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/store_api.py b/samples/openapi3/client/petstore/python/petstore_api/apis/tags/store_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/store_api.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/tags/store_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/user_api.py b/samples/openapi3/client/petstore/python/petstore_api/apis/tags/user_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/apis/tags/user_api.py rename to samples/openapi3/client/petstore/python/petstore_api/apis/tags/user_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/configuration.py b/samples/openapi3/client/petstore/python/petstore_api/configuration.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/configuration.py rename to samples/openapi3/client/petstore/python/petstore_api/configuration.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/exceptions.py b/samples/openapi3/client/petstore/python/petstore_api/exceptions.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/exceptions.py rename to samples/openapi3/client/petstore/python/petstore_api/exceptions.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/model/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/model/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_class.py b/samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_class.py rename to samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_class.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_class.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_class.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_class.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_validator.py b/samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_validator.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_validator.py rename to samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_validator.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_validator.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_validator.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_validator.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_validator.pyi 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/petstore_api/model/additional_properties_with_array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_with_array_of_enums.py rename to samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_with_array_of_enums.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_with_array_of_enums.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_with_array_of_enums.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/additional_properties_with_array_of_enums.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/additional_properties_with_array_of_enums.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/address.py b/samples/openapi3/client/petstore/python/petstore_api/model/address.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/address.py rename to samples/openapi3/client/petstore/python/petstore_api/model/address.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/address.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/address.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/address.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/address.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal.py b/samples/openapi3/client/petstore/python/petstore_api/model/animal.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal.py rename to samples/openapi3/client/petstore/python/petstore_api/model/animal.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/animal.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/animal.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal_farm.py b/samples/openapi3/client/petstore/python/petstore_api/model/animal_farm.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal_farm.py rename to samples/openapi3/client/petstore/python/petstore_api/model/animal_farm.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal_farm.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/animal_farm.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/animal_farm.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/animal_farm.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/any_type_and_format.py b/samples/openapi3/client/petstore/python/petstore_api/model/any_type_and_format.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/any_type_and_format.py rename to samples/openapi3/client/petstore/python/petstore_api/model/any_type_and_format.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/any_type_and_format.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/any_type_and_format.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/any_type_and_format.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/any_type_and_format.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/any_type_not_string.py b/samples/openapi3/client/petstore/python/petstore_api/model/any_type_not_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/any_type_not_string.py rename to samples/openapi3/client/petstore/python/petstore_api/model/any_type_not_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/any_type_not_string.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/any_type_not_string.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/any_type_not_string.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/any_type_not_string.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/api_response.py b/samples/openapi3/client/petstore/python/petstore_api/model/api_response.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/api_response.py rename to samples/openapi3/client/petstore/python/petstore_api/model/api_response.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/api_response.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/api_response.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/api_response.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/api_response.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple.py b/samples/openapi3/client/petstore/python/petstore_api/model/apple.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple.py rename to samples/openapi3/client/petstore/python/petstore_api/model/apple.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/apple.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/apple.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple_req.py b/samples/openapi3/client/petstore/python/petstore_api/model/apple_req.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple_req.py rename to samples/openapi3/client/petstore/python/petstore_api/model/apple_req.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple_req.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/apple_req.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/apple_req.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/apple_req.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_holding_any_type.py b/samples/openapi3/client/petstore/python/petstore_api/model/array_holding_any_type.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_holding_any_type.py rename to samples/openapi3/client/petstore/python/petstore_api/model/array_holding_any_type.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_holding_any_type.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/array_holding_any_type.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_holding_any_type.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/array_holding_any_type.pyi 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/petstore_api/model/array_of_array_of_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_array_of_number_only.py rename to samples/openapi3/client/petstore/python/petstore_api/model/array_of_array_of_number_only.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_array_of_number_only.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/array_of_array_of_number_only.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_array_of_number_only.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/array_of_array_of_number_only.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_enums.py b/samples/openapi3/client/petstore/python/petstore_api/model/array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_enums.py rename to samples/openapi3/client/petstore/python/petstore_api/model/array_of_enums.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_enums.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/array_of_enums.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_enums.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/array_of_enums.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_number_only.py b/samples/openapi3/client/petstore/python/petstore_api/model/array_of_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_number_only.py rename to samples/openapi3/client/petstore/python/petstore_api/model/array_of_number_only.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_number_only.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/array_of_number_only.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_of_number_only.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/array_of_number_only.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_test.py b/samples/openapi3/client/petstore/python/petstore_api/model/array_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_test.py rename to samples/openapi3/client/petstore/python/petstore_api/model/array_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_test.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/array_test.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_test.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/array_test.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_with_validations_in_items.py b/samples/openapi3/client/petstore/python/petstore_api/model/array_with_validations_in_items.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_with_validations_in_items.py rename to samples/openapi3/client/petstore/python/petstore_api/model/array_with_validations_in_items.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_with_validations_in_items.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/array_with_validations_in_items.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/array_with_validations_in_items.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/array_with_validations_in_items.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana.py b/samples/openapi3/client/petstore/python/petstore_api/model/banana.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana.py rename to samples/openapi3/client/petstore/python/petstore_api/model/banana.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/banana.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/banana.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana_req.py b/samples/openapi3/client/petstore/python/petstore_api/model/banana_req.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana_req.py rename to samples/openapi3/client/petstore/python/petstore_api/model/banana_req.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana_req.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/banana_req.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/banana_req.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/banana_req.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/bar.py b/samples/openapi3/client/petstore/python/petstore_api/model/bar.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/bar.py rename to samples/openapi3/client/petstore/python/petstore_api/model/bar.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/bar.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/bar.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/bar.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/bar.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/basque_pig.py b/samples/openapi3/client/petstore/python/petstore_api/model/basque_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/basque_pig.py rename to samples/openapi3/client/petstore/python/petstore_api/model/basque_pig.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/basque_pig.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/basque_pig.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/basque_pig.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/basque_pig.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean.py b/samples/openapi3/client/petstore/python/petstore_api/model/boolean.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean.py rename to samples/openapi3/client/petstore/python/petstore_api/model/boolean.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/boolean.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/boolean.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean_enum.py b/samples/openapi3/client/petstore/python/petstore_api/model/boolean_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean_enum.py rename to samples/openapi3/client/petstore/python/petstore_api/model/boolean_enum.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean_enum.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/boolean_enum.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/boolean_enum.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/boolean_enum.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/capitalization.py b/samples/openapi3/client/petstore/python/petstore_api/model/capitalization.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/capitalization.py rename to samples/openapi3/client/petstore/python/petstore_api/model/capitalization.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/capitalization.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/capitalization.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/capitalization.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/capitalization.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat.py b/samples/openapi3/client/petstore/python/petstore_api/model/cat.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat.py rename to samples/openapi3/client/petstore/python/petstore_api/model/cat.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/cat.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/cat.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/cat.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/category.py b/samples/openapi3/client/petstore/python/petstore_api/model/category.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/category.py rename to samples/openapi3/client/petstore/python/petstore_api/model/category.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/category.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/category.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/category.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/category.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat.py b/samples/openapi3/client/petstore/python/petstore_api/model/child_cat.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat.py rename to samples/openapi3/client/petstore/python/petstore_api/model/child_cat.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/child_cat.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/child_cat.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/child_cat.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/class_model.py b/samples/openapi3/client/petstore/python/petstore_api/model/class_model.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/class_model.py rename to samples/openapi3/client/petstore/python/petstore_api/model/class_model.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/class_model.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/class_model.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/class_model.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/class_model.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/client.py b/samples/openapi3/client/petstore/python/petstore_api/model/client.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/client.py rename to samples/openapi3/client/petstore/python/petstore_api/model/client.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/client.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/client.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/client.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/client.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral.py b/samples/openapi3/client/petstore/python/petstore_api/model/complex_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral.py rename to samples/openapi3/client/petstore/python/petstore_api/model/complex_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/complex_quadrilateral.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/complex_quadrilateral.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/complex_quadrilateral.pyi 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/petstore_api/model/composed_any_of_different_types_no_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_any_of_different_types_no_validations.py rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_any_of_different_types_no_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_any_of_different_types_no_validations.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/composed_any_of_different_types_no_validations.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_any_of_different_types_no_validations.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_any_of_different_types_no_validations.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_array.py b/samples/openapi3/client/petstore/python/petstore_api/model/composed_array.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_array.py rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_array.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_array.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/composed_array.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_array.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_array.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_bool.py b/samples/openapi3/client/petstore/python/petstore_api/model/composed_bool.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_bool.py rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_bool.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_bool.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/composed_bool.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_bool.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_bool.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_none.py b/samples/openapi3/client/petstore/python/petstore_api/model/composed_none.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_none.py rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_none.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_none.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/composed_none.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_none.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_none.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_number.py b/samples/openapi3/client/petstore/python/petstore_api/model/composed_number.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_number.py rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_number.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_number.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/composed_number.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_number.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_number.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_object.py b/samples/openapi3/client/petstore/python/petstore_api/model/composed_object.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_object.py rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_object.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_object.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/composed_object.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_object.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_object.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_one_of_different_types.py b/samples/openapi3/client/petstore/python/petstore_api/model/composed_one_of_different_types.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_one_of_different_types.py rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_one_of_different_types.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_one_of_different_types.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/composed_one_of_different_types.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_one_of_different_types.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_one_of_different_types.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_string.py b/samples/openapi3/client/petstore/python/petstore_api/model/composed_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_string.py rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_string.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/composed_string.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/composed_string.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/composed_string.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/currency.py b/samples/openapi3/client/petstore/python/petstore_api/model/currency.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/currency.py rename to samples/openapi3/client/petstore/python/petstore_api/model/currency.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/currency.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/currency.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/currency.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/currency.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/danish_pig.py b/samples/openapi3/client/petstore/python/petstore_api/model/danish_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/danish_pig.py rename to samples/openapi3/client/petstore/python/petstore_api/model/danish_pig.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/danish_pig.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/danish_pig.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/danish_pig.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/danish_pig.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_test.py b/samples/openapi3/client/petstore/python/petstore_api/model/date_time_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_test.py rename to samples/openapi3/client/petstore/python/petstore_api/model/date_time_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_test.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/date_time_test.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_test.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/date_time_test.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_with_validations.py b/samples/openapi3/client/petstore/python/petstore_api/model/date_time_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_with_validations.py rename to samples/openapi3/client/petstore/python/petstore_api/model/date_time_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_with_validations.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/date_time_with_validations.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_time_with_validations.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/date_time_with_validations.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_with_validations.py b/samples/openapi3/client/petstore/python/petstore_api/model/date_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_with_validations.py rename to samples/openapi3/client/petstore/python/petstore_api/model/date_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_with_validations.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/date_with_validations.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/date_with_validations.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/date_with_validations.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/decimal_payload.py b/samples/openapi3/client/petstore/python/petstore_api/model/decimal_payload.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/decimal_payload.py rename to samples/openapi3/client/petstore/python/petstore_api/model/decimal_payload.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/decimal_payload.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/decimal_payload.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/decimal_payload.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/decimal_payload.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog.py b/samples/openapi3/client/petstore/python/petstore_api/model/dog.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog.py rename to samples/openapi3/client/petstore/python/petstore_api/model/dog.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/dog.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/dog.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/dog.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/drawing.py b/samples/openapi3/client/petstore/python/petstore_api/model/drawing.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/drawing.py rename to samples/openapi3/client/petstore/python/petstore_api/model/drawing.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/drawing.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/drawing.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/drawing.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/drawing.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_arrays.py b/samples/openapi3/client/petstore/python/petstore_api/model/enum_arrays.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_arrays.py rename to samples/openapi3/client/petstore/python/petstore_api/model/enum_arrays.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_arrays.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/enum_arrays.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_arrays.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/enum_arrays.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_class.py b/samples/openapi3/client/petstore/python/petstore_api/model/enum_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_class.py rename to samples/openapi3/client/petstore/python/petstore_api/model/enum_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_class.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/enum_class.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_class.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/enum_class.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_test.py b/samples/openapi3/client/petstore/python/petstore_api/model/enum_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_test.py rename to samples/openapi3/client/petstore/python/petstore_api/model/enum_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_test.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/enum_test.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/enum_test.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/enum_test.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle.py b/samples/openapi3/client/petstore/python/petstore_api/model/equilateral_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle.py rename to samples/openapi3/client/petstore/python/petstore_api/model/equilateral_triangle.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/equilateral_triangle.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/equilateral_triangle.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/equilateral_triangle.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file.py b/samples/openapi3/client/petstore/python/petstore_api/model/file.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/file.py rename to samples/openapi3/client/petstore/python/petstore_api/model/file.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/file.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/file.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/file.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file_schema_test_class.py b/samples/openapi3/client/petstore/python/petstore_api/model/file_schema_test_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/file_schema_test_class.py rename to samples/openapi3/client/petstore/python/petstore_api/model/file_schema_test_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/file_schema_test_class.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/file_schema_test_class.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/file_schema_test_class.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/file_schema_test_class.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/foo.py b/samples/openapi3/client/petstore/python/petstore_api/model/foo.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/foo.py rename to samples/openapi3/client/petstore/python/petstore_api/model/foo.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/foo.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/foo.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/foo.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/foo.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/format_test.py b/samples/openapi3/client/petstore/python/petstore_api/model/format_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/format_test.py rename to samples/openapi3/client/petstore/python/petstore_api/model/format_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/format_test.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/format_test.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/format_test.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/format_test.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit.py b/samples/openapi3/client/petstore/python/petstore_api/model/fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit.py rename to samples/openapi3/client/petstore/python/petstore_api/model/fruit.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/fruit.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/fruit.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit_req.py b/samples/openapi3/client/petstore/python/petstore_api/model/fruit_req.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit_req.py rename to samples/openapi3/client/petstore/python/petstore_api/model/fruit_req.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit_req.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/fruit_req.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/fruit_req.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/fruit_req.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/gm_fruit.py b/samples/openapi3/client/petstore/python/petstore_api/model/gm_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/gm_fruit.py rename to samples/openapi3/client/petstore/python/petstore_api/model/gm_fruit.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/gm_fruit.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/gm_fruit.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/gm_fruit.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/gm_fruit.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/grandparent_animal.py b/samples/openapi3/client/petstore/python/petstore_api/model/grandparent_animal.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/grandparent_animal.py rename to samples/openapi3/client/petstore/python/petstore_api/model/grandparent_animal.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/grandparent_animal.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/grandparent_animal.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/grandparent_animal.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/grandparent_animal.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/has_only_read_only.py b/samples/openapi3/client/petstore/python/petstore_api/model/has_only_read_only.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/has_only_read_only.py rename to samples/openapi3/client/petstore/python/petstore_api/model/has_only_read_only.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/has_only_read_only.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/has_only_read_only.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/has_only_read_only.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/has_only_read_only.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/health_check_result.py b/samples/openapi3/client/petstore/python/petstore_api/model/health_check_result.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/health_check_result.py rename to samples/openapi3/client/petstore/python/petstore_api/model/health_check_result.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/health_check_result.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/health_check_result.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/health_check_result.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/health_check_result.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum.py b/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum.py rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_enum.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_enum.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_big.py b/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_big.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_big.py rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_big.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_big.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_big.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_big.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_big.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_one_value.py b/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_one_value.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_one_value.py rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_one_value.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_one_value.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_one_value.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_one_value.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_one_value.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_with_default_value.py b/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_with_default_value.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_with_default_value.py rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_with_default_value.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_with_default_value.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_with_default_value.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_enum_with_default_value.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_enum_with_default_value.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_max10.py b/samples/openapi3/client/petstore/python/petstore_api/model/integer_max10.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_max10.py rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_max10.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_max10.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/integer_max10.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_max10.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_max10.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_min15.py b/samples/openapi3/client/petstore/python/petstore_api/model/integer_min15.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_min15.py rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_min15.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_min15.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/integer_min15.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/integer_min15.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/integer_min15.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle.py b/samples/openapi3/client/petstore/python/petstore_api/model/isosceles_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle.py rename to samples/openapi3/client/petstore/python/petstore_api/model/isosceles_triangle.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/isosceles_triangle.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/isosceles_triangle.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/isosceles_triangle.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request.py b/samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request.py rename to samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_add_replace_test.py b/samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_add_replace_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_add_replace_test.py rename to samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_add_replace_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_add_replace_test.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_add_replace_test.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_add_replace_test.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_add_replace_test.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_move_copy.py b/samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_move_copy.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_move_copy.py rename to samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_move_copy.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_move_copy.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_move_copy.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_move_copy.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_move_copy.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_remove.py b/samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_remove.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_remove.py rename to samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_remove.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_remove.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_remove.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/json_patch_request_remove.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/json_patch_request_remove.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mammal.py b/samples/openapi3/client/petstore/python/petstore_api/model/mammal.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/mammal.py rename to samples/openapi3/client/petstore/python/petstore_api/model/mammal.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mammal.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/mammal.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/mammal.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/mammal.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_test.py b/samples/openapi3/client/petstore/python/petstore_api/model/map_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_test.py rename to samples/openapi3/client/petstore/python/petstore_api/model/map_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_test.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/map_test.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/map_test.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/map_test.pyi 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/petstore_api/model/mixed_properties_and_additional_properties_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/mixed_properties_and_additional_properties_class.py rename to samples/openapi3/client/petstore/python/petstore_api/model/mixed_properties_and_additional_properties_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/mixed_properties_and_additional_properties_class.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/mixed_properties_and_additional_properties_class.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/mixed_properties_and_additional_properties_class.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/mixed_properties_and_additional_properties_class.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model200_response.py b/samples/openapi3/client/petstore/python/petstore_api/model/model200_response.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/model200_response.py rename to samples/openapi3/client/petstore/python/petstore_api/model/model200_response.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model200_response.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/model200_response.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/model200_response.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/model200_response.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model_return.py b/samples/openapi3/client/petstore/python/petstore_api/model/model_return.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/model_return.py rename to samples/openapi3/client/petstore/python/petstore_api/model/model_return.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/model_return.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/model_return.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/model_return.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/model_return.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/money.py b/samples/openapi3/client/petstore/python/petstore_api/model/money.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/money.py rename to samples/openapi3/client/petstore/python/petstore_api/model/money.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/money.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/money.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/money.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/money.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/name.py b/samples/openapi3/client/petstore/python/petstore_api/model/name.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/name.py rename to samples/openapi3/client/petstore/python/petstore_api/model/name.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/name.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/name.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/name.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/name.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/no_additional_properties.py b/samples/openapi3/client/petstore/python/petstore_api/model/no_additional_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/no_additional_properties.py rename to samples/openapi3/client/petstore/python/petstore_api/model/no_additional_properties.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/no_additional_properties.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/no_additional_properties.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/no_additional_properties.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/no_additional_properties.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_class.py b/samples/openapi3/client/petstore/python/petstore_api/model/nullable_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_class.py rename to samples/openapi3/client/petstore/python/petstore_api/model/nullable_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_class.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/nullable_class.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_class.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/nullable_class.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_shape.py b/samples/openapi3/client/petstore/python/petstore_api/model/nullable_shape.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_shape.py rename to samples/openapi3/client/petstore/python/petstore_api/model/nullable_shape.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_shape.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/nullable_shape.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_shape.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/nullable_shape.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_string.py b/samples/openapi3/client/petstore/python/petstore_api/model/nullable_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_string.py rename to samples/openapi3/client/petstore/python/petstore_api/model/nullable_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_string.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/nullable_string.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/nullable_string.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/nullable_string.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number.py b/samples/openapi3/client/petstore/python/petstore_api/model/number.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/number.py rename to samples/openapi3/client/petstore/python/petstore_api/model/number.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/number.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/number.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/number.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_only.py b/samples/openapi3/client/petstore/python/petstore_api/model/number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_only.py rename to samples/openapi3/client/petstore/python/petstore_api/model/number_only.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_only.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/number_only.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_only.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/number_only.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_with_validations.py b/samples/openapi3/client/petstore/python/petstore_api/model/number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_with_validations.py rename to samples/openapi3/client/petstore/python/petstore_api/model/number_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_with_validations.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/number_with_validations.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/number_with_validations.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/number_with_validations.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_interface.py b/samples/openapi3/client/petstore/python/petstore_api/model/object_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_interface.py rename to samples/openapi3/client/petstore/python/petstore_api/model/object_interface.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_interface.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/object_interface.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_interface.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/object_interface.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_model_with_ref_props.py b/samples/openapi3/client/petstore/python/petstore_api/model/object_model_with_ref_props.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_model_with_ref_props.py rename to samples/openapi3/client/petstore/python/petstore_api/model/object_model_with_ref_props.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_model_with_ref_props.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/object_model_with_ref_props.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_model_with_ref_props.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/object_model_with_ref_props.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_decimal_properties.py b/samples/openapi3/client/petstore/python/petstore_api/model/object_with_decimal_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_decimal_properties.py rename to samples/openapi3/client/petstore/python/petstore_api/model/object_with_decimal_properties.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_decimal_properties.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/object_with_decimal_properties.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_decimal_properties.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/object_with_decimal_properties.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_difficultly_named_props.py b/samples/openapi3/client/petstore/python/petstore_api/model/object_with_difficultly_named_props.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_difficultly_named_props.py rename to samples/openapi3/client/petstore/python/petstore_api/model/object_with_difficultly_named_props.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_difficultly_named_props.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/object_with_difficultly_named_props.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_difficultly_named_props.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/object_with_difficultly_named_props.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_inline_composition_property.py b/samples/openapi3/client/petstore/python/petstore_api/model/object_with_inline_composition_property.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_inline_composition_property.py rename to samples/openapi3/client/petstore/python/petstore_api/model/object_with_inline_composition_property.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_inline_composition_property.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/object_with_inline_composition_property.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_inline_composition_property.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/object_with_inline_composition_property.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_validations.py b/samples/openapi3/client/petstore/python/petstore_api/model/object_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_validations.py rename to samples/openapi3/client/petstore/python/petstore_api/model/object_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_validations.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/object_with_validations.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/object_with_validations.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/object_with_validations.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/order.py b/samples/openapi3/client/petstore/python/petstore_api/model/order.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/order.py rename to samples/openapi3/client/petstore/python/petstore_api/model/order.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/order.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/order.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/order.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/order.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/parent_pet.py b/samples/openapi3/client/petstore/python/petstore_api/model/parent_pet.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/parent_pet.py rename to samples/openapi3/client/petstore/python/petstore_api/model/parent_pet.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/parent_pet.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/parent_pet.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/parent_pet.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/parent_pet.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pet.py b/samples/openapi3/client/petstore/python/petstore_api/model/pet.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/pet.py rename to samples/openapi3/client/petstore/python/petstore_api/model/pet.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pet.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/pet.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/pet.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/pet.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pig.py b/samples/openapi3/client/petstore/python/petstore_api/model/pig.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/pig.py rename to samples/openapi3/client/petstore/python/petstore_api/model/pig.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/pig.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/pig.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/pig.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/pig.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/player.py b/samples/openapi3/client/petstore/python/petstore_api/model/player.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/player.py rename to samples/openapi3/client/petstore/python/petstore_api/model/player.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/player.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/player.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/player.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/player.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral.py b/samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral.py rename to samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral_interface.py b/samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral_interface.py rename to samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral_interface.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral_interface.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral_interface.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/quadrilateral_interface.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/quadrilateral_interface.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/read_only_first.py b/samples/openapi3/client/petstore/python/petstore_api/model/read_only_first.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/read_only_first.py rename to samples/openapi3/client/petstore/python/petstore_api/model/read_only_first.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/read_only_first.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/read_only_first.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/read_only_first.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/read_only_first.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle.py b/samples/openapi3/client/petstore/python/petstore_api/model/scalene_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle.py rename to samples/openapi3/client/petstore/python/petstore_api/model/scalene_triangle.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/scalene_triangle.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/scalene_triangle.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/scalene_triangle.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape.py b/samples/openapi3/client/petstore/python/petstore_api/model/shape.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape.py rename to samples/openapi3/client/petstore/python/petstore_api/model/shape.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/shape.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/shape.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape_or_null.py b/samples/openapi3/client/petstore/python/petstore_api/model/shape_or_null.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape_or_null.py rename to samples/openapi3/client/petstore/python/petstore_api/model/shape_or_null.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape_or_null.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/shape_or_null.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/shape_or_null.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/shape_or_null.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral.py b/samples/openapi3/client/petstore/python/petstore_api/model/simple_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral.py rename to samples/openapi3/client/petstore/python/petstore_api/model/simple_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/simple_quadrilateral.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/simple_quadrilateral.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/simple_quadrilateral.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/some_object.py b/samples/openapi3/client/petstore/python/petstore_api/model/some_object.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/some_object.py rename to samples/openapi3/client/petstore/python/petstore_api/model/some_object.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/some_object.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/some_object.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/some_object.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/some_object.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/special_model_name.py b/samples/openapi3/client/petstore/python/petstore_api/model/special_model_name.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/special_model_name.py rename to samples/openapi3/client/petstore/python/petstore_api/model/special_model_name.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/special_model_name.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/special_model_name.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/special_model_name.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/special_model_name.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string.py b/samples/openapi3/client/petstore/python/petstore_api/model/string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string.py rename to samples/openapi3/client/petstore/python/petstore_api/model/string.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/string.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/string.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_boolean_map.py b/samples/openapi3/client/petstore/python/petstore_api/model/string_boolean_map.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_boolean_map.py rename to samples/openapi3/client/petstore/python/petstore_api/model/string_boolean_map.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_boolean_map.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/string_boolean_map.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_boolean_map.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/string_boolean_map.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum.py b/samples/openapi3/client/petstore/python/petstore_api/model/string_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum.py rename to samples/openapi3/client/petstore/python/petstore_api/model/string_enum.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/string_enum.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/string_enum.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum_with_default_value.py b/samples/openapi3/client/petstore/python/petstore_api/model/string_enum_with_default_value.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum_with_default_value.py rename to samples/openapi3/client/petstore/python/petstore_api/model/string_enum_with_default_value.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum_with_default_value.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/string_enum_with_default_value.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_enum_with_default_value.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/string_enum_with_default_value.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_with_validation.py b/samples/openapi3/client/petstore/python/petstore_api/model/string_with_validation.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_with_validation.py rename to samples/openapi3/client/petstore/python/petstore_api/model/string_with_validation.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_with_validation.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/string_with_validation.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/string_with_validation.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/string_with_validation.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/tag.py b/samples/openapi3/client/petstore/python/petstore_api/model/tag.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/tag.py rename to samples/openapi3/client/petstore/python/petstore_api/model/tag.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/tag.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/tag.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/tag.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/tag.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle.py b/samples/openapi3/client/petstore/python/petstore_api/model/triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle.py rename to samples/openapi3/client/petstore/python/petstore_api/model/triangle.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/triangle.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/triangle.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle_interface.py b/samples/openapi3/client/petstore/python/petstore_api/model/triangle_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle_interface.py rename to samples/openapi3/client/petstore/python/petstore_api/model/triangle_interface.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle_interface.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/triangle_interface.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/triangle_interface.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/triangle_interface.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/user.py b/samples/openapi3/client/petstore/python/petstore_api/model/user.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/user.py rename to samples/openapi3/client/petstore/python/petstore_api/model/user.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/user.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/user.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/user.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/user.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/uuid_string.py b/samples/openapi3/client/petstore/python/petstore_api/model/uuid_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/uuid_string.py rename to samples/openapi3/client/petstore/python/petstore_api/model/uuid_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/uuid_string.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/uuid_string.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/uuid_string.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/uuid_string.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/whale.py b/samples/openapi3/client/petstore/python/petstore_api/model/whale.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/whale.py rename to samples/openapi3/client/petstore/python/petstore_api/model/whale.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/whale.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/whale.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/whale.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/whale.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/zebra.py b/samples/openapi3/client/petstore/python/petstore_api/model/zebra.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/zebra.py rename to samples/openapi3/client/petstore/python/petstore_api/model/zebra.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model/zebra.pyi b/samples/openapi3/client/petstore/python/petstore_api/model/zebra.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/model/zebra.pyi rename to samples/openapi3/client/petstore/python/petstore_api/model/zebra.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/models/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/models/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/models/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/models/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/another_fake_dummy/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/another_fake_dummy/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/another_fake_dummy/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/another_fake_dummy/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/another_fake_dummy/patch.py b/samples/openapi3/client/petstore/python/petstore_api/paths/another_fake_dummy/patch.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/another_fake_dummy/patch.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/another_fake_dummy/patch.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/another_fake_dummy/patch.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/another_fake_dummy/patch.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/another_fake_dummy/patch.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/another_fake_dummy/patch.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/delete.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake/delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/delete.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake/delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/delete.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake/delete.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/delete.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake/delete.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/patch.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake/patch.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/patch.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake/patch.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/patch.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake/patch.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/patch.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake/patch.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_additional_properties_with_array_of_enums/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_additional_properties_with_array_of_enums/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_additional_properties_with_array_of_enums/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_additional_properties_with_array_of_enums/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_additional_properties_with_array_of_enums/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_file_schema/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_file_schema/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_file_schema/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_file_schema/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_file_schema/put.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_file_schema/put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_file_schema/put.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_file_schema/put.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_file_schema/put.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_file_schema/put.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_file_schema/put.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_file_schema/put.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_query_params/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_query_params/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_query_params/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_query_params/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_query_params/put.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_query_params/put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_query_params/put.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_query_params/put.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_query_params/put.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_query_params/put.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_body_with_query_params/put.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_body_with_query_params/put.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_case_sensitive_params/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_case_sensitive_params/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_case_sensitive_params/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_case_sensitive_params/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_case_sensitive_params/put.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_case_sensitive_params/put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_case_sensitive_params/put.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_case_sensitive_params/put.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_case_sensitive_params/put.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_case_sensitive_params/put.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_case_sensitive_params/put.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_case_sensitive_params/put.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_classname_test/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_classname_test/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_classname_test/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_classname_test/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_classname_test/patch.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_classname_test/patch.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_classname_test/patch.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_classname_test/patch.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_classname_test/patch.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_classname_test/patch.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_classname_test/patch.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_classname_test/patch.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_delete_coffee_id/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_delete_coffee_id/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_delete_coffee_id/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_delete_coffee_id/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_delete_coffee_id/delete.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_delete_coffee_id/delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_delete_coffee_id/delete.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_delete_coffee_id/delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_delete_coffee_id/delete.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_delete_coffee_id/delete.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_delete_coffee_id/delete.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_delete_coffee_id/delete.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_health/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_health/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_health/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_health/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_health/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_health/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_health/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_health/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_health/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_health/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_health/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_health/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_additional_properties/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_additional_properties/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_additional_properties/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_additional_properties/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_additional_properties/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_additional_properties/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_additional_properties/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_additional_properties/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_additional_properties/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_additional_properties/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_additional_properties/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_additional_properties/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_composition_/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_composition_/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_composition_/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_composition_/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_composition_/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_composition_/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_composition_/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_composition_/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_composition_/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_composition_/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_inline_composition_/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_inline_composition_/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_form_data/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_form_data/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_form_data/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_form_data/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_form_data/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_form_data/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_form_data/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_form_data/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_form_data/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_form_data/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_form_data/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_form_data/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_patch/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_patch/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_patch/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_patch/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_patch/patch.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_patch/patch.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_patch/patch.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_patch/patch.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_patch/patch.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_patch/patch.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_patch/patch.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_patch/patch.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_with_charset/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_with_charset/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_with_charset/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_with_charset/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_with_charset/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_with_charset/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_with_charset/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_with_charset/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_with_charset/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_with_charset/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_json_with_charset/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_json_with_charset/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_obj_in_query/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_obj_in_query/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_obj_in_query/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_obj_in_query/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_obj_in_query/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_obj_in_query/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_obj_in_query/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_obj_in_query/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_obj_in_query/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_obj_in_query/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_obj_in_query/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_obj_in_query/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_parameter_collisions_1_a_b_ab_self_a_b_/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_pet_id_upload_image_with_required_file/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_pet_id_upload_image_with_required_file/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_pet_id_upload_image_with_required_file/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_pet_id_upload_image_with_required_file/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_pet_id_upload_image_with_required_file/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_ref_obj_in_query/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_ref_obj_in_query/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_ref_obj_in_query/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_ref_obj_in_query/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_ref_obj_in_query/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_ref_obj_in_query/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_ref_obj_in_query/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_ref_obj_in_query/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_ref_obj_in_query/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_ref_obj_in_query/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_ref_obj_in_query/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_ref_obj_in_query/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_array_of_enums/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_array_of_enums/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_array_of_enums/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_array_of_enums/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_array_of_enums/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_array_of_enums/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_array_of_enums/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_array_of_enums/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_array_of_enums/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_array_of_enums/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_array_of_enums/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_array_of_enums/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_arraymodel/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_arraymodel/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_arraymodel/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_arraymodel/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_arraymodel/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_arraymodel/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_arraymodel/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_arraymodel/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_arraymodel/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_arraymodel/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_arraymodel/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_arraymodel/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_boolean/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_boolean/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_boolean/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_boolean/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_boolean/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_boolean/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_boolean/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_boolean/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_boolean/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_boolean/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_boolean/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_boolean/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_composed_one_of_number_with_validations/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_enum/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_enum/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_enum/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_enum/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_enum/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_enum/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_enum/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_enum/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_enum/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_enum/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_enum/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_enum/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_mammal/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_mammal/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_mammal/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_mammal/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_mammal/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_mammal/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_mammal/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_mammal/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_mammal/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_mammal/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_mammal/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_mammal/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_number/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_number/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_number/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_number/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_number/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_number/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_number/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_number/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_number/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_number/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_number/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_number/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_object_model_with_ref_props/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_object_model_with_ref_props/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_object_model_with_ref_props/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_object_model_with_ref_props/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_object_model_with_ref_props/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_object_model_with_ref_props/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_object_model_with_ref_props/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_object_model_with_ref_props/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_object_model_with_ref_props/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_object_model_with_ref_props/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_object_model_with_ref_props/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_object_model_with_ref_props/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_string/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_string/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_string/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_string/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_string/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_string/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_string/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_string/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_string/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_string/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_refs_string/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_refs_string/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_response_without_schema/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_response_without_schema/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_response_without_schema/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_response_without_schema/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_response_without_schema/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_response_without_schema/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_response_without_schema/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_response_without_schema/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_response_without_schema/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_response_without_schema/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_response_without_schema/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_response_without_schema/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_test_query_paramters/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_test_query_paramters/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_test_query_paramters/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_test_query_paramters/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_test_query_paramters/put.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_test_query_paramters/put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_test_query_paramters/put.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_test_query_paramters/put.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_test_query_paramters/put.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_test_query_paramters/put.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_test_query_paramters/put.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_test_query_paramters/put.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_download_file/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_download_file/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_download_file/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_download_file/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_download_file/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_download_file/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_download_file/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_download_file/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_download_file/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_download_file/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_download_file/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_download_file/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_file/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_file/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_file/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_file/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_file/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_file/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_file/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_file/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_file/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_file/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_file/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_file/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_files/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_files/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_files/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_files/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_files/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_files/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_files/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_files/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_files/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_files/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/fake_upload_files/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/fake_upload_files/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/foo/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/foo/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/foo/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/foo/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/foo/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/foo/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/foo/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/foo/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/foo/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/foo/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/foo/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/foo/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/pet/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/put.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet/put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/put.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet/put.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/put.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/pet/put.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet/put.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet/put.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_status/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_status/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_status/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_status/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_status/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_status/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_status/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_status/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_status/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_status/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_status/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_status/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_tags/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_tags/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_tags/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_tags/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_tags/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_tags/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_tags/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_tags/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_tags/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_tags/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_find_by_tags/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_find_by_tags/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/delete.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/delete.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/delete.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/delete.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/delete.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/delete.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id_upload_image/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id_upload_image/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id_upload_image/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id_upload_image/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id_upload_image/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id_upload_image/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id_upload_image/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id_upload_image/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id_upload_image/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id_upload_image/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/pet_pet_id_upload_image/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/pet_pet_id_upload_image/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_inventory/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/store_inventory/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_inventory/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_inventory/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_inventory/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/store_inventory/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_inventory/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_inventory/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_inventory/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/store_inventory/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_inventory/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_inventory/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/store_order/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_order/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/store_order/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_order/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/store_order/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_order/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/delete.py b/samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/delete.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/delete.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/delete.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/delete.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/delete.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/store_order_order_id/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/store_order_order_id/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/user/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/user/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_array/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_array/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_array/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_array/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_array/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_array/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_array/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_array/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_array/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_array/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_array/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_array/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_list/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_list/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_list/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_list/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_list/post.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_list/post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_list/post.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_list/post.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_list/post.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_list/post.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_create_with_list/post.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_create_with_list/post.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_login/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_login/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_login/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_login/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_login/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_login/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_login/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_login/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_login/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/user_login/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_login/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_login/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_logout/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_logout/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_logout/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_logout/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_logout/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_logout/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_logout/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_logout/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_logout/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/user_logout/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_logout/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_logout/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/__init__.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_username/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/__init__.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_username/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/delete.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_username/delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/delete.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_username/delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/delete.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/user_username/delete.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/delete.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_username/delete.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/get.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_username/get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/get.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_username/get.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/get.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/user_username/get.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/get.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_username/get.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/put.py b/samples/openapi3/client/petstore/python/petstore_api/paths/user_username/put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/put.py rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_username/put.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/put.pyi b/samples/openapi3/client/petstore/python/petstore_api/paths/user_username/put.pyi similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/paths/user_username/put.pyi rename to samples/openapi3/client/petstore/python/petstore_api/paths/user_username/put.pyi diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/rest.py b/samples/openapi3/client/petstore/python/petstore_api/rest.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/rest.py rename to samples/openapi3/client/petstore/python/petstore_api/rest.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/schemas.py b/samples/openapi3/client/petstore/python/petstore_api/schemas.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/schemas.py rename to samples/openapi3/client/petstore/python/petstore_api/schemas.py diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/signing.py b/samples/openapi3/client/petstore/python/petstore_api/signing.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/petstore_api/signing.py rename to samples/openapi3/client/petstore/python/petstore_api/signing.py diff --git a/samples/openapi3/client/petstore/python-experimental/pom.xml b/samples/openapi3/client/petstore/python/pom.xml similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/pom.xml rename to samples/openapi3/client/petstore/python/pom.xml diff --git a/samples/openapi3/client/petstore/python-experimental/requirements.txt b/samples/openapi3/client/petstore/python/requirements.txt similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/requirements.txt rename to samples/openapi3/client/petstore/python/requirements.txt diff --git a/samples/openapi3/client/petstore/python-experimental/setup.cfg b/samples/openapi3/client/petstore/python/setup.cfg similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/setup.cfg rename to samples/openapi3/client/petstore/python/setup.cfg diff --git a/samples/openapi3/client/petstore/python-experimental/setup.py b/samples/openapi3/client/petstore/python/setup.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/setup.py rename to samples/openapi3/client/petstore/python/setup.py diff --git a/samples/openapi3/client/petstore/python-experimental/test-requirements.txt b/samples/openapi3/client/petstore/python/test-requirements.txt similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test-requirements.txt rename to samples/openapi3/client/petstore/python/test-requirements.txt diff --git a/samples/openapi3/client/petstore/python-experimental/test/__init__.py b/samples/openapi3/client/petstore/python/test/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/__init__.py rename to samples/openapi3/client/petstore/python/test/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/__init__.py b/samples/openapi3/client/petstore/python/test/test_models/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/__init__.py rename to samples/openapi3/client/petstore/python/test/test_models/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_additional_properties_class.py b/samples/openapi3/client/petstore/python/test/test_models/test_additional_properties_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_additional_properties_class.py rename to samples/openapi3/client/petstore/python/test/test_models/test_additional_properties_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_additional_properties_validator.py b/samples/openapi3/client/petstore/python/test/test_models/test_additional_properties_validator.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_additional_properties_validator.py rename to samples/openapi3/client/petstore/python/test/test_models/test_additional_properties_validator.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_additional_properties_with_array_of_enums.py b/samples/openapi3/client/petstore/python/test/test_models/test_additional_properties_with_array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_additional_properties_with_array_of_enums.py rename to samples/openapi3/client/petstore/python/test/test_models/test_additional_properties_with_array_of_enums.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_address.py b/samples/openapi3/client/petstore/python/test/test_models/test_address.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_address.py rename to samples/openapi3/client/petstore/python/test/test_models/test_address.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_animal.py b/samples/openapi3/client/petstore/python/test/test_models/test_animal.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_animal.py rename to samples/openapi3/client/petstore/python/test/test_models/test_animal.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_animal_farm.py b/samples/openapi3/client/petstore/python/test/test_models/test_animal_farm.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_animal_farm.py rename to samples/openapi3/client/petstore/python/test/test_models/test_animal_farm.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_any_type_and_format.py b/samples/openapi3/client/petstore/python/test/test_models/test_any_type_and_format.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_any_type_and_format.py rename to samples/openapi3/client/petstore/python/test/test_models/test_any_type_and_format.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_any_type_not_string.py b/samples/openapi3/client/petstore/python/test/test_models/test_any_type_not_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_any_type_not_string.py rename to samples/openapi3/client/petstore/python/test/test_models/test_any_type_not_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_api_response.py b/samples/openapi3/client/petstore/python/test/test_models/test_api_response.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_api_response.py rename to samples/openapi3/client/petstore/python/test/test_models/test_api_response.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_apple.py b/samples/openapi3/client/petstore/python/test/test_models/test_apple.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_apple.py rename to samples/openapi3/client/petstore/python/test/test_models/test_apple.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_apple_req.py b/samples/openapi3/client/petstore/python/test/test_models/test_apple_req.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_apple_req.py rename to samples/openapi3/client/petstore/python/test/test_models/test_apple_req.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_holding_any_type.py b/samples/openapi3/client/petstore/python/test/test_models/test_array_holding_any_type.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_holding_any_type.py rename to samples/openapi3/client/petstore/python/test/test_models/test_array_holding_any_type.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_of_array_of_number_only.py b/samples/openapi3/client/petstore/python/test/test_models/test_array_of_array_of_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_of_array_of_number_only.py rename to samples/openapi3/client/petstore/python/test/test_models/test_array_of_array_of_number_only.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_of_enums.py b/samples/openapi3/client/petstore/python/test/test_models/test_array_of_enums.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_of_enums.py rename to samples/openapi3/client/petstore/python/test/test_models/test_array_of_enums.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_of_number_only.py b/samples/openapi3/client/petstore/python/test/test_models/test_array_of_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_of_number_only.py rename to samples/openapi3/client/petstore/python/test/test_models/test_array_of_number_only.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_test.py b/samples/openapi3/client/petstore/python/test/test_models/test_array_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_test.py rename to samples/openapi3/client/petstore/python/test/test_models/test_array_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_with_validations_in_items.py b/samples/openapi3/client/petstore/python/test/test_models/test_array_with_validations_in_items.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_array_with_validations_in_items.py rename to samples/openapi3/client/petstore/python/test/test_models/test_array_with_validations_in_items.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_banana.py b/samples/openapi3/client/petstore/python/test/test_models/test_banana.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_banana.py rename to samples/openapi3/client/petstore/python/test/test_models/test_banana.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_banana_req.py b/samples/openapi3/client/petstore/python/test/test_models/test_banana_req.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_banana_req.py rename to samples/openapi3/client/petstore/python/test/test_models/test_banana_req.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_bar.py b/samples/openapi3/client/petstore/python/test/test_models/test_bar.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_bar.py rename to samples/openapi3/client/petstore/python/test/test_models/test_bar.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_basque_pig.py b/samples/openapi3/client/petstore/python/test/test_models/test_basque_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_basque_pig.py rename to samples/openapi3/client/petstore/python/test/test_models/test_basque_pig.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_boolean.py b/samples/openapi3/client/petstore/python/test/test_models/test_boolean.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_boolean.py rename to samples/openapi3/client/petstore/python/test/test_models/test_boolean.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_boolean_enum.py b/samples/openapi3/client/petstore/python/test/test_models/test_boolean_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_boolean_enum.py rename to samples/openapi3/client/petstore/python/test/test_models/test_boolean_enum.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_capitalization.py b/samples/openapi3/client/petstore/python/test/test_models/test_capitalization.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_capitalization.py rename to samples/openapi3/client/petstore/python/test/test_models/test_capitalization.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_cat.py b/samples/openapi3/client/petstore/python/test/test_models/test_cat.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_cat.py rename to samples/openapi3/client/petstore/python/test/test_models/test_cat.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_category.py b/samples/openapi3/client/petstore/python/test/test_models/test_category.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_category.py rename to samples/openapi3/client/petstore/python/test/test_models/test_category.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_child_cat.py b/samples/openapi3/client/petstore/python/test/test_models/test_child_cat.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_child_cat.py rename to samples/openapi3/client/petstore/python/test/test_models/test_child_cat.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_class_model.py b/samples/openapi3/client/petstore/python/test/test_models/test_class_model.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_class_model.py rename to samples/openapi3/client/petstore/python/test/test_models/test_class_model.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_client.py b/samples/openapi3/client/petstore/python/test/test_models/test_client.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_client.py rename to samples/openapi3/client/petstore/python/test/test_models/test_client.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_complex_quadrilateral.py b/samples/openapi3/client/petstore/python/test/test_models/test_complex_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_complex_quadrilateral.py rename to samples/openapi3/client/petstore/python/test/test_models/test_complex_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_any_of_different_types_no_validations.py b/samples/openapi3/client/petstore/python/test/test_models/test_composed_any_of_different_types_no_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_any_of_different_types_no_validations.py rename to samples/openapi3/client/petstore/python/test/test_models/test_composed_any_of_different_types_no_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_array.py b/samples/openapi3/client/petstore/python/test/test_models/test_composed_array.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_array.py rename to samples/openapi3/client/petstore/python/test/test_models/test_composed_array.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_bool.py b/samples/openapi3/client/petstore/python/test/test_models/test_composed_bool.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_bool.py rename to samples/openapi3/client/petstore/python/test/test_models/test_composed_bool.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_none.py b/samples/openapi3/client/petstore/python/test/test_models/test_composed_none.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_none.py rename to samples/openapi3/client/petstore/python/test/test_models/test_composed_none.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_number.py b/samples/openapi3/client/petstore/python/test/test_models/test_composed_number.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_number.py rename to samples/openapi3/client/petstore/python/test/test_models/test_composed_number.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_object.py b/samples/openapi3/client/petstore/python/test/test_models/test_composed_object.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_object.py rename to samples/openapi3/client/petstore/python/test/test_models/test_composed_object.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_one_of_different_types.py b/samples/openapi3/client/petstore/python/test/test_models/test_composed_one_of_different_types.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_one_of_different_types.py rename to samples/openapi3/client/petstore/python/test/test_models/test_composed_one_of_different_types.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_string.py b/samples/openapi3/client/petstore/python/test/test_models/test_composed_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_composed_string.py rename to samples/openapi3/client/petstore/python/test/test_models/test_composed_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_currency.py b/samples/openapi3/client/petstore/python/test/test_models/test_currency.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_currency.py rename to samples/openapi3/client/petstore/python/test/test_models/test_currency.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_danish_pig.py b/samples/openapi3/client/petstore/python/test/test_models/test_danish_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_danish_pig.py rename to samples/openapi3/client/petstore/python/test/test_models/test_danish_pig.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_date_time_test.py b/samples/openapi3/client/petstore/python/test/test_models/test_date_time_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_date_time_test.py rename to samples/openapi3/client/petstore/python/test/test_models/test_date_time_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_date_time_with_validations.py b/samples/openapi3/client/petstore/python/test/test_models/test_date_time_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_date_time_with_validations.py rename to samples/openapi3/client/petstore/python/test/test_models/test_date_time_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_date_with_validations.py b/samples/openapi3/client/petstore/python/test/test_models/test_date_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_date_with_validations.py rename to samples/openapi3/client/petstore/python/test/test_models/test_date_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_decimal_payload.py b/samples/openapi3/client/petstore/python/test/test_models/test_decimal_payload.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_decimal_payload.py rename to samples/openapi3/client/petstore/python/test/test_models/test_decimal_payload.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_dog.py b/samples/openapi3/client/petstore/python/test/test_models/test_dog.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_dog.py rename to samples/openapi3/client/petstore/python/test/test_models/test_dog.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_drawing.py b/samples/openapi3/client/petstore/python/test/test_models/test_drawing.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_drawing.py rename to samples/openapi3/client/petstore/python/test/test_models/test_drawing.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_enum_arrays.py b/samples/openapi3/client/petstore/python/test/test_models/test_enum_arrays.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_enum_arrays.py rename to samples/openapi3/client/petstore/python/test/test_models/test_enum_arrays.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_enum_class.py b/samples/openapi3/client/petstore/python/test/test_models/test_enum_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_enum_class.py rename to samples/openapi3/client/petstore/python/test/test_models/test_enum_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_enum_test.py b/samples/openapi3/client/petstore/python/test/test_models/test_enum_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_enum_test.py rename to samples/openapi3/client/petstore/python/test/test_models/test_enum_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_equilateral_triangle.py b/samples/openapi3/client/petstore/python/test/test_models/test_equilateral_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_equilateral_triangle.py rename to samples/openapi3/client/petstore/python/test/test_models/test_equilateral_triangle.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_file.py b/samples/openapi3/client/petstore/python/test/test_models/test_file.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_file.py rename to samples/openapi3/client/petstore/python/test/test_models/test_file.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_file_schema_test_class.py b/samples/openapi3/client/petstore/python/test/test_models/test_file_schema_test_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_file_schema_test_class.py rename to samples/openapi3/client/petstore/python/test/test_models/test_file_schema_test_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_foo.py b/samples/openapi3/client/petstore/python/test/test_models/test_foo.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_foo.py rename to samples/openapi3/client/petstore/python/test/test_models/test_foo.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_format_test.py b/samples/openapi3/client/petstore/python/test/test_models/test_format_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_format_test.py rename to samples/openapi3/client/petstore/python/test/test_models/test_format_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_fruit.py b/samples/openapi3/client/petstore/python/test/test_models/test_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_fruit.py rename to samples/openapi3/client/petstore/python/test/test_models/test_fruit.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_fruit_req.py b/samples/openapi3/client/petstore/python/test/test_models/test_fruit_req.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_fruit_req.py rename to samples/openapi3/client/petstore/python/test/test_models/test_fruit_req.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_gm_fruit.py b/samples/openapi3/client/petstore/python/test/test_models/test_gm_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_gm_fruit.py rename to samples/openapi3/client/petstore/python/test/test_models/test_gm_fruit.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_grandparent_animal.py b/samples/openapi3/client/petstore/python/test/test_models/test_grandparent_animal.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_grandparent_animal.py rename to samples/openapi3/client/petstore/python/test/test_models/test_grandparent_animal.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_has_only_read_only.py b/samples/openapi3/client/petstore/python/test/test_models/test_has_only_read_only.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_has_only_read_only.py rename to samples/openapi3/client/petstore/python/test/test_models/test_has_only_read_only.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_health_check_result.py b/samples/openapi3/client/petstore/python/test/test_models/test_health_check_result.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_health_check_result.py rename to samples/openapi3/client/petstore/python/test/test_models/test_health_check_result.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_enum.py b/samples/openapi3/client/petstore/python/test/test_models/test_integer_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_enum.py rename to samples/openapi3/client/petstore/python/test/test_models/test_integer_enum.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_enum_big.py b/samples/openapi3/client/petstore/python/test/test_models/test_integer_enum_big.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_enum_big.py rename to samples/openapi3/client/petstore/python/test/test_models/test_integer_enum_big.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_enum_one_value.py b/samples/openapi3/client/petstore/python/test/test_models/test_integer_enum_one_value.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_enum_one_value.py rename to samples/openapi3/client/petstore/python/test/test_models/test_integer_enum_one_value.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_enum_with_default_value.py b/samples/openapi3/client/petstore/python/test/test_models/test_integer_enum_with_default_value.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_enum_with_default_value.py rename to samples/openapi3/client/petstore/python/test/test_models/test_integer_enum_with_default_value.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_max10.py b/samples/openapi3/client/petstore/python/test/test_models/test_integer_max10.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_max10.py rename to samples/openapi3/client/petstore/python/test/test_models/test_integer_max10.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_min15.py b/samples/openapi3/client/petstore/python/test/test_models/test_integer_min15.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_integer_min15.py rename to samples/openapi3/client/petstore/python/test/test_models/test_integer_min15.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_isosceles_triangle.py b/samples/openapi3/client/petstore/python/test/test_models/test_isosceles_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_isosceles_triangle.py rename to samples/openapi3/client/petstore/python/test/test_models/test_isosceles_triangle.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_json_patch_request.py b/samples/openapi3/client/petstore/python/test/test_models/test_json_patch_request.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_json_patch_request.py rename to samples/openapi3/client/petstore/python/test/test_models/test_json_patch_request.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_json_patch_request_add_replace_test.py b/samples/openapi3/client/petstore/python/test/test_models/test_json_patch_request_add_replace_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_json_patch_request_add_replace_test.py rename to samples/openapi3/client/petstore/python/test/test_models/test_json_patch_request_add_replace_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_json_patch_request_move_copy.py b/samples/openapi3/client/petstore/python/test/test_models/test_json_patch_request_move_copy.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_json_patch_request_move_copy.py rename to samples/openapi3/client/petstore/python/test/test_models/test_json_patch_request_move_copy.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_json_patch_request_remove.py b/samples/openapi3/client/petstore/python/test/test_models/test_json_patch_request_remove.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_json_patch_request_remove.py rename to samples/openapi3/client/petstore/python/test/test_models/test_json_patch_request_remove.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_mammal.py b/samples/openapi3/client/petstore/python/test/test_models/test_mammal.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_mammal.py rename to samples/openapi3/client/petstore/python/test/test_models/test_mammal.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_map_test.py b/samples/openapi3/client/petstore/python/test/test_models/test_map_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_map_test.py rename to samples/openapi3/client/petstore/python/test/test_models/test_map_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_mixed_properties_and_additional_properties_class.py b/samples/openapi3/client/petstore/python/test/test_models/test_mixed_properties_and_additional_properties_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_mixed_properties_and_additional_properties_class.py rename to samples/openapi3/client/petstore/python/test/test_models/test_mixed_properties_and_additional_properties_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_model200_response.py b/samples/openapi3/client/petstore/python/test/test_models/test_model200_response.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_model200_response.py rename to samples/openapi3/client/petstore/python/test/test_models/test_model200_response.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_model_return.py b/samples/openapi3/client/petstore/python/test/test_models/test_model_return.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_model_return.py rename to samples/openapi3/client/petstore/python/test/test_models/test_model_return.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_money.py b/samples/openapi3/client/petstore/python/test/test_models/test_money.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_money.py rename to samples/openapi3/client/petstore/python/test/test_models/test_money.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_name.py b/samples/openapi3/client/petstore/python/test/test_models/test_name.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_name.py rename to samples/openapi3/client/petstore/python/test/test_models/test_name.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_no_additional_properties.py b/samples/openapi3/client/petstore/python/test/test_models/test_no_additional_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_no_additional_properties.py rename to samples/openapi3/client/petstore/python/test/test_models/test_no_additional_properties.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_nullable_class.py b/samples/openapi3/client/petstore/python/test/test_models/test_nullable_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_nullable_class.py rename to samples/openapi3/client/petstore/python/test/test_models/test_nullable_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_nullable_shape.py b/samples/openapi3/client/petstore/python/test/test_models/test_nullable_shape.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_nullable_shape.py rename to samples/openapi3/client/petstore/python/test/test_models/test_nullable_shape.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_nullable_string.py b/samples/openapi3/client/petstore/python/test/test_models/test_nullable_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_nullable_string.py rename to samples/openapi3/client/petstore/python/test/test_models/test_nullable_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_number.py b/samples/openapi3/client/petstore/python/test/test_models/test_number.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_number.py rename to samples/openapi3/client/petstore/python/test/test_models/test_number.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_number_only.py b/samples/openapi3/client/petstore/python/test/test_models/test_number_only.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_number_only.py rename to samples/openapi3/client/petstore/python/test/test_models/test_number_only.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_number_with_validations.py b/samples/openapi3/client/petstore/python/test/test_models/test_number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_number_with_validations.py rename to samples/openapi3/client/petstore/python/test/test_models/test_number_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_interface.py b/samples/openapi3/client/petstore/python/test/test_models/test_object_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_interface.py rename to samples/openapi3/client/petstore/python/test/test_models/test_object_interface.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_model_with_ref_props.py b/samples/openapi3/client/petstore/python/test/test_models/test_object_model_with_ref_props.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_model_with_ref_props.py rename to samples/openapi3/client/petstore/python/test/test_models/test_object_model_with_ref_props.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_with_decimal_properties.py b/samples/openapi3/client/petstore/python/test/test_models/test_object_with_decimal_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_with_decimal_properties.py rename to samples/openapi3/client/petstore/python/test/test_models/test_object_with_decimal_properties.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_with_difficultly_named_props.py b/samples/openapi3/client/petstore/python/test/test_models/test_object_with_difficultly_named_props.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_with_difficultly_named_props.py rename to samples/openapi3/client/petstore/python/test/test_models/test_object_with_difficultly_named_props.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_with_inline_composition_property.py b/samples/openapi3/client/petstore/python/test/test_models/test_object_with_inline_composition_property.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_with_inline_composition_property.py rename to samples/openapi3/client/petstore/python/test/test_models/test_object_with_inline_composition_property.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_with_validations.py b/samples/openapi3/client/petstore/python/test/test_models/test_object_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_object_with_validations.py rename to samples/openapi3/client/petstore/python/test/test_models/test_object_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_order.py b/samples/openapi3/client/petstore/python/test/test_models/test_order.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_order.py rename to samples/openapi3/client/petstore/python/test/test_models/test_order.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_parent_pet.py b/samples/openapi3/client/petstore/python/test/test_models/test_parent_pet.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_parent_pet.py rename to samples/openapi3/client/petstore/python/test/test_models/test_parent_pet.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_pet.py b/samples/openapi3/client/petstore/python/test/test_models/test_pet.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_pet.py rename to samples/openapi3/client/petstore/python/test/test_models/test_pet.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_pig.py b/samples/openapi3/client/petstore/python/test/test_models/test_pig.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_pig.py rename to samples/openapi3/client/petstore/python/test/test_models/test_pig.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_player.py b/samples/openapi3/client/petstore/python/test/test_models/test_player.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_player.py rename to samples/openapi3/client/petstore/python/test/test_models/test_player.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_quadrilateral.py b/samples/openapi3/client/petstore/python/test/test_models/test_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_quadrilateral.py rename to samples/openapi3/client/petstore/python/test/test_models/test_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_quadrilateral_interface.py b/samples/openapi3/client/petstore/python/test/test_models/test_quadrilateral_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_quadrilateral_interface.py rename to samples/openapi3/client/petstore/python/test/test_models/test_quadrilateral_interface.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_read_only_first.py b/samples/openapi3/client/petstore/python/test/test_models/test_read_only_first.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_read_only_first.py rename to samples/openapi3/client/petstore/python/test/test_models/test_read_only_first.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_scalene_triangle.py b/samples/openapi3/client/petstore/python/test/test_models/test_scalene_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_scalene_triangle.py rename to samples/openapi3/client/petstore/python/test/test_models/test_scalene_triangle.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_shape.py b/samples/openapi3/client/petstore/python/test/test_models/test_shape.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_shape.py rename to samples/openapi3/client/petstore/python/test/test_models/test_shape.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_shape_or_null.py b/samples/openapi3/client/petstore/python/test/test_models/test_shape_or_null.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_shape_or_null.py rename to samples/openapi3/client/petstore/python/test/test_models/test_shape_or_null.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_simple_quadrilateral.py b/samples/openapi3/client/petstore/python/test/test_models/test_simple_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_simple_quadrilateral.py rename to samples/openapi3/client/petstore/python/test/test_models/test_simple_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_some_object.py b/samples/openapi3/client/petstore/python/test/test_models/test_some_object.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_some_object.py rename to samples/openapi3/client/petstore/python/test/test_models/test_some_object.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_special_model_name.py b/samples/openapi3/client/petstore/python/test/test_models/test_special_model_name.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_special_model_name.py rename to samples/openapi3/client/petstore/python/test/test_models/test_special_model_name.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_string.py b/samples/openapi3/client/petstore/python/test/test_models/test_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_string.py rename to samples/openapi3/client/petstore/python/test/test_models/test_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_string_boolean_map.py b/samples/openapi3/client/petstore/python/test/test_models/test_string_boolean_map.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_string_boolean_map.py rename to samples/openapi3/client/petstore/python/test/test_models/test_string_boolean_map.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_string_enum.py b/samples/openapi3/client/petstore/python/test/test_models/test_string_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_string_enum.py rename to samples/openapi3/client/petstore/python/test/test_models/test_string_enum.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_string_enum_with_default_value.py b/samples/openapi3/client/petstore/python/test/test_models/test_string_enum_with_default_value.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_string_enum_with_default_value.py rename to samples/openapi3/client/petstore/python/test/test_models/test_string_enum_with_default_value.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_string_with_validation.py b/samples/openapi3/client/petstore/python/test/test_models/test_string_with_validation.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_string_with_validation.py rename to samples/openapi3/client/petstore/python/test/test_models/test_string_with_validation.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_tag.py b/samples/openapi3/client/petstore/python/test/test_models/test_tag.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_tag.py rename to samples/openapi3/client/petstore/python/test/test_models/test_tag.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_triangle.py b/samples/openapi3/client/petstore/python/test/test_models/test_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_triangle.py rename to samples/openapi3/client/petstore/python/test/test_models/test_triangle.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_triangle_interface.py b/samples/openapi3/client/petstore/python/test/test_models/test_triangle_interface.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_triangle_interface.py rename to samples/openapi3/client/petstore/python/test/test_models/test_triangle_interface.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_user.py b/samples/openapi3/client/petstore/python/test/test_models/test_user.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_user.py rename to samples/openapi3/client/petstore/python/test/test_models/test_user.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_uuid_string.py b/samples/openapi3/client/petstore/python/test/test_models/test_uuid_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_uuid_string.py rename to samples/openapi3/client/petstore/python/test/test_models/test_uuid_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_whale.py b/samples/openapi3/client/petstore/python/test/test_models/test_whale.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_whale.py rename to samples/openapi3/client/petstore/python/test/test_models/test_whale.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_models/test_zebra.py b/samples/openapi3/client/petstore/python/test/test_models/test_zebra.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_models/test_zebra.py rename to samples/openapi3/client/petstore/python/test/test_models/test_zebra.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_another_fake_dummy/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_another_fake_dummy/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_another_fake_dummy/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_another_fake_dummy/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_another_fake_dummy/test_patch.py b/samples/openapi3/client/petstore/python/test/test_paths/test_another_fake_dummy/test_patch.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_another_fake_dummy/test_patch.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_another_fake_dummy/test_patch.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/test_delete.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake/test_delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/test_delete.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake/test_delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/test_patch.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake/test_patch.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/test_patch.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake/test_patch.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_additional_properties_with_array_of_enums/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_additional_properties_with_array_of_enums/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_additional_properties_with_array_of_enums/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_additional_properties_with_array_of_enums/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_additional_properties_with_array_of_enums/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_additional_properties_with_array_of_enums/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_additional_properties_with_array_of_enums/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_additional_properties_with_array_of_enums/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_body_with_file_schema/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_body_with_file_schema/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_body_with_file_schema/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_body_with_file_schema/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_body_with_file_schema/test_put.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_body_with_file_schema/test_put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_body_with_file_schema/test_put.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_body_with_file_schema/test_put.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_body_with_query_params/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_body_with_query_params/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_body_with_query_params/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_body_with_query_params/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_body_with_query_params/test_put.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_body_with_query_params/test_put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_body_with_query_params/test_put.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_body_with_query_params/test_put.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_case_sensitive_params/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_case_sensitive_params/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_case_sensitive_params/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_case_sensitive_params/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_case_sensitive_params/test_put.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_case_sensitive_params/test_put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_case_sensitive_params/test_put.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_case_sensitive_params/test_put.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_classname_test/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_classname_test/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_classname_test/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_classname_test/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_classname_test/test_patch.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_classname_test/test_patch.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_classname_test/test_patch.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_classname_test/test_patch.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_delete_coffee_id/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_delete_coffee_id/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_delete_coffee_id/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_delete_coffee_id/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_delete_coffee_id/test_delete.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_delete_coffee_id/test_delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_delete_coffee_id/test_delete.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_delete_coffee_id/test_delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_health/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_health/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_health/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_health/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_health/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_health/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_health/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_health/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_inline_additional_properties/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_inline_additional_properties/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_inline_additional_properties/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_inline_additional_properties/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_inline_additional_properties/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_inline_additional_properties/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_inline_additional_properties/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_inline_additional_properties/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_inline_composition_/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_inline_composition_/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_inline_composition_/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_inline_composition_/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_inline_composition_/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_inline_composition_/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_inline_composition_/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_inline_composition_/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_form_data/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_form_data/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_form_data/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_form_data/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_form_data/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_form_data/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_form_data/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_form_data/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_patch/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_patch/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_patch/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_patch/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_patch/test_patch.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_patch/test_patch.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_patch/test_patch.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_patch/test_patch.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_with_charset/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_with_charset/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_with_charset/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_with_charset/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_with_charset/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_with_charset/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_json_with_charset/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_json_with_charset/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_obj_in_query/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_obj_in_query/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_obj_in_query/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_obj_in_query/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_obj_in_query/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_obj_in_query/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_obj_in_query/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_obj_in_query/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_parameter_collisions_1_a_b_ab_self_a_b_/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_pet_id_upload_image_with_required_file/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_pet_id_upload_image_with_required_file/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_pet_id_upload_image_with_required_file/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_pet_id_upload_image_with_required_file/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_pet_id_upload_image_with_required_file/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_pet_id_upload_image_with_required_file/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_pet_id_upload_image_with_required_file/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_pet_id_upload_image_with_required_file/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_ref_obj_in_query/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_ref_obj_in_query/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_ref_obj_in_query/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_ref_obj_in_query/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_ref_obj_in_query/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_ref_obj_in_query/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_ref_obj_in_query/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_ref_obj_in_query/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_array_of_enums/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_array_of_enums/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_array_of_enums/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_array_of_enums/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_array_of_enums/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_array_of_enums/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_array_of_enums/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_array_of_enums/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_arraymodel/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_arraymodel/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_arraymodel/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_arraymodel/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_arraymodel/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_arraymodel/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_arraymodel/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_arraymodel/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_boolean/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_boolean/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_boolean/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_boolean/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_boolean/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_boolean/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_boolean/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_boolean/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_composed_one_of_number_with_validations/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_enum/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_enum/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_enum/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_enum/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_enum/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_enum/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_enum/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_enum/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_mammal/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_mammal/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_mammal/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_mammal/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_mammal/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_mammal/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_mammal/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_mammal/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_number/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_number/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_number/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_number/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_number/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_number/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_number/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_number/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_object_model_with_ref_props/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_object_model_with_ref_props/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_object_model_with_ref_props/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_object_model_with_ref_props/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_object_model_with_ref_props/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_object_model_with_ref_props/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_object_model_with_ref_props/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_object_model_with_ref_props/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_string/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_string/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_string/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_string/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_string/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_string/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_refs_string/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_refs_string/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_response_without_schema/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_response_without_schema/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_response_without_schema/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_response_without_schema/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_response_without_schema/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_response_without_schema/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_response_without_schema/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_response_without_schema/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_test_query_paramters/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_test_query_paramters/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_test_query_paramters/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_test_query_paramters/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_test_query_paramters/test_put.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_test_query_paramters/test_put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_test_query_paramters/test_put.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_test_query_paramters/test_put.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_download_file/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_download_file/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_download_file/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_download_file/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_download_file/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_download_file/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_download_file/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_download_file/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_file/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_file/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_file/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_file/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_file/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_file/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_file/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_file/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_files/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_files/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_files/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_files/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_files/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_files/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_fake_upload_files/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_fake_upload_files/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_foo/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_foo/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_foo/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_foo/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_foo/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_foo/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_foo/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_foo/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet/test_put.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet/test_put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet/test_put.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet/test_put.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_find_by_status/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_find_by_status/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_find_by_status/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_find_by_status/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_find_by_status/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_find_by_status/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_find_by_status/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_find_by_status/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_find_by_tags/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_find_by_tags/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_find_by_tags/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_find_by_tags/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_find_by_tags/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_find_by_tags/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_find_by_tags/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_find_by_tags/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id/test_delete.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id/test_delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id/test_delete.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id/test_delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id_upload_image/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id_upload_image/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id_upload_image/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id_upload_image/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id_upload_image/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id_upload_image/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_pet_pet_id_upload_image/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_pet_pet_id_upload_image/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_inventory/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_store_inventory/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_inventory/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_store_inventory/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_inventory/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_store_inventory/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_inventory/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_store_inventory/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_store_order/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_store_order/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_store_order/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_store_order/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order_order_id/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_store_order_order_id/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order_order_id/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_store_order_order_id/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order_order_id/test_delete.py b/samples/openapi3/client/petstore/python/test/test_paths/test_store_order_order_id/test_delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order_order_id/test_delete.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_store_order_order_id/test_delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order_order_id/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_store_order_order_id/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_store_order_order_id/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_store_order_order_id/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_create_with_array/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_create_with_array/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_create_with_array/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_create_with_array/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_create_with_array/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_create_with_array/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_create_with_array/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_create_with_array/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_create_with_list/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_create_with_list/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_create_with_list/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_create_with_list/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_create_with_list/test_post.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_create_with_list/test_post.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_create_with_list/test_post.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_create_with_list/test_post.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_login/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_login/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_login/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_login/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_login/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_login/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_login/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_login/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_logout/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_logout/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_logout/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_logout/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_logout/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_logout/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_logout/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_logout/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_username/__init__.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_username/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_username/__init__.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_username/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_username/test_delete.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_username/test_delete.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_username/test_delete.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_username/test_delete.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_username/test_get.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_username/test_get.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_username/test_get.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_username/test_get.py diff --git a/samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_username/test_put.py b/samples/openapi3/client/petstore/python/test/test_paths/test_user_username/test_put.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test/test_paths/test_user_username/test_put.py rename to samples/openapi3/client/petstore/python/test/test_paths/test_user_username/test_put.py diff --git a/samples/openapi3/client/petstore/python-experimental/test_python.sh b/samples/openapi3/client/petstore/python/test_python.sh similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/test_python.sh rename to samples/openapi3/client/petstore/python/test_python.sh diff --git a/samples/openapi3/client/petstore/python-experimental/testfiles/1px_pic1.png b/samples/openapi3/client/petstore/python/testfiles/1px_pic1.png similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/testfiles/1px_pic1.png rename to samples/openapi3/client/petstore/python/testfiles/1px_pic1.png diff --git a/samples/openapi3/client/petstore/python-experimental/testfiles/1px_pic2.png b/samples/openapi3/client/petstore/python/testfiles/1px_pic2.png similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/testfiles/1px_pic2.png rename to samples/openapi3/client/petstore/python/testfiles/1px_pic2.png diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/__init__.py b/samples/openapi3/client/petstore/python/tests_manual/__init__.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/__init__.py rename to samples/openapi3/client/petstore/python/tests_manual/__init__.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_additional_properties_class.py b/samples/openapi3/client/petstore/python/tests_manual/test_additional_properties_class.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_additional_properties_class.py rename to samples/openapi3/client/petstore/python/tests_manual/test_additional_properties_class.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_additional_properties_validator.py b/samples/openapi3/client/petstore/python/tests_manual/test_additional_properties_validator.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_additional_properties_validator.py rename to samples/openapi3/client/petstore/python/tests_manual/test_additional_properties_validator.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_animal.py b/samples/openapi3/client/petstore/python/tests_manual/test_animal.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_animal.py rename to samples/openapi3/client/petstore/python/tests_manual/test_animal.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_any_type_and_format.py b/samples/openapi3/client/petstore/python/tests_manual/test_any_type_and_format.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_any_type_and_format.py rename to samples/openapi3/client/petstore/python/tests_manual/test_any_type_and_format.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_any_type_not_string.py b/samples/openapi3/client/petstore/python/tests_manual/test_any_type_not_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_any_type_not_string.py rename to samples/openapi3/client/petstore/python/tests_manual/test_any_type_not_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_any_type_schema.py b/samples/openapi3/client/petstore/python/tests_manual/test_any_type_schema.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_any_type_schema.py rename to samples/openapi3/client/petstore/python/tests_manual/test_any_type_schema.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_array_holding_any_type.py b/samples/openapi3/client/petstore/python/tests_manual/test_array_holding_any_type.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_array_holding_any_type.py rename to samples/openapi3/client/petstore/python/tests_manual/test_array_holding_any_type.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_array_with_validations_in_items.py b/samples/openapi3/client/petstore/python/tests_manual/test_array_with_validations_in_items.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_array_with_validations_in_items.py rename to samples/openapi3/client/petstore/python/tests_manual/test_array_with_validations_in_items.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_boolean_enum.py b/samples/openapi3/client/petstore/python/tests_manual/test_boolean_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_boolean_enum.py rename to samples/openapi3/client/petstore/python/tests_manual/test_boolean_enum.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_combine_object_schemas.py b/samples/openapi3/client/petstore/python/tests_manual/test_combine_object_schemas.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_combine_object_schemas.py rename to samples/openapi3/client/petstore/python/tests_manual/test_combine_object_schemas.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_combine_schemas.py b/samples/openapi3/client/petstore/python/tests_manual/test_combine_schemas.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_combine_schemas.py rename to samples/openapi3/client/petstore/python/tests_manual/test_combine_schemas.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_bool.py b/samples/openapi3/client/petstore/python/tests_manual/test_composed_bool.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_bool.py rename to samples/openapi3/client/petstore/python/tests_manual/test_composed_bool.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_none.py b/samples/openapi3/client/petstore/python/tests_manual/test_composed_none.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_none.py rename to samples/openapi3/client/petstore/python/tests_manual/test_composed_none.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_number.py b/samples/openapi3/client/petstore/python/tests_manual/test_composed_number.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_number.py rename to samples/openapi3/client/petstore/python/tests_manual/test_composed_number.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_object.py b/samples/openapi3/client/petstore/python/tests_manual/test_composed_object.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_object.py rename to samples/openapi3/client/petstore/python/tests_manual/test_composed_object.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_one_of_different_types.py b/samples/openapi3/client/petstore/python/tests_manual/test_composed_one_of_different_types.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_one_of_different_types.py rename to samples/openapi3/client/petstore/python/tests_manual/test_composed_one_of_different_types.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_string.py b/samples/openapi3/client/petstore/python/tests_manual/test_composed_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_composed_string.py rename to samples/openapi3/client/petstore/python/tests_manual/test_composed_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_configuration.py b/samples/openapi3/client/petstore/python/tests_manual/test_configuration.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_configuration.py rename to samples/openapi3/client/petstore/python/tests_manual/test_configuration.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_date_time_with_validations.py b/samples/openapi3/client/petstore/python/tests_manual/test_date_time_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_date_time_with_validations.py rename to samples/openapi3/client/petstore/python/tests_manual/test_date_time_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_date_with_validations.py b/samples/openapi3/client/petstore/python/tests_manual/test_date_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_date_with_validations.py rename to samples/openapi3/client/petstore/python/tests_manual/test_date_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_decimal_payload.py b/samples/openapi3/client/petstore/python/tests_manual/test_decimal_payload.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_decimal_payload.py rename to samples/openapi3/client/petstore/python/tests_manual/test_decimal_payload.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_deserialization.py b/samples/openapi3/client/petstore/python/tests_manual/test_deserialization.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_deserialization.py rename to samples/openapi3/client/petstore/python/tests_manual/test_deserialization.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_discard_unknown_properties.py b/samples/openapi3/client/petstore/python/tests_manual/test_discard_unknown_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_discard_unknown_properties.py rename to samples/openapi3/client/petstore/python/tests_manual/test_discard_unknown_properties.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_drawing.py b/samples/openapi3/client/petstore/python/tests_manual/test_drawing.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_drawing.py rename to samples/openapi3/client/petstore/python/tests_manual/test_drawing.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_extra_pool_config_options.py b/samples/openapi3/client/petstore/python/tests_manual/test_extra_pool_config_options.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_extra_pool_config_options.py rename to samples/openapi3/client/petstore/python/tests_manual/test_extra_pool_config_options.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_fake_api.py b/samples/openapi3/client/petstore/python/tests_manual/test_fake_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_fake_api.py rename to samples/openapi3/client/petstore/python/tests_manual/test_fake_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_format_test.py b/samples/openapi3/client/petstore/python/tests_manual/test_format_test.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_format_test.py rename to samples/openapi3/client/petstore/python/tests_manual/test_format_test.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_fruit.py b/samples/openapi3/client/petstore/python/tests_manual/test_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_fruit.py rename to samples/openapi3/client/petstore/python/tests_manual/test_fruit.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_fruit_req.py b/samples/openapi3/client/petstore/python/tests_manual/test_fruit_req.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_fruit_req.py rename to samples/openapi3/client/petstore/python/tests_manual/test_fruit_req.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_gm_fruit.py b/samples/openapi3/client/petstore/python/tests_manual/test_gm_fruit.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_gm_fruit.py rename to samples/openapi3/client/petstore/python/tests_manual/test_gm_fruit.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_http_signature.py b/samples/openapi3/client/petstore/python/tests_manual/test_http_signature.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_http_signature.py rename to samples/openapi3/client/petstore/python/tests_manual/test_http_signature.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_integer_enum_one_value.py b/samples/openapi3/client/petstore/python/tests_manual/test_integer_enum_one_value.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_integer_enum_one_value.py rename to samples/openapi3/client/petstore/python/tests_manual/test_integer_enum_one_value.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_json_encoder.py b/samples/openapi3/client/petstore/python/tests_manual/test_json_encoder.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_json_encoder.py rename to samples/openapi3/client/petstore/python/tests_manual/test_json_encoder.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_mammal.py b/samples/openapi3/client/petstore/python/tests_manual/test_mammal.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_mammal.py rename to samples/openapi3/client/petstore/python/tests_manual/test_mammal.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_money.py b/samples/openapi3/client/petstore/python/tests_manual/test_money.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_money.py rename to samples/openapi3/client/petstore/python/tests_manual/test_money.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_no_additional_properties.py b/samples/openapi3/client/petstore/python/tests_manual/test_no_additional_properties.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_no_additional_properties.py rename to samples/openapi3/client/petstore/python/tests_manual/test_no_additional_properties.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_nullable_string.py b/samples/openapi3/client/petstore/python/tests_manual/test_nullable_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_nullable_string.py rename to samples/openapi3/client/petstore/python/tests_manual/test_nullable_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_number_with_validations.py b/samples/openapi3/client/petstore/python/tests_manual/test_number_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_number_with_validations.py rename to samples/openapi3/client/petstore/python/tests_manual/test_number_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_object_model_with_ref_props.py b/samples/openapi3/client/petstore/python/tests_manual/test_object_model_with_ref_props.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_object_model_with_ref_props.py rename to samples/openapi3/client/petstore/python/tests_manual/test_object_model_with_ref_props.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_object_with_difficultly_named_props.py b/samples/openapi3/client/petstore/python/tests_manual/test_object_with_difficultly_named_props.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_object_with_difficultly_named_props.py rename to samples/openapi3/client/petstore/python/tests_manual/test_object_with_difficultly_named_props.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_object_with_inline_composition_property.py b/samples/openapi3/client/petstore/python/tests_manual/test_object_with_inline_composition_property.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_object_with_inline_composition_property.py rename to samples/openapi3/client/petstore/python/tests_manual/test_object_with_inline_composition_property.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_object_with_validations.py b/samples/openapi3/client/petstore/python/tests_manual/test_object_with_validations.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_object_with_validations.py rename to samples/openapi3/client/petstore/python/tests_manual/test_object_with_validations.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_parameters.py b/samples/openapi3/client/petstore/python/tests_manual/test_parameters.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_parameters.py rename to samples/openapi3/client/petstore/python/tests_manual/test_parameters.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_parent_pet.py b/samples/openapi3/client/petstore/python/tests_manual/test_parent_pet.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_parent_pet.py rename to samples/openapi3/client/petstore/python/tests_manual/test_parent_pet.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_quadrilateral.py b/samples/openapi3/client/petstore/python/tests_manual/test_quadrilateral.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_quadrilateral.py rename to samples/openapi3/client/petstore/python/tests_manual/test_quadrilateral.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_request_body.py b/samples/openapi3/client/petstore/python/tests_manual/test_request_body.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_request_body.py rename to samples/openapi3/client/petstore/python/tests_manual/test_request_body.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_shape.py b/samples/openapi3/client/petstore/python/tests_manual/test_shape.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_shape.py rename to samples/openapi3/client/petstore/python/tests_manual/test_shape.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_string_enum.py b/samples/openapi3/client/petstore/python/tests_manual/test_string_enum.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_string_enum.py rename to samples/openapi3/client/petstore/python/tests_manual/test_string_enum.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_triangle.py b/samples/openapi3/client/petstore/python/tests_manual/test_triangle.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_triangle.py rename to samples/openapi3/client/petstore/python/tests_manual/test_triangle.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_user_api.py b/samples/openapi3/client/petstore/python/tests_manual/test_user_api.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_user_api.py rename to samples/openapi3/client/petstore/python/tests_manual/test_user_api.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_uuid_string.py b/samples/openapi3/client/petstore/python/tests_manual/test_uuid_string.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_uuid_string.py rename to samples/openapi3/client/petstore/python/tests_manual/test_uuid_string.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_validate.py b/samples/openapi3/client/petstore/python/tests_manual/test_validate.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_validate.py rename to samples/openapi3/client/petstore/python/tests_manual/test_validate.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/test_whale.py b/samples/openapi3/client/petstore/python/tests_manual/test_whale.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/test_whale.py rename to samples/openapi3/client/petstore/python/tests_manual/test_whale.py diff --git a/samples/openapi3/client/petstore/python-experimental/tests_manual/util.py b/samples/openapi3/client/petstore/python/tests_manual/util.py similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tests_manual/util.py rename to samples/openapi3/client/petstore/python/tests_manual/util.py diff --git a/samples/openapi3/client/petstore/python-experimental/tox.ini b/samples/openapi3/client/petstore/python/tox.ini similarity index 100% rename from samples/openapi3/client/petstore/python-experimental/tox.ini rename to samples/openapi3/client/petstore/python/tox.ini From dda09d62f55de3050bd1500dd8c8187e17c03607 Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 11:48:45 -0700 Subject: [PATCH 03/10] Renames sample spec directories --- bin/configs/python-prior.yaml | 4 +- bin/configs/python.yaml | 2 +- bin/configs/python_3_0_3_unit_test.yaml | 2 +- .../org.openapitools.codegen.CodegenConfig | 2 +- .../codegen/python/PythonPriorClientTest.java | 6 +- ...odels-for-testing-with-http-signature.yaml | 1001 +++++------------ ...odels-for-testing-with-http-signature.yaml | 1001 ++++++++++++----- 7 files changed, 1009 insertions(+), 1009 deletions(-) rename modules/openapi-generator/src/test/resources/3_0/{python-experimental => python-prior}/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml (79%) diff --git a/bin/configs/python-prior.yaml b/bin/configs/python-prior.yaml index 61703d4109f3..11a918d1ad1a 100644 --- a/bin/configs/python-prior.yaml +++ b/bin/configs/python-prior.yaml @@ -1,7 +1,7 @@ generatorName: python-prior outputDir: samples/openapi3/client/petstore/python-prior -inputSpec: modules/openapi-generator/src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml -templateDir: modules/openapi-generator/src/main/resources/python +inputSpec: modules/openapi-generator/src/test/resources/3_0/python-prior/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml +templateDir: modules/openapi-generator/src/main/resources/python-prior additionalProperties: packageName: petstore_api recursionLimit: "1234" diff --git a/bin/configs/python.yaml b/bin/configs/python.yaml index 77bb72ecb4dd..37d0948cc682 100644 --- a/bin/configs/python.yaml +++ b/bin/configs/python.yaml @@ -1,6 +1,6 @@ generatorName: python outputDir: samples/openapi3/client/petstore/python -inputSpec: modules/openapi-generator/src/test/resources/3_0/python-experimental/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml +inputSpec: modules/openapi-generator/src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml templateDir: modules/openapi-generator/src/main/resources/python additionalProperties: packageName: petstore_api diff --git a/bin/configs/python_3_0_3_unit_test.yaml b/bin/configs/python_3_0_3_unit_test.yaml index 2b7008b84fe1..a388d8734747 100644 --- a/bin/configs/python_3_0_3_unit_test.yaml +++ b/bin/configs/python_3_0_3_unit_test.yaml @@ -1,4 +1,4 @@ -generatorName: python-experimental +generatorName: python outputDir: samples/openapi3/client/3_0_3_unit_test/python inputSpec: modules/openapi-generator/src/test/resources/3_0/unit_test_spec/3_0_3_unit_test_spec.yaml templateDir: modules/openapi-generator/src/main/resources/python diff --git a/modules/openapi-generator/src/main/resources/META-INF/services/org.openapitools.codegen.CodegenConfig b/modules/openapi-generator/src/main/resources/META-INF/services/org.openapitools.codegen.CodegenConfig index 55a1e66eb88d..11a9572215d3 100644 --- a/modules/openapi-generator/src/main/resources/META-INF/services/org.openapitools.codegen.CodegenConfig +++ b/modules/openapi-generator/src/main/resources/META-INF/services/org.openapitools.codegen.CodegenConfig @@ -98,7 +98,7 @@ org.openapitools.codegen.languages.ProtobufSchemaCodegen org.openapitools.codegen.languages.PythonLegacyClientCodegen org.openapitools.codegen.languages.PythonClientCodegen org.openapitools.codegen.languages.PythonFastAPIServerCodegen -org.openapitools.codegen.languages.PythonExperimentalClientCodegen +org.openapitools.codegen.languages.PythonPriorClientCodegen org.openapitools.codegen.languages.PythonFlaskConnexionServerCodegen org.openapitools.codegen.languages.PythonAiohttpConnexionServerCodegen org.openapitools.codegen.languages.PythonBluePlanetServerCodegen diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientTest.java index 38ac4c134951..df88361a53dd 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/python/PythonPriorClientTest.java @@ -344,7 +344,7 @@ public void mapModelTest() { @Test(description = "parse date and date-time example value") public void parseDateAndDateTimeExamplesTest() { - final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml"); + final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/python-prior/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml"); final DefaultCodegen codegen = new PythonPriorClientCodegen(); Schema modelSchema = ModelUtils.getSchema(openAPI, "DateTimeTest"); @@ -417,7 +417,7 @@ public void testFreeFormSchemas() throws Exception { File output = Files.createTempDirectory("test").toFile(); final CodegenConfigurator configurator = new CodegenConfigurator() - .setGeneratorName("python") + .setGeneratorName("python-prior") .setInputSpec("src/test/resources/3_0/issue_7361.yaml") .setOutputDir(output.getAbsolutePath().replace("\\", "/")); @@ -511,7 +511,7 @@ public void testRecursiveToExample() throws IOException { @Test(description = "tests NoProxyPyClient") public void testNoProxyPyClient() throws Exception { - final String gen = "python"; + final String gen = "python-prior"; final String spec = "src/test/resources/3_0/petstore.yaml"; File output = Files.createTempDirectory("test").toFile(); 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-prior/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml similarity index 79% rename from modules/openapi-generator/src/test/resources/3_0/python-experimental/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml rename to modules/openapi-generator/src/test/resources/3_0/python-prior/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml index 3357b0ae1180..8d040105b98d 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-prior/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml @@ -16,6 +16,8 @@ tags: description: Access to Petstore orders - name: user description: Operations about user + - name: fake + description: Fake api used for feature testing paths: /foo: get: @@ -31,17 +33,15 @@ paths: $ref: '#/components/schemas/Foo' /pet: servers: - - url: 'https://petstore.swagger.io/v2' - - url: 'https://path-server-test.petstore.local/v2' + - url: 'http://petstore.swagger.io/v2' + - url: 'http://path-server-test.petstore.local/v2' post: tags: - pet summary: Add a new pet to the store - description: Add a new pet to the store + description: '' operationId: addPet responses: - '200': - description: Ok '405': description: Invalid input security: @@ -135,6 +135,7 @@ paths: type: array items: type: string + example: ['tag1', 'tag2'] responses: '200': description: successful operation @@ -247,45 +248,6 @@ paths: - petstore_auth: - 'write:pets' - 'read:pets' - '/pet/{petId}/uploadImage': - post: - tags: - - pet - summary: uploads an image - description: '' - operationId: uploadImage - parameters: - - name: petId - in: path - description: ID of pet to update - required: true - schema: - type: integer - format: int64 - responses: - '200': - description: successful operation - content: - application/json: - schema: - $ref: '#/components/schemas/ApiResponse' - security: - - petstore_auth: - - 'write:pets' - - 'read:pets' - requestBody: - content: - multipart/form-data: - schema: - type: object - properties: - additionalMetadata: - description: Additional data to pass to server - type: string - file: - description: file to upload - type: string - format: binary /store/inventory: get: tags: @@ -555,7 +517,7 @@ paths: - 'fake_classname_tags 123#$%^' summary: To test class name in snake case description: To test class name in snake case - operationId: Classname + operationId: testClassname responses: '200': description: successful operation @@ -573,7 +535,7 @@ paths: - fake summary: To test "client" model description: To test "client" model - operationId: ClientModel + operationId: testClientModel responses: '200': description: successful operation @@ -588,7 +550,7 @@ paths: - fake summary: To test enum parameters description: To test enum parameters - operationId: EnumParameters + operationId: testEnumParameters parameters: - name: enum_header_string_array in: header @@ -691,7 +653,7 @@ paths: 假端點 偽のエンドポイント 가짜 엔드 포인트 - operationId: EndpointParameters + operationId: testEndpointParameters responses: '400': description: Invalid username supplied @@ -730,12 +692,14 @@ paths: type: number format: float maximum: 987.6 + exclusiveMaximum: true double: description: None type: number format: double minimum: 67.8 maximum: 123.4 + exclusiveMaximum: true string: description: None type: string @@ -783,7 +747,7 @@ paths: - bearer_test: [] summary: Fake endpoint to test group parameters (optional) description: Fake endpoint to test group parameters (optional) - operationId: GroupParameters + operationId: testGroupParameters x-group-parameters: true parameters: - name: required_string_group @@ -918,6 +882,15 @@ paths: application/json: schema: $ref: '#/components/schemas/AnimalFarm' + examples: + simple-list: + summary: Simple list example + description: Should not get into code examples + value: + - className: foo + color: yellow + - className: bar + color: green required: false responses: '200': @@ -932,13 +905,13 @@ paths: tags: - fake description: Test serialization of object with $refed properties - operationId: ComposedOneOfDifferentTypes + operationId: ComposedOneOfNumberWithValidations requestBody: description: Input model content: application/json: schema: - $ref: '#/components/schemas/ComposedOneOfDifferentTypes' + $ref: '#/components/schemas/ComposedOneOfNumberWithValidations' required: false responses: '200': @@ -946,7 +919,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ComposedOneOfDifferentTypes' + $ref: '#/components/schemas/ComposedOneOfNumberWithValidations' /fake/refs/object_model_with_ref_props: post: tags: @@ -1009,6 +982,26 @@ paths: application/json: schema: $ref: '#/components/schemas/ArrayOfEnums' + /fake/refs/enum-test: + post: + tags: + - fake + summary: Object contains enum properties and array properties containing enums + operationId: EnumTest + requestBody: + description: Input object + content: + application/json: + schema: + $ref: '#/components/schemas/Enum_Test' + required: false + responses: + 200: + description: Got object containing enums + content: + application/json: + schema: + $ref: '#/components/schemas/Enum_Test' /fake/additional-properties-with-array-of-enums: get: tags: @@ -1035,7 +1028,7 @@ paths: - fake summary: test json serialization of form data description: '' - operationId: JsonFormData + operationId: testJsonFormData responses: '200': description: successful operation @@ -1060,7 +1053,7 @@ paths: - fake summary: test inline additionalProperties description: '' - operationId: InlineAdditionalProperties + operationId: testInlineAdditionalProperties responses: '200': description: successful operation @@ -1077,7 +1070,7 @@ paths: put: tags: - fake - operationId: BodyWithQueryParams + operationId: testBodyWithQueryParams parameters: - name: query in: query @@ -1116,7 +1109,7 @@ paths: description: >- For this test, the body for this request much reference a schema named `File`. - operationId: BodyWithFileSchema + operationId: testBodyWithFileSchema responses: '200': description: Success @@ -1126,37 +1119,12 @@ paths: schema: $ref: '#/components/schemas/FileSchemaTestClass' required: true - /fake/case-sensitive-params: - put: - tags: - - fake - description: Ensures that original naming is used in endpoint params, that way we on't have collisions - operationId: CaseSensitiveParams - parameters: - - name: someVar - in: query - required: true - schema: - type: string - - name: SomeVar - in: query - required: true - schema: - type: string - - name: some_var - in: query - required: true - schema: - type: string - responses: - "200": - description: Success - /fake/test-query-paramters: + /fake/test-query-parameters: put: tags: - fake description: To test the collection format in query parameters - operationId: QueryParameterCollectionFormat + operationId: testQueryParameterCollectionFormat parameters: - name: pipe in: query @@ -1199,153 +1167,37 @@ paths: type: array items: type: string - - name: refParam - in: query - required: true - schema: - $ref: '#/components/schemas/StringWithValidation' responses: "200": description: Success - '/fake/{petId}/uploadImageWithRequiredFile': - post: - tags: - - pet - summary: uploads an image (required) - description: '' - operationId: uploadFileWithRequiredFile - parameters: - - name: petId - in: path - description: ID of pet to update - required: true - schema: - type: integer - format: int64 - responses: - '200': - description: successful operation - content: - application/json: - schema: - $ref: '#/components/schemas/ApiResponse' - security: - - petstore_auth: - - 'write:pets' - - 'read:pets' - requestBody: - content: - multipart/form-data: - schema: - type: object - properties: - additionalMetadata: - description: Additional data to pass to server - type: string - requiredFile: - description: file to upload - type: string - format: binary - required: - - requiredFile - /fake/parameterCollisions/{1}/{aB}/{Ab}/{self}/{A-B}/: - post: + /{fileName}: + get: + servers: + - url: http://www.jtricks.com tags: - fake - summary: parameter collision case - operationId: parameterCollisions + summary: downloads a file using Content-Disposition + operationId: downloadAttachment parameters: - - name: 1 - in: query - schema: - type: string - - name: aB - in: query - schema: - type: string - - name: Ab - in: query - schema: - type: string - - name: self - in: query - schema: - type: string - - name: A-B - in: query - schema: - type: string - - name: 1 - in: header - schema: - type: string - - name: aB - in: header - schema: - type: string - - name: self - in: header - schema: - type: string - - name: A-B - in: header - schema: - type: string - - name: 1 + - name: fileName in: path + description: file name required: true schema: type: string - - name: aB - in: path - required: true - schema: - type: string - - name: Ab - in: path - required: true - schema: - type: string - - name: self - in: path - required: true - schema: - type: string - - name: A-B - in: path - required: true - schema: - type: string - - name: 1 - in: cookie - schema: - type: string - - name: aB - in: cookie - schema: - type: string - - name: Ab - in: cookie - schema: - type: string - - name: self - in: cookie - schema: - type: string - - name: A-B - in: cookie - schema: - type: string - requestBody: - content: - application/json: - schema: {} responses: 200: - description: success + description: successful operation content: - application/json: - schema: {} + 'text/plain': + schema: + type: string + format: binary + headers: + Content-Disposition: + schema: + type: string + description: "describes the received file. Looks like: 'attachment; filename=fileName.txt'" /fake/uploadFile: post: tags: @@ -1436,162 +1288,100 @@ paths: application/json: schema: $ref: '#/components/schemas/HealthCheckResult' - /fake/inlineComposition/: + /fake/postInlineAdditionalPropertiesRefPayload: post: tags: - fake - summary: testing composed schemas at inline locations - operationId: inlineComposition - parameters: - - name: compositionAtRoot - in: query - schema: - allOf: - - type: string - minLength: 1 - - name: compositionInProperty - in: query - schema: - type: object - properties: - someProp: - allOf: - - type: string - minLength: 1 + operationId: postInlineAdditionalPropertiesRefPayload + responses: + 200: + description: InlineAdditionalPropertiesRefPayload + content: + application/json: + schema: + $ref: '#/components/schemas/InlineAdditionalPropertiesRefPayload' requestBody: content: application/json: schema: - allOf: - - type: string - minLength: 1 - multipart/form-data: - schema: - type: object - properties: - someProp: - allOf: - - type: string - minLength: 1 + $ref: '#/components/schemas/InlineAdditionalPropertiesRefPayload' + /fake/postInlineAdditionalPropertiesPayload: + post: + tags: + - fake + operationId: postInlineAdditionalPropertiesPayload responses: 200: - description: success + description: InlineAdditionalPropertiesPayload content: application/json: schema: - allOf: - - type: string - minLength: 1 - multipart/form-data: - schema: + description: this payload is used for verification that some model_to_dict issues are fixed type: object properties: - someProp: - allOf: - - type: string - minLength: 1 - '/fake/objInQuery': - get: - tags: - - fake - summary: user list - operationId: objectInQuery - parameters: - - name: mapBean - in: query - required: false - description: mapBean - style: deepObject - explode: true - schema: - type: object - properties: - keyword: - title: keyword - type: string - responses: - '200': - description: ok - '/fake/refObjInQuery': - get: - tags: - - fake - summary: user list - operationId: refObjectInQuery - parameters: - - name: mapBean - in: query - required: false - description: mapBean - style: deepObject - explode: true - schema: - $ref: '#/components/schemas/Foo' - responses: - '200': - description: ok - '/fake/jsonWithCharset': + arrayData: + type: array + nullable: true + items: + type: object + properties: + labels: + type: array + items: + type: string + nullable: true + requestBody: + content: + application/json: + schema: + description: this payload is used for verification that some model_to_dict issues are fixed + type: object + properties: + arrayData: + type: array + nullable: true + items: + type: object + properties: + labels: + type: array + items: + type: string + nullable: true + /fake/TxRxAnyOfModel: post: tags: - fake - summary: json with charset tx and rx - operationId: jsonWithCharset - requestBody: - content: - application/json; charset=utf-8: - schema: {} + operationId: txRxAnyOfModel responses: 200: - description: success + description: TxRxAnyOfModel content: - application/json; charset=utf-8: - schema: {} - "/fake/responseWithoutSchema": - get: + application/json: + schema: + $ref: '#/components/schemas/GmFruitNoProperties' + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/GmFruitNoProperties' + /fake/TxRxAllOfModel: + post: tags: - fake - summary: receives a response without schema - operationId: responseWithoutSchema + operationId: txRxAllOfModel responses: - '200': - description: contents without schema definition + 200: + description: success content: - application/json: {} - application/xml: {} - /fake/jsonPatch: - patch: - summary: json patch - description: json patch route with a requestBody - operationId: jsonPatch - tags: - - fake + application/json: + schema: + $ref: '#/components/schemas/StreamOptions' requestBody: content: - application/json-patch+json: + application/json: schema: - $ref: '#/components/schemas/JSONPatchRequest' - responses: - '200': - description: OK - /fake/deleteCoffee/{id}: - delete: - operationId: deleteCoffee - summary: Delete coffee - description: Delete the coffee identified by the given id, (delete without request body) - tags: - - fake - parameters: - - name: id - in: path - description: The internal object id - required: true - schema: - type: string - responses: - '200': - description: OK - default: - description: Unexpected error + $ref: '#/components/schemas/StreamOptions' servers: - url: 'http://{server}.swagger.io:{port}/v2' description: petstore server @@ -1764,12 +1554,13 @@ components: Here the 'type' attribute is not specified, which means the value can be anything, including the null value, string, number, boolean, array or object. See https://github.com/OAI/OpenAPI-Specification/issues/1389 - anyTypeExceptNullProp: - description: any type except 'null' - Here the 'type' attribute is not specified, which means the value can be anything, - including the null value, string, number, boolean, array or object. - not: - type: 'null' + # TODO: this should be supported, currently there are some issues in the code generation. + #anyTypeExceptNullProp: + # description: any type except 'null' + # Here the 'type' attribute is not specified, which means the value can be anything, + # including the null value, string, number, boolean, array or object. + # not: + # type: 'null' anyTypePropNullable: description: test code generation for any type Here the 'type' attribute is not specified, which means the value can be anything, @@ -1841,7 +1632,6 @@ components: description: Model for testing reserved words properties: return: - description: this is a reserved python keyword type: integer format: int32 xml: @@ -1859,18 +1649,19 @@ components: type: integer format: int32 property: - description: this is a reserved python keyword type: string + 123Number: + type: integer + readOnly: true xml: name: Name 200_response: - description: model with an invalid class name for python, starts with a number + description: Model for testing model name starting with number properties: name: type: integer format: int32 class: - description: this is a reserved python keyword type: string xml: name: Name @@ -1886,6 +1677,8 @@ components: properties: breed: type: string + legs: + $ref: '#/components/schemas/Legs' Cat: allOf: - $ref: '#/components/schemas/Animal' @@ -1893,6 +1686,19 @@ components: properties: declawed: type: boolean + Legs: + type: object + required: + - legs + properties: + legs: + enum: + - '2' + - '4' + default: '4' + x-enum-as-string: true + name: + type: string Address: type: object additionalProperties: @@ -1909,11 +1715,15 @@ components: color: type: string default: red + tail: + type: boolean + default: true + readOnly: true AnimalFarm: type: array items: $ref: '#/components/schemas/Animal' - FormatTest: + format_test: type: object required: - number @@ -1929,9 +1739,6 @@ components: int32: type: integer format: int32 - int32withValidations: - type: integer - format: int32 maximum: 200 minimum: 20 int64: @@ -1943,27 +1750,15 @@ components: type: number multipleOf: 32.5 float: - description: this is a reserved python keyword type: number format: float maximum: 987.6 minimum: 54.3 - float32: - type: number - format: float double: type: number format: double maximum: 123.4 minimum: 67.8 - float64: - type: number - format: double - arrayWithUniqueItems: - type: array - items: - type: number - uniqueItems: true string: type: string pattern: '/[a-z]/i' @@ -2001,8 +1796,6 @@ components: description: A string starting with 'image_' (case insensitive) and one to three digits following i.e. Image_01. type: string pattern: '/^image_\d{1,3}$/i' - noneProp: - type: 'null' EnumClass: type: string default: '-efg' @@ -2010,8 +1803,6 @@ components: - _abc - '-efg' - (xyz) - - COUNT_1M - - COUNT_50M Enum_Test: type: object required: @@ -2041,6 +1832,12 @@ components: enum: - 1.1 - -1.2 + enum_bool: + type: boolean + enum: + - false + boolEnum: + $ref: '#/components/schemas/BooleanEnum' stringEnum: $ref: '#/components/schemas/StringEnum' IntegerEnum: @@ -2051,6 +1848,12 @@ components: $ref: '#/components/schemas/IntegerEnumWithDefaultValue' IntegerEnumOneValue: $ref: '#/components/schemas/IntegerEnumOneValue' + InlineArrayOfStrEnum: + type: array + items: + $ref: '#/components/schemas/StringEnum' + ArrayOfStrEnum: + $ref: '#/components/schemas/ArrayOfEnums' AdditionalPropertiesClass: type: object properties: @@ -2095,6 +1898,11 @@ components: type: object additionalProperties: $ref: '#/components/schemas/Animal' + List: + type: object + properties: + 123-list: + type: string Client: type: object properties: @@ -2224,19 +2032,12 @@ components: multiple lines - "double quote \n with newline" - - null IntegerEnum: type: integer enum: - 0 - 1 - 2 - IntegerEnumBig: - type: integer - enum: - - 10 - - 11 - - 12 StringEnumWithDefaultValue: type: string enum: @@ -2255,51 +2056,29 @@ components: type: integer enum: - 0 - NullableString: - nullable: true - type: string ObjectModelWithRefProps: description: a model that includes properties which should stay primitive (String + Boolean) and one which is defined as a class, NumberWithValidations type: object properties: - myNumber: + my_number: $ref: '#/definitions/NumberWithValidations' - myString: + my_readonly: + $ref: '#/definitions/Readonly' + my_string: $ref: '#/definitions/String' - myBoolean: + my_boolean: $ref: '#/definitions/Boolean' NumberWithValidations: type: number minimum: 10 maximum: 20 - ComposedAnyOfDifferentTypesNoValidations: - anyOf: - - type: object - - type: string - format: date - - type: string - format: date-time - - type: string - format: binary - - type: string - format: byte - - type: string - - type: object - - type: boolean - - type: 'null' - - type: array - items: {} - - type: number - - type: number - format: float - - type: number - format: double - - type: integer - - type: integer - format: int32 - - type: integer - format: int64 - ComposedOneOfDifferentTypes: + Readonly: + type: object + readOnly: true + properties: + name: + type: string + ComposedOneOfNumberWithValidations: description: this is a model that allows payloads of type object or number oneOf: - $ref: '#/components/schemas/NumberWithValidations' @@ -2307,16 +2086,6 @@ components: - type: 'null' - type: string format: date - - type: object - minProperties: 4 - maxProperties: 4 - - type: array - maxItems: 4 - minItems: 4 - items: {} - - type: string - format: date-time - pattern: '^2020.*' Number: type: number String: @@ -2343,26 +2112,13 @@ components: sourceURI: description: Test capitalization type: string - ObjectWithDifficultlyNamedProps: - type: object - description: model with properties that have invalid names for python + _special_model.name_: properties: '$special[property.name]': type: integer format: int64 - 123-list: - type: string - 123Number: - type: integer - readOnly: true - required: - - 123-list - _special_model.name_: - type: object - description: model with an invalid class name for python - properties: - a: - type: string + xml: + name: '$special[model.name]' HealthCheckResult: type: object properties: @@ -2409,6 +2165,9 @@ components: items: type: object nullable: true + object_nullable: + type: object + nullable: true object_nullable_prop: type: object nullable: true @@ -2426,9 +2185,21 @@ components: type: object nullable: true additionalProperties: - type: object nullable: true + ComposedSchemaWithPropsAndNoAddProps: + properties: + color: + type: string + allOf: + - $ref: '#/components/schemas/Tag' + # Below additionalProperties is set to false to validate the use + # case when a composed schema has additionalProperties set to false. + # This definition will only allow in object payloads that set color and no other properties because + # additionalProperties are evaluated at the schema level and do not include composed schema + # properties. Only color is defined here, all others are additional + additionalProperties: false fruit: + description: a schema that tests oneOf and includes a schema level property properties: color: type: string @@ -2470,8 +2241,6 @@ components: type: boolean className: type: string - enum: - - whale required: - className zebra: @@ -2485,8 +2254,6 @@ components: - grevys className: type: string - enum: - - zebra required: - className additionalProperties: true @@ -2501,8 +2268,6 @@ components: properties: className: type: string - enum: - - BasquePig required: - className DanishPig: @@ -2510,10 +2275,12 @@ components: properties: className: type: string - enum: - - DanishPig required: - className + GmFruitNoProperties: + anyOf: + - $ref: '#/components/schemas/apple' + - $ref: '#/components/schemas/banana' gmFruit: properties: color: @@ -2522,6 +2289,8 @@ components: - $ref: '#/components/schemas/apple' - $ref: '#/components/schemas/banana' fruitReq: + description: a schema where additionalProperties is on in the composed schema and off in the oneOf object schemas + also, this schem accepts null as a value oneOf: - type: 'null' - $ref: '#/components/schemas/appleReq' @@ -2592,23 +2361,25 @@ components: propertyName: shapeType NullableShape: description: The value may be a shape or the 'null' value. - For a composed schema to validate a null payload, - one of its chosen oneOf schemas must be type null - or nullable (introduced in OAS schema >= 3.0) + The 'nullable' attribute was introduced in OAS schema >= 3.0 + and has been deprecated in OAS schema >= 3.1. oneOf: - $ref: '#/components/schemas/Triangle' - $ref: '#/components/schemas/Quadrilateral' - - type: "null" - TriangleInterface: + discriminator: + propertyName: shapeType + nullable: true + ShapeInterface: properties: shapeType: type: string - enum: - - 'Triangle' + required: + - shapeType + TriangleInterface: + properties: triangleType: type: string required: - - shapeType - triangleType Triangle: oneOf: @@ -2621,41 +2392,21 @@ components: # equivalent to allowing undeclared properties of any type. EquilateralTriangle: allOf: + - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/TriangleInterface' - - type: object - properties: - triangleType: - type: string - enum: - - 'EquilateralTriangle' IsoscelesTriangle: allOf: + - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/TriangleInterface' - - type: object - properties: - triangleType: - type: string - enum: - - 'IsoscelesTriangle' ScaleneTriangle: allOf: + - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/TriangleInterface' - - type: object - properties: - triangleType: - type: string - enum: - - 'ScaleneTriangle' QuadrilateralInterface: properties: - shapeType: - type: string - enum: - - 'Quadrilateral' quadrilateralType: type: string required: - - shapeType - quadrilateralType Quadrilateral: oneOf: @@ -2665,22 +2416,12 @@ components: propertyName: quadrilateralType SimpleQuadrilateral: allOf: + - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/QuadrilateralInterface' - - type: object - properties: - quadrilateralType: - type: string - enum: - - 'SimpleQuadrilateral' ComplexQuadrilateral: allOf: + - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/QuadrilateralInterface' - - type: object - properties: - quadrilateralType: - type: string - enum: - - 'ComplexQuadrilateral' GrandparentAnimal: type: object required: @@ -2720,225 +2461,91 @@ components: type: object ObjectWithValidations: type: object - minProperties: 2 + minProperties: 1 SomeObject: allOf: - $ref: '#/components/schemas/ObjectInterface' - ArrayWithValidationsInItems: - type: array - maxItems: 2 - items: - type: integer - format: int64 - maximum: 7 - ArrayHoldingAnyType: - type: array - items: - description: any type can be stored here - DateWithValidations: - type: string - format: date - pattern: '^2020.*' - DateTimeWithValidations: - type: string - format: date-time - pattern: '^2020.*' - NoAdditionalProperties: - type: object - properties: - id: - type: integer - format: int64 - petId: - type: integer - format: int64 - required: - - id - additionalProperties: false - IntegerMax10: - type: integer - format: int64 - maximum: 10 - IntegerMin15: - type: integer - format: int64 - minimum: 15 - StringWithValidation: - type: string - minLength: 7 - Player: + SomeObjectWithSelfAttr: type: object - description: a model that includes a self reference this forces properties and additionalProperties - to be lazy loaded in python models because the Player class has not fully loaded when defining - properties properties: - name: - type: string - enemyPlayer: - $ref: '#/components/schemas/Player' - BooleanEnum: - type: boolean - enum: - - true - ComposedObject: - type: object - allOf: - - {} - ComposedNumber: - type: number - allOf: - - {} - ComposedString: - type: string - allOf: - - {} - ComposedBool: - type: boolean - allOf: - - {} - ComposedArray: - type: array - items: {} - allOf: - - {} - ComposedNone: - type: 'null' - allOf: - - {} - Currency: - type: string - enum: - - eur - - usd - Money: - type: object - properties: - amount: + self: type: string - format: number - currency: - $ref: '#/components/schemas/Currency' - required: - - amount - - currency - DecimalPayload: - type: string - format: number - ObjectWithDecimalProperties: + InlineAdditionalPropertiesRefPayload: + description: this payload is used for verification that some model_to_dict issues are fixed type: object properties: - length: - $ref: '#/components/schemas/DecimalPayload' - width: - type: string - format: number - cost: - $ref: '#/components/schemas/Money' - ObjectWithInlineCompositionProperty: - type: object - properties: - someProp: - allOf: - - type: string - minLength: 1 - UUIDString: - type: string - format: uuid - minLength: 1 - AnyTypeNotString: - not: - type: string - JSONPatchRequest: - type: array - items: - oneOf: - - $ref: '#/components/schemas/JSONPatchRequestAddReplaceTest' - - $ref: '#/components/schemas/JSONPatchRequestRemove' - - $ref: '#/components/schemas/JSONPatchRequestMoveCopy' - JSONPatchRequestAddReplaceTest: + arrayData: + type: array + nullable: true + items: + type: object + properties: + labels: + type: array + items: + type: string + nullable: true + Mole: type: object - additionalProperties: false required: - - value - - op - - path + - blind + - smell + - hearing properties: - path: - description: A JSON Pointer path. + blind: + type: boolean + readOnly: true + smell: type: string - value: - description: The value to add, replace or test. - op: - description: The operation to perform. + readOnly: false + touch: + type: boolean + readOnly: true + taste: type: string - enum: - - add - - replace - - test - JSONPatchRequestRemove: + readOnly: false + hearing: + type: boolean + seeingGhosts: + type: boolean + BooleanEnum: + type: boolean + enum: + - true + FooObject: type: object - additionalProperties: false - required: - - op - - path properties: - path: - description: A JSON Pointer path. - type: string - op: - description: The operation to perform. - type: string - enum: - - remove - JSONPatchRequestMoveCopy: + prop1: + type: array + items: + type: object + prop2: + type: object + StreamOptions: + allOf: + - $ref: "#/components/schemas/EgressThresholdOptions" + - $ref: "#/components/schemas/PublishOptions" + + EgressThresholdOptions: type: object - additionalProperties: false - required: - - from - - op - - path properties: - from: - description: A JSON Pointer path. - type: string - path: - description: A JSON Pointer path. - type: string - op: - description: The operation to perform. - type: string - enum: - - move - - copy - AdditionalPropertiesValidator: - type: object - allOf: - - type: object - additionalProperties: true - - type: object - additionalProperties: - minLength: 3 - - type: object + egressThresholds: + type: object additionalProperties: - maxLength: 5 - AnyTypeAndFormat: + type: number + minimum: 0 + maximum: 1 + example: 0.9 + + PublishOptions: type: object properties: - uuid: - format: uuid - date: - format: date - date-time: - format: date-time - number: - format: number - binary: - format: binary - int32: - format: int32 - int64: - format: int64 - double: - format: double - float: - format: float \ No newline at end of file + publish: + type : object + properties: + egressUnknownDetections: + type: boolean + example: true + filterZeroDetections: + type: boolean + example: true diff --git a/modules/openapi-generator/src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml b/modules/openapi-generator/src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml index 8d040105b98d..3357b0ae1180 100644 --- a/modules/openapi-generator/src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml +++ b/modules/openapi-generator/src/test/resources/3_0/python/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml @@ -16,8 +16,6 @@ tags: description: Access to Petstore orders - name: user description: Operations about user - - name: fake - description: Fake api used for feature testing paths: /foo: get: @@ -33,15 +31,17 @@ paths: $ref: '#/components/schemas/Foo' /pet: servers: - - url: 'http://petstore.swagger.io/v2' - - url: 'http://path-server-test.petstore.local/v2' + - url: 'https://petstore.swagger.io/v2' + - url: 'https://path-server-test.petstore.local/v2' post: tags: - pet summary: Add a new pet to the store - description: '' + description: Add a new pet to the store operationId: addPet responses: + '200': + description: Ok '405': description: Invalid input security: @@ -135,7 +135,6 @@ paths: type: array items: type: string - example: ['tag1', 'tag2'] responses: '200': description: successful operation @@ -248,6 +247,45 @@ paths: - petstore_auth: - 'write:pets' - 'read:pets' + '/pet/{petId}/uploadImage': + post: + tags: + - pet + summary: uploads an image + description: '' + operationId: uploadImage + parameters: + - name: petId + in: path + description: ID of pet to update + required: true + schema: + type: integer + format: int64 + responses: + '200': + description: successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + security: + - petstore_auth: + - 'write:pets' + - 'read:pets' + requestBody: + content: + multipart/form-data: + schema: + type: object + properties: + additionalMetadata: + description: Additional data to pass to server + type: string + file: + description: file to upload + type: string + format: binary /store/inventory: get: tags: @@ -517,7 +555,7 @@ paths: - 'fake_classname_tags 123#$%^' summary: To test class name in snake case description: To test class name in snake case - operationId: testClassname + operationId: Classname responses: '200': description: successful operation @@ -535,7 +573,7 @@ paths: - fake summary: To test "client" model description: To test "client" model - operationId: testClientModel + operationId: ClientModel responses: '200': description: successful operation @@ -550,7 +588,7 @@ paths: - fake summary: To test enum parameters description: To test enum parameters - operationId: testEnumParameters + operationId: EnumParameters parameters: - name: enum_header_string_array in: header @@ -653,7 +691,7 @@ paths: 假端點 偽のエンドポイント 가짜 엔드 포인트 - operationId: testEndpointParameters + operationId: EndpointParameters responses: '400': description: Invalid username supplied @@ -692,14 +730,12 @@ paths: type: number format: float maximum: 987.6 - exclusiveMaximum: true double: description: None type: number format: double minimum: 67.8 maximum: 123.4 - exclusiveMaximum: true string: description: None type: string @@ -747,7 +783,7 @@ paths: - bearer_test: [] summary: Fake endpoint to test group parameters (optional) description: Fake endpoint to test group parameters (optional) - operationId: testGroupParameters + operationId: GroupParameters x-group-parameters: true parameters: - name: required_string_group @@ -882,15 +918,6 @@ paths: application/json: schema: $ref: '#/components/schemas/AnimalFarm' - examples: - simple-list: - summary: Simple list example - description: Should not get into code examples - value: - - className: foo - color: yellow - - className: bar - color: green required: false responses: '200': @@ -905,13 +932,13 @@ paths: tags: - fake description: Test serialization of object with $refed properties - operationId: ComposedOneOfNumberWithValidations + operationId: ComposedOneOfDifferentTypes requestBody: description: Input model content: application/json: schema: - $ref: '#/components/schemas/ComposedOneOfNumberWithValidations' + $ref: '#/components/schemas/ComposedOneOfDifferentTypes' required: false responses: '200': @@ -919,7 +946,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/ComposedOneOfNumberWithValidations' + $ref: '#/components/schemas/ComposedOneOfDifferentTypes' /fake/refs/object_model_with_ref_props: post: tags: @@ -982,26 +1009,6 @@ paths: application/json: schema: $ref: '#/components/schemas/ArrayOfEnums' - /fake/refs/enum-test: - post: - tags: - - fake - summary: Object contains enum properties and array properties containing enums - operationId: EnumTest - requestBody: - description: Input object - content: - application/json: - schema: - $ref: '#/components/schemas/Enum_Test' - required: false - responses: - 200: - description: Got object containing enums - content: - application/json: - schema: - $ref: '#/components/schemas/Enum_Test' /fake/additional-properties-with-array-of-enums: get: tags: @@ -1028,7 +1035,7 @@ paths: - fake summary: test json serialization of form data description: '' - operationId: testJsonFormData + operationId: JsonFormData responses: '200': description: successful operation @@ -1053,7 +1060,7 @@ paths: - fake summary: test inline additionalProperties description: '' - operationId: testInlineAdditionalProperties + operationId: InlineAdditionalProperties responses: '200': description: successful operation @@ -1070,7 +1077,7 @@ paths: put: tags: - fake - operationId: testBodyWithQueryParams + operationId: BodyWithQueryParams parameters: - name: query in: query @@ -1109,7 +1116,7 @@ paths: description: >- For this test, the body for this request much reference a schema named `File`. - operationId: testBodyWithFileSchema + operationId: BodyWithFileSchema responses: '200': description: Success @@ -1119,12 +1126,37 @@ paths: schema: $ref: '#/components/schemas/FileSchemaTestClass' required: true - /fake/test-query-parameters: + /fake/case-sensitive-params: + put: + tags: + - fake + description: Ensures that original naming is used in endpoint params, that way we on't have collisions + operationId: CaseSensitiveParams + parameters: + - name: someVar + in: query + required: true + schema: + type: string + - name: SomeVar + in: query + required: true + schema: + type: string + - name: some_var + in: query + required: true + schema: + type: string + responses: + "200": + description: Success + /fake/test-query-paramters: put: tags: - fake description: To test the collection format in query parameters - operationId: testQueryParameterCollectionFormat + operationId: QueryParameterCollectionFormat parameters: - name: pipe in: query @@ -1167,37 +1199,153 @@ paths: type: array items: type: string + - name: refParam + in: query + required: true + schema: + $ref: '#/components/schemas/StringWithValidation' responses: "200": description: Success - /{fileName}: - get: - servers: - - url: http://www.jtricks.com + '/fake/{petId}/uploadImageWithRequiredFile': + post: + tags: + - pet + summary: uploads an image (required) + description: '' + operationId: uploadFileWithRequiredFile + parameters: + - name: petId + in: path + description: ID of pet to update + required: true + schema: + type: integer + format: int64 + responses: + '200': + description: successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + security: + - petstore_auth: + - 'write:pets' + - 'read:pets' + requestBody: + content: + multipart/form-data: + schema: + type: object + properties: + additionalMetadata: + description: Additional data to pass to server + type: string + requiredFile: + description: file to upload + type: string + format: binary + required: + - requiredFile + /fake/parameterCollisions/{1}/{aB}/{Ab}/{self}/{A-B}/: + post: tags: - fake - summary: downloads a file using Content-Disposition - operationId: downloadAttachment + summary: parameter collision case + operationId: parameterCollisions parameters: - - name: fileName + - name: 1 + in: query + schema: + type: string + - name: aB + in: query + schema: + type: string + - name: Ab + in: query + schema: + type: string + - name: self + in: query + schema: + type: string + - name: A-B + in: query + schema: + type: string + - name: 1 + in: header + schema: + type: string + - name: aB + in: header + schema: + type: string + - name: self + in: header + schema: + type: string + - name: A-B + in: header + schema: + type: string + - name: 1 in: path - description: file name required: true schema: type: string + - name: aB + in: path + required: true + schema: + type: string + - name: Ab + in: path + required: true + schema: + type: string + - name: self + in: path + required: true + schema: + type: string + - name: A-B + in: path + required: true + schema: + type: string + - name: 1 + in: cookie + schema: + type: string + - name: aB + in: cookie + schema: + type: string + - name: Ab + in: cookie + schema: + type: string + - name: self + in: cookie + schema: + type: string + - name: A-B + in: cookie + schema: + type: string + requestBody: + content: + application/json: + schema: {} responses: 200: - description: successful operation + description: success content: - 'text/plain': - schema: - type: string - format: binary - headers: - Content-Disposition: - schema: - type: string - description: "describes the received file. Looks like: 'attachment; filename=fileName.txt'" + application/json: + schema: {} /fake/uploadFile: post: tags: @@ -1288,100 +1436,162 @@ paths: application/json: schema: $ref: '#/components/schemas/HealthCheckResult' - /fake/postInlineAdditionalPropertiesRefPayload: + /fake/inlineComposition/: post: tags: - fake - operationId: postInlineAdditionalPropertiesRefPayload - responses: - 200: - description: InlineAdditionalPropertiesRefPayload - content: - application/json: - schema: - $ref: '#/components/schemas/InlineAdditionalPropertiesRefPayload' + summary: testing composed schemas at inline locations + operationId: inlineComposition + parameters: + - name: compositionAtRoot + in: query + schema: + allOf: + - type: string + minLength: 1 + - name: compositionInProperty + in: query + schema: + type: object + properties: + someProp: + allOf: + - type: string + minLength: 1 requestBody: content: application/json: schema: - $ref: '#/components/schemas/InlineAdditionalPropertiesRefPayload' - /fake/postInlineAdditionalPropertiesPayload: - post: - tags: - - fake - operationId: postInlineAdditionalPropertiesPayload + allOf: + - type: string + minLength: 1 + multipart/form-data: + schema: + type: object + properties: + someProp: + allOf: + - type: string + minLength: 1 responses: 200: - description: InlineAdditionalPropertiesPayload + description: success content: application/json: schema: - description: this payload is used for verification that some model_to_dict issues are fixed + allOf: + - type: string + minLength: 1 + multipart/form-data: + schema: type: object properties: - arrayData: - type: array - nullable: true - items: - type: object - properties: - labels: - type: array - items: - type: string - nullable: true - requestBody: - content: - application/json: - schema: - description: this payload is used for verification that some model_to_dict issues are fixed - type: object - properties: - arrayData: - type: array - nullable: true - items: - type: object - properties: - labels: - type: array - items: - type: string - nullable: true - /fake/TxRxAnyOfModel: - post: + someProp: + allOf: + - type: string + minLength: 1 + '/fake/objInQuery': + get: tags: - fake - operationId: txRxAnyOfModel + summary: user list + operationId: objectInQuery + parameters: + - name: mapBean + in: query + required: false + description: mapBean + style: deepObject + explode: true + schema: + type: object + properties: + keyword: + title: keyword + type: string responses: - 200: - description: TxRxAnyOfModel - content: - application/json: - schema: - $ref: '#/components/schemas/GmFruitNoProperties' - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GmFruitNoProperties' - /fake/TxRxAllOfModel: + '200': + description: ok + '/fake/refObjInQuery': + get: + tags: + - fake + summary: user list + operationId: refObjectInQuery + parameters: + - name: mapBean + in: query + required: false + description: mapBean + style: deepObject + explode: true + schema: + $ref: '#/components/schemas/Foo' + responses: + '200': + description: ok + '/fake/jsonWithCharset': post: tags: - fake - operationId: txRxAllOfModel + summary: json with charset tx and rx + operationId: jsonWithCharset + requestBody: + content: + application/json; charset=utf-8: + schema: {} responses: 200: description: success content: - application/json: - schema: - $ref: '#/components/schemas/StreamOptions' + application/json; charset=utf-8: + schema: {} + "/fake/responseWithoutSchema": + get: + tags: + - fake + summary: receives a response without schema + operationId: responseWithoutSchema + responses: + '200': + description: contents without schema definition + content: + application/json: {} + application/xml: {} + /fake/jsonPatch: + patch: + summary: json patch + description: json patch route with a requestBody + operationId: jsonPatch + tags: + - fake requestBody: content: - application/json: + application/json-patch+json: schema: - $ref: '#/components/schemas/StreamOptions' + $ref: '#/components/schemas/JSONPatchRequest' + responses: + '200': + description: OK + /fake/deleteCoffee/{id}: + delete: + operationId: deleteCoffee + summary: Delete coffee + description: Delete the coffee identified by the given id, (delete without request body) + tags: + - fake + parameters: + - name: id + in: path + description: The internal object id + required: true + schema: + type: string + responses: + '200': + description: OK + default: + description: Unexpected error servers: - url: 'http://{server}.swagger.io:{port}/v2' description: petstore server @@ -1554,13 +1764,12 @@ components: Here the 'type' attribute is not specified, which means the value can be anything, including the null value, string, number, boolean, array or object. See https://github.com/OAI/OpenAPI-Specification/issues/1389 - # TODO: this should be supported, currently there are some issues in the code generation. - #anyTypeExceptNullProp: - # description: any type except 'null' - # Here the 'type' attribute is not specified, which means the value can be anything, - # including the null value, string, number, boolean, array or object. - # not: - # type: 'null' + anyTypeExceptNullProp: + description: any type except 'null' + Here the 'type' attribute is not specified, which means the value can be anything, + including the null value, string, number, boolean, array or object. + not: + type: 'null' anyTypePropNullable: description: test code generation for any type Here the 'type' attribute is not specified, which means the value can be anything, @@ -1632,6 +1841,7 @@ components: description: Model for testing reserved words properties: return: + description: this is a reserved python keyword type: integer format: int32 xml: @@ -1649,19 +1859,18 @@ components: type: integer format: int32 property: + description: this is a reserved python keyword type: string - 123Number: - type: integer - readOnly: true xml: name: Name 200_response: - description: Model for testing model name starting with number + description: model with an invalid class name for python, starts with a number properties: name: type: integer format: int32 class: + description: this is a reserved python keyword type: string xml: name: Name @@ -1677,8 +1886,6 @@ components: properties: breed: type: string - legs: - $ref: '#/components/schemas/Legs' Cat: allOf: - $ref: '#/components/schemas/Animal' @@ -1686,19 +1893,6 @@ components: properties: declawed: type: boolean - Legs: - type: object - required: - - legs - properties: - legs: - enum: - - '2' - - '4' - default: '4' - x-enum-as-string: true - name: - type: string Address: type: object additionalProperties: @@ -1715,15 +1909,11 @@ components: color: type: string default: red - tail: - type: boolean - default: true - readOnly: true AnimalFarm: type: array items: $ref: '#/components/schemas/Animal' - format_test: + FormatTest: type: object required: - number @@ -1739,6 +1929,9 @@ components: int32: type: integer format: int32 + int32withValidations: + type: integer + format: int32 maximum: 200 minimum: 20 int64: @@ -1750,15 +1943,27 @@ components: type: number multipleOf: 32.5 float: + description: this is a reserved python keyword type: number format: float maximum: 987.6 minimum: 54.3 + float32: + type: number + format: float double: type: number format: double maximum: 123.4 minimum: 67.8 + float64: + type: number + format: double + arrayWithUniqueItems: + type: array + items: + type: number + uniqueItems: true string: type: string pattern: '/[a-z]/i' @@ -1796,6 +2001,8 @@ components: description: A string starting with 'image_' (case insensitive) and one to three digits following i.e. Image_01. type: string pattern: '/^image_\d{1,3}$/i' + noneProp: + type: 'null' EnumClass: type: string default: '-efg' @@ -1803,6 +2010,8 @@ components: - _abc - '-efg' - (xyz) + - COUNT_1M + - COUNT_50M Enum_Test: type: object required: @@ -1832,12 +2041,6 @@ components: enum: - 1.1 - -1.2 - enum_bool: - type: boolean - enum: - - false - boolEnum: - $ref: '#/components/schemas/BooleanEnum' stringEnum: $ref: '#/components/schemas/StringEnum' IntegerEnum: @@ -1848,12 +2051,6 @@ components: $ref: '#/components/schemas/IntegerEnumWithDefaultValue' IntegerEnumOneValue: $ref: '#/components/schemas/IntegerEnumOneValue' - InlineArrayOfStrEnum: - type: array - items: - $ref: '#/components/schemas/StringEnum' - ArrayOfStrEnum: - $ref: '#/components/schemas/ArrayOfEnums' AdditionalPropertiesClass: type: object properties: @@ -1898,11 +2095,6 @@ components: type: object additionalProperties: $ref: '#/components/schemas/Animal' - List: - type: object - properties: - 123-list: - type: string Client: type: object properties: @@ -2032,12 +2224,19 @@ components: multiple lines - "double quote \n with newline" + - null IntegerEnum: type: integer enum: - 0 - 1 - 2 + IntegerEnumBig: + type: integer + enum: + - 10 + - 11 + - 12 StringEnumWithDefaultValue: type: string enum: @@ -2056,29 +2255,51 @@ components: type: integer enum: - 0 + NullableString: + nullable: true + type: string ObjectModelWithRefProps: description: a model that includes properties which should stay primitive (String + Boolean) and one which is defined as a class, NumberWithValidations type: object properties: - my_number: + myNumber: $ref: '#/definitions/NumberWithValidations' - my_readonly: - $ref: '#/definitions/Readonly' - my_string: + myString: $ref: '#/definitions/String' - my_boolean: + myBoolean: $ref: '#/definitions/Boolean' NumberWithValidations: type: number minimum: 10 maximum: 20 - Readonly: - type: object - readOnly: true - properties: - name: - type: string - ComposedOneOfNumberWithValidations: + ComposedAnyOfDifferentTypesNoValidations: + anyOf: + - type: object + - type: string + format: date + - type: string + format: date-time + - type: string + format: binary + - type: string + format: byte + - type: string + - type: object + - type: boolean + - type: 'null' + - type: array + items: {} + - type: number + - type: number + format: float + - type: number + format: double + - type: integer + - type: integer + format: int32 + - type: integer + format: int64 + ComposedOneOfDifferentTypes: description: this is a model that allows payloads of type object or number oneOf: - $ref: '#/components/schemas/NumberWithValidations' @@ -2086,6 +2307,16 @@ components: - type: 'null' - type: string format: date + - type: object + minProperties: 4 + maxProperties: 4 + - type: array + maxItems: 4 + minItems: 4 + items: {} + - type: string + format: date-time + pattern: '^2020.*' Number: type: number String: @@ -2112,13 +2343,26 @@ components: sourceURI: description: Test capitalization type: string - _special_model.name_: + ObjectWithDifficultlyNamedProps: + type: object + description: model with properties that have invalid names for python properties: '$special[property.name]': type: integer format: int64 - xml: - name: '$special[model.name]' + 123-list: + type: string + 123Number: + type: integer + readOnly: true + required: + - 123-list + _special_model.name_: + type: object + description: model with an invalid class name for python + properties: + a: + type: string HealthCheckResult: type: object properties: @@ -2165,9 +2409,6 @@ components: items: type: object nullable: true - object_nullable: - type: object - nullable: true object_nullable_prop: type: object nullable: true @@ -2185,21 +2426,9 @@ components: type: object nullable: true additionalProperties: + type: object nullable: true - ComposedSchemaWithPropsAndNoAddProps: - properties: - color: - type: string - allOf: - - $ref: '#/components/schemas/Tag' - # Below additionalProperties is set to false to validate the use - # case when a composed schema has additionalProperties set to false. - # This definition will only allow in object payloads that set color and no other properties because - # additionalProperties are evaluated at the schema level and do not include composed schema - # properties. Only color is defined here, all others are additional - additionalProperties: false fruit: - description: a schema that tests oneOf and includes a schema level property properties: color: type: string @@ -2241,6 +2470,8 @@ components: type: boolean className: type: string + enum: + - whale required: - className zebra: @@ -2254,6 +2485,8 @@ components: - grevys className: type: string + enum: + - zebra required: - className additionalProperties: true @@ -2268,6 +2501,8 @@ components: properties: className: type: string + enum: + - BasquePig required: - className DanishPig: @@ -2275,12 +2510,10 @@ components: properties: className: type: string + enum: + - DanishPig required: - className - GmFruitNoProperties: - anyOf: - - $ref: '#/components/schemas/apple' - - $ref: '#/components/schemas/banana' gmFruit: properties: color: @@ -2289,8 +2522,6 @@ components: - $ref: '#/components/schemas/apple' - $ref: '#/components/schemas/banana' fruitReq: - description: a schema where additionalProperties is on in the composed schema and off in the oneOf object schemas - also, this schem accepts null as a value oneOf: - type: 'null' - $ref: '#/components/schemas/appleReq' @@ -2361,25 +2592,23 @@ components: propertyName: shapeType NullableShape: description: The value may be a shape or the 'null' value. - The 'nullable' attribute was introduced in OAS schema >= 3.0 - and has been deprecated in OAS schema >= 3.1. + For a composed schema to validate a null payload, + one of its chosen oneOf schemas must be type null + or nullable (introduced in OAS schema >= 3.0) oneOf: - $ref: '#/components/schemas/Triangle' - $ref: '#/components/schemas/Quadrilateral' - discriminator: - propertyName: shapeType - nullable: true - ShapeInterface: + - type: "null" + TriangleInterface: properties: shapeType: type: string - required: - - shapeType - TriangleInterface: - properties: + enum: + - 'Triangle' triangleType: type: string required: + - shapeType - triangleType Triangle: oneOf: @@ -2392,21 +2621,41 @@ components: # equivalent to allowing undeclared properties of any type. EquilateralTriangle: allOf: - - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/TriangleInterface' + - type: object + properties: + triangleType: + type: string + enum: + - 'EquilateralTriangle' IsoscelesTriangle: allOf: - - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/TriangleInterface' + - type: object + properties: + triangleType: + type: string + enum: + - 'IsoscelesTriangle' ScaleneTriangle: allOf: - - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/TriangleInterface' + - type: object + properties: + triangleType: + type: string + enum: + - 'ScaleneTriangle' QuadrilateralInterface: properties: + shapeType: + type: string + enum: + - 'Quadrilateral' quadrilateralType: type: string required: + - shapeType - quadrilateralType Quadrilateral: oneOf: @@ -2416,12 +2665,22 @@ components: propertyName: quadrilateralType SimpleQuadrilateral: allOf: - - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/QuadrilateralInterface' + - type: object + properties: + quadrilateralType: + type: string + enum: + - 'SimpleQuadrilateral' ComplexQuadrilateral: allOf: - - $ref: '#/components/schemas/ShapeInterface' - $ref: '#/components/schemas/QuadrilateralInterface' + - type: object + properties: + quadrilateralType: + type: string + enum: + - 'ComplexQuadrilateral' GrandparentAnimal: type: object required: @@ -2461,91 +2720,225 @@ components: type: object ObjectWithValidations: type: object - minProperties: 1 + minProperties: 2 SomeObject: allOf: - $ref: '#/components/schemas/ObjectInterface' - SomeObjectWithSelfAttr: + ArrayWithValidationsInItems: + type: array + maxItems: 2 + items: + type: integer + format: int64 + maximum: 7 + ArrayHoldingAnyType: + type: array + items: + description: any type can be stored here + DateWithValidations: + type: string + format: date + pattern: '^2020.*' + DateTimeWithValidations: + type: string + format: date-time + pattern: '^2020.*' + NoAdditionalProperties: + type: object + properties: + id: + type: integer + format: int64 + petId: + type: integer + format: int64 + required: + - id + additionalProperties: false + IntegerMax10: + type: integer + format: int64 + maximum: 10 + IntegerMin15: + type: integer + format: int64 + minimum: 15 + StringWithValidation: + type: string + minLength: 7 + Player: type: object + description: a model that includes a self reference this forces properties and additionalProperties + to be lazy loaded in python models because the Player class has not fully loaded when defining + properties properties: - self: + name: type: string - InlineAdditionalPropertiesRefPayload: - description: this payload is used for verification that some model_to_dict issues are fixed + enemyPlayer: + $ref: '#/components/schemas/Player' + BooleanEnum: + type: boolean + enum: + - true + ComposedObject: + type: object + allOf: + - {} + ComposedNumber: + type: number + allOf: + - {} + ComposedString: + type: string + allOf: + - {} + ComposedBool: + type: boolean + allOf: + - {} + ComposedArray: + type: array + items: {} + allOf: + - {} + ComposedNone: + type: 'null' + allOf: + - {} + Currency: + type: string + enum: + - eur + - usd + Money: type: object properties: - arrayData: - type: array - nullable: true - items: - type: object - properties: - labels: - type: array - items: - type: string - nullable: true - Mole: + amount: + type: string + format: number + currency: + $ref: '#/components/schemas/Currency' + required: + - amount + - currency + DecimalPayload: + type: string + format: number + ObjectWithDecimalProperties: + type: object + properties: + length: + $ref: '#/components/schemas/DecimalPayload' + width: + type: string + format: number + cost: + $ref: '#/components/schemas/Money' + ObjectWithInlineCompositionProperty: + type: object + properties: + someProp: + allOf: + - type: string + minLength: 1 + UUIDString: + type: string + format: uuid + minLength: 1 + AnyTypeNotString: + not: + type: string + JSONPatchRequest: + type: array + items: + oneOf: + - $ref: '#/components/schemas/JSONPatchRequestAddReplaceTest' + - $ref: '#/components/schemas/JSONPatchRequestRemove' + - $ref: '#/components/schemas/JSONPatchRequestMoveCopy' + JSONPatchRequestAddReplaceTest: type: object + additionalProperties: false required: - - blind - - smell - - hearing + - value + - op + - path properties: - blind: - type: boolean - readOnly: true - smell: + path: + description: A JSON Pointer path. type: string - readOnly: false - touch: - type: boolean - readOnly: true - taste: + value: + description: The value to add, replace or test. + op: + description: The operation to perform. type: string - readOnly: false - hearing: - type: boolean - seeingGhosts: - type: boolean - BooleanEnum: - type: boolean - enum: - - true - FooObject: + enum: + - add + - replace + - test + JSONPatchRequestRemove: type: object + additionalProperties: false + required: + - op + - path properties: - prop1: - type: array - items: - type: object - prop2: - type: object - StreamOptions: - allOf: - - $ref: "#/components/schemas/EgressThresholdOptions" - - $ref: "#/components/schemas/PublishOptions" - - EgressThresholdOptions: + path: + description: A JSON Pointer path. + type: string + op: + description: The operation to perform. + type: string + enum: + - remove + JSONPatchRequestMoveCopy: type: object + additionalProperties: false + required: + - from + - op + - path properties: - egressThresholds: - type: object + from: + description: A JSON Pointer path. + type: string + path: + description: A JSON Pointer path. + type: string + op: + description: The operation to perform. + type: string + enum: + - move + - copy + AdditionalPropertiesValidator: + type: object + allOf: + - type: object + additionalProperties: true + - type: object additionalProperties: - type: number - minimum: 0 - maximum: 1 - example: 0.9 - - PublishOptions: + minLength: 3 + - type: object + additionalProperties: + maxLength: 5 + AnyTypeAndFormat: type: object properties: - publish: - type : object - properties: - egressUnknownDetections: - type: boolean - example: true - filterZeroDetections: - type: boolean - example: true + uuid: + format: uuid + date: + format: date + date-time: + format: date-time + number: + format: number + binary: + format: binary + int32: + format: int32 + int64: + format: int64 + double: + format: double + float: + format: float \ No newline at end of file From 893de8e7ffd008ddd9a75ba5390cb16fc5106df9 Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 12:09:04 -0700 Subject: [PATCH 04/10] Samples regnerated --- ...hon-prior-extensions-x-auth-id-alias.yaml} | 4 +- ...ython-oas2.yaml => python-prior-oas2.yaml} | 8 +- ...llowAdditionalPropertiesIfNotPresent.yaml} | 8 +- ...ith-fake-endpoints-models-for-testing.yaml | 0 .../{python => python-prior}/.gitignore | 0 .../{python => python-prior}/.gitlab-ci.yml | 0 .../.openapi-generator-ignore | 0 .../.openapi-generator/FILES | 0 .../.openapi-generator/VERSION | 0 .../{python => python-prior}/.travis.yml | 0 .../{python => python-prior}/Makefile | 0 .../README.md | 2 +- .../dev-requirements.txt | 0 .../docs/AdditionalPropertiesAnyType.md | 0 .../docs/AdditionalPropertiesArray.md | 0 .../docs/AdditionalPropertiesBoolean.md | 0 .../docs/AdditionalPropertiesClass.md | 0 .../docs/AdditionalPropertiesInteger.md | 0 .../docs/AdditionalPropertiesNumber.md | 0 .../docs/AdditionalPropertiesObject.md | 0 .../docs/AdditionalPropertiesString.md | 0 .../{python => python-prior}/docs/Animal.md | 0 .../docs/AnimalFarm.md | 0 .../docs/AnotherFakeApi.md | 0 .../docs/ApiResponse.md | 0 .../docs/ArrayOfArrayOfNumberOnly.md | 0 .../docs/ArrayOfNumberOnly.md | 0 .../docs/ArrayTest.md | 0 .../docs/Capitalization.md | 0 .../{python => python-prior}/docs/Cat.md | 0 .../{python => python-prior}/docs/CatAllOf.md | 0 .../{python => python-prior}/docs/Category.md | 0 .../{python => python-prior}/docs/Child.md | 0 .../docs/ChildAllOf.md | 0 .../{python => python-prior}/docs/ChildCat.md | 0 .../docs/ChildCatAllOf.md | 0 .../{python => python-prior}/docs/ChildDog.md | 0 .../docs/ChildDogAllOf.md | 0 .../docs/ChildLizard.md | 0 .../docs/ChildLizardAllOf.md | 0 .../docs/ClassModel.md | 0 .../{python => python-prior}/docs/Client.md | 0 .../{python => python-prior}/docs/Dog.md | 0 .../{python => python-prior}/docs/DogAllOf.md | 0 .../docs/EnumArrays.md | 0 .../docs/EnumClass.md | 0 .../{python => python-prior}/docs/EnumTest.md | 0 .../{python => python-prior}/docs/FakeApi.md | 0 .../docs/FakeClassnameTags123Api.md | 0 .../{python => python-prior}/docs/File.md | 0 .../docs/FileSchemaTestClass.md | 0 .../docs/FormatTest.md | 0 .../docs/Grandparent.md | 0 .../docs/GrandparentAnimal.md | 0 .../docs/HasOnlyReadOnly.md | 0 .../{python => python-prior}/docs/List.md | 0 .../{python => python-prior}/docs/MapTest.md | 0 ...dPropertiesAndAdditionalPropertiesClass.md | 0 .../docs/Model200Response.md | 0 .../docs/ModelReturn.md | 0 .../docs/Model_200Response.md | 0 .../docs/Model_Return.md | 0 .../{python => python-prior}/docs/Name.md | 0 .../docs/NumberOnly.md | 0 .../docs/NumberWithValidations.md | 0 .../docs/ObjectModelWithRefProps.md | 0 .../{python => python-prior}/docs/Order.md | 0 .../{python => python-prior}/docs/Parent.md | 0 .../docs/ParentAllOf.md | 0 .../docs/ParentPet.md | 0 .../{python => python-prior}/docs/Pet.md | 0 .../{python => python-prior}/docs/PetApi.md | 0 .../{python => python-prior}/docs/Player.md | 0 .../{python => python-prior}/docs/Polygon.md | 0 .../docs/PolygonAllOf.md | 0 .../docs/ReadOnlyFirst.md | 0 .../{python => python-prior}/docs/Shape.md | 0 .../docs/SpecialModelName.md | 0 .../{python => python-prior}/docs/Square.md | 0 .../docs/SquareAllOf.md | 0 .../{python => python-prior}/docs/StoreApi.md | 0 .../docs/StringBooleanMap.md | 0 .../docs/StringEnum.md | 0 .../{python => python-prior}/docs/Tag.md | 0 .../{python => python-prior}/docs/Triangle.md | 0 .../docs/TriangleAllOf.md | 0 .../docs/TypeHolderDefault.md | 0 .../docs/TypeHolderExample.md | 0 .../{python => python-prior}/docs/User.md | 0 .../{python => python-prior}/docs/UserApi.md | 0 .../{python => python-prior}/docs/XmlItem.md | 0 .../{python => python-prior}/git_push.sh | 0 .../petstore_api/__init__.py | 0 .../petstore_api/api/__init__.py | 0 .../petstore_api/api/another_fake_api.py | 0 .../petstore_api/api/fake_api.py | 0 .../api/fake_classname_tags123_api.py | 0 .../api/fake_classname_tags_123_api.py | 0 .../petstore_api/api/pet_api.py | 0 .../petstore_api/api/store_api.py | 0 .../petstore_api/api/user_api.py | 0 .../petstore_api/api_client.py | 0 .../petstore_api/apis/__init__.py | 0 .../petstore_api/configuration.py | 0 .../petstore_api/exceptions.py | 0 .../petstore_api/model/__init__.py | 0 .../model/additional_properties_any_type.py | 0 .../model/additional_properties_array.py | 0 .../model/additional_properties_boolean.py | 0 .../model/additional_properties_class.py | 0 .../model/additional_properties_integer.py | 0 .../model/additional_properties_number.py | 0 .../model/additional_properties_object.py | 0 .../model/additional_properties_string.py | 0 .../petstore_api/model/animal.py | 0 .../petstore_api/model/animal_farm.py | 0 .../petstore_api/model/api_response.py | 0 .../model/array_of_array_of_number_only.py | 0 .../model/array_of_number_only.py | 0 .../petstore_api/model/array_test.py | 0 .../petstore_api/model/capitalization.py | 0 .../petstore_api/model/cat.py | 0 .../petstore_api/model/cat_all_of.py | 0 .../petstore_api/model/category.py | 0 .../petstore_api/model/child.py | 0 .../petstore_api/model/child_all_of.py | 0 .../petstore_api/model/child_cat.py | 0 .../petstore_api/model/child_cat_all_of.py | 0 .../petstore_api/model/child_dog.py | 0 .../petstore_api/model/child_dog_all_of.py | 0 .../petstore_api/model/child_lizard.py | 0 .../petstore_api/model/child_lizard_all_of.py | 0 .../petstore_api/model/class_model.py | 0 .../petstore_api/model/client.py | 0 .../petstore_api/model/dog.py | 0 .../petstore_api/model/dog_all_of.py | 0 .../petstore_api/model/enum_arrays.py | 0 .../petstore_api/model/enum_class.py | 0 .../petstore_api/model/enum_test.py | 0 .../petstore_api/model/file.py | 0 .../model/file_schema_test_class.py | 0 .../petstore_api/model/format_test.py | 0 .../petstore_api/model/grandparent.py | 0 .../petstore_api/model/grandparent_animal.py | 0 .../petstore_api/model/has_only_read_only.py | 0 .../petstore_api/model/list.py | 0 .../petstore_api/model/map_test.py | 0 ...perties_and_additional_properties_class.py | 0 .../petstore_api/model/model200_response.py | 0 .../petstore_api/model/model_200_response.py | 0 .../petstore_api/model/model_return.py | 0 .../petstore_api/model/name.py | 0 .../petstore_api/model/number_only.py | 0 .../model/number_with_validations.py | 0 .../model/object_model_with_ref_props.py | 0 .../petstore_api/model/order.py | 0 .../petstore_api/model/parent.py | 0 .../petstore_api/model/parent_all_of.py | 0 .../petstore_api/model/parent_pet.py | 0 .../petstore_api/model/pet.py | 0 .../petstore_api/model/player.py | 0 .../petstore_api/model/polygon.py | 0 .../petstore_api/model/polygon_all_of.py | 0 .../petstore_api/model/read_only_first.py | 0 .../petstore_api/model/shape.py | 0 .../petstore_api/model/special_model_name.py | 0 .../petstore_api/model/square.py | 0 .../petstore_api/model/square_all_of.py | 0 .../petstore_api/model/string_boolean_map.py | 0 .../petstore_api/model/string_enum.py | 0 .../petstore_api/model/tag.py | 0 .../petstore_api/model/triangle.py | 0 .../petstore_api/model/triangle_all_of.py | 0 .../petstore_api/model/type_holder_default.py | 0 .../petstore_api/model/type_holder_example.py | 0 .../petstore_api/model/user.py | 0 .../petstore_api/model/xml_item.py | 0 .../petstore_api/model_utils.py | 0 .../petstore_api/models/__init__.py | 0 .../petstore_api/rest.py | 0 .../petstore/{python => python-prior}/pom.xml | 0 .../{python => python-prior}/requirements.txt | 0 .../{python => python-prior}/setup.cfg | 0 .../{python => python-prior}/setup.py | 0 .../test-requirements.txt | 0 .../{python => python-prior}/test/__init__.py | 0 .../test_additional_properties_any_type.py | 0 .../test/test_additional_properties_array.py | 0 .../test_additional_properties_boolean.py | 0 .../test/test_additional_properties_class.py | 0 .../test_additional_properties_integer.py | 0 .../test/test_additional_properties_number.py | 0 .../test/test_additional_properties_object.py | 0 .../test/test_additional_properties_string.py | 0 .../test/test_animal.py | 0 .../test/test_animal_farm.py | 0 .../test/test_another_fake_api.py | 0 .../test/test_api_response.py | 0 .../test_array_of_array_of_number_only.py | 0 .../test/test_array_of_number_only.py | 0 .../test/test_array_test.py | 0 .../test/test_capitalization.py | 0 .../{python => python-prior}/test/test_cat.py | 0 .../test/test_cat_all_of.py | 0 .../test/test_category.py | 0 .../test/test_child.py | 0 .../test/test_child_all_of.py | 0 .../test/test_child_cat.py | 0 .../test/test_child_cat_all_of.py | 0 .../test/test_child_dog.py | 0 .../test/test_child_dog_all_of.py | 0 .../test/test_child_lizard.py | 0 .../test/test_child_lizard_all_of.py | 0 .../test/test_class_model.py | 0 .../test/test_client.py | 0 .../{python => python-prior}/test/test_dog.py | 0 .../test/test_dog_all_of.py | 0 .../test/test_enum_arrays.py | 0 .../test/test_enum_class.py | 0 .../test/test_enum_test.py | 0 .../test/test_fake_api.py | 0 .../test/test_fake_classname_tags123_api.py | 0 .../test/test_fake_classname_tags_123_api.py | 0 .../test/test_file.py | 0 .../test/test_file_schema_test_class.py | 0 .../test/test_format_test.py | 0 .../test/test_grandparent.py | 0 .../test/test_grandparent_animal.py | 0 .../test/test_has_only_read_only.py | 0 .../test/test_list.py | 0 .../test/test_map_test.py | 0 ...perties_and_additional_properties_class.py | 0 .../test/test_model200_response.py | 0 .../test/test_model_200_response.py | 0 .../test/test_model_return.py | 0 .../test/test_name.py | 0 .../test/test_number_only.py | 0 .../test/test_number_with_validations.py | 0 .../test/test_object_model_with_ref_props.py | 0 .../test/test_order.py | 0 .../test/test_parent.py | 0 .../test/test_parent_all_of.py | 0 .../test/test_parent_pet.py | 0 .../{python => python-prior}/test/test_pet.py | 0 .../test/test_pet_api.py | 0 .../test/test_player.py | 0 .../test/test_polygon.py | 0 .../test/test_polygon_all_of.py | 0 .../test/test_read_only_first.py | 0 .../test/test_shape.py | 0 .../test/test_special_model_name.py | 0 .../test/test_square.py | 0 .../test/test_square_all_of.py | 0 .../test/test_store_api.py | 0 .../test/test_string_boolean_map.py | 0 .../test/test_string_enum.py | 0 .../{python => python-prior}/test/test_tag.py | 0 .../test/test_triangle.py | 0 .../test/test_triangle_all_of.py | 0 .../test/test_type_holder_default.py | 0 .../test/test_type_holder_example.py | 0 .../test/test_user.py | 0 .../test/test_user_api.py | 0 .../test/test_xml_item.py | 0 .../{python => python-prior}/test_python.sh | 0 .../testfiles/1px_pic1.png | Bin .../testfiles/1px_pic2.png | Bin .../testfiles/foo.png | Bin .../tests/__init__.py | 0 .../tests/test_api_client.py | 0 .../tests/test_api_exception.py | 0 .../tests/test_deserialization.py | 0 .../tests/test_pet_api.py | 0 .../tests/test_serialization.py | 0 .../tests/test_store_api.py | 0 .../{python => python-prior}/tests/util.py | 0 .../petstore/{python => python-prior}/tox.ini | 0 .../.gitignore | 0 .../.gitlab-ci.yml | 0 .../.openapi-generator-ignore | 0 .../.openapi-generator/FILES | 0 .../.openapi-generator/VERSION | 0 .../.travis.yml | 0 .../Makefile | 0 .../README.md | 2 +- .../dev-requirements.txt | 0 .../docs/AdditionalPropertiesAnyType.md | 0 .../docs/AdditionalPropertiesArray.md | 0 .../docs/AdditionalPropertiesBoolean.md | 0 .../docs/AdditionalPropertiesClass.md | 0 .../docs/AdditionalPropertiesInteger.md | 0 .../docs/AdditionalPropertiesNumber.md | 0 .../docs/AdditionalPropertiesObject.md | 0 .../docs/AdditionalPropertiesString.md | 0 .../docs/Animal.md | 0 .../docs/AnimalFarm.md | 0 .../docs/AnotherFakeApi.md | 0 .../docs/ApiResponse.md | 0 .../docs/ArrayOfArrayOfNumberOnly.md | 0 .../docs/ArrayOfNumberOnly.md | 0 .../docs/ArrayTest.md | 0 .../docs/Capitalization.md | 0 .../docs/Cat.md | 0 .../docs/CatAllOf.md | 0 .../docs/Category.md | 0 .../docs/Child.md | 0 .../docs/ChildAllOf.md | 0 .../docs/ChildCat.md | 0 .../docs/ChildCatAllOf.md | 0 .../docs/ChildDog.md | 0 .../docs/ChildDogAllOf.md | 0 .../docs/ChildLizard.md | 0 .../docs/ChildLizardAllOf.md | 0 .../docs/ClassModel.md | 0 .../docs/Client.md | 0 .../docs/Dog.md | 0 .../docs/DogAllOf.md | 0 .../docs/EnumArrays.md | 0 .../docs/EnumClass.md | 0 .../docs/EnumTest.md | 0 .../docs/FakeApi.md | 0 .../docs/FakeClassnameTags123Api.md | 0 .../docs/File.md | 0 .../docs/FileSchemaTestClass.md | 0 .../docs/FormatTest.md | 0 .../docs/Grandparent.md | 0 .../docs/GrandparentAnimal.md | 0 .../docs/HasOnlyReadOnly.md | 0 .../docs/List.md | 0 .../docs/MapTest.md | 0 ...dPropertiesAndAdditionalPropertiesClass.md | 0 .../docs/Model200Response.md | 0 .../docs/ModelReturn.md | 0 .../docs/Model_200Response.md | 0 .../docs/Model_Return.md | 0 .../docs/Name.md | 0 .../docs/NumberOnly.md | 0 .../docs/NumberWithValidations.md | 0 .../docs/ObjectModelWithRefProps.md | 0 .../docs/Order.md | 0 .../docs/Parent.md | 0 .../docs/ParentAllOf.md | 0 .../docs/ParentPet.md | 0 .../docs/Pet.md | 0 .../docs/PetApi.md | 0 .../docs/Player.md | 0 .../docs/Polygon.md | 0 .../docs/PolygonAllOf.md | 0 .../docs/ReadOnlyFirst.md | 0 .../docs/Shape.md | 0 .../docs/SpecialModelName.md | 0 .../docs/Square.md | 0 .../docs/SquareAllOf.md | 0 .../docs/StoreApi.md | 0 .../docs/StringBooleanMap.md | 0 .../docs/StringEnum.md | 0 .../docs/Tag.md | 0 .../docs/Triangle.md | 0 .../docs/TriangleAllOf.md | 0 .../docs/TypeHolderDefault.md | 0 .../docs/TypeHolderExample.md | 0 .../docs/User.md | 0 .../docs/UserApi.md | 0 .../docs/XmlItem.md | 0 .../git_push.sh | 0 .../petstore_api/__init__.py | 0 .../petstore_api/api/__init__.py | 0 .../petstore_api/api/another_fake_api.py | 0 .../petstore_api/api/fake_api.py | 0 .../api/fake_classname_tags123_api.py | 0 .../api/fake_classname_tags_123_api.py | 0 .../petstore_api/api/pet_api.py | 0 .../petstore_api/api/store_api.py | 0 .../petstore_api/api/user_api.py | 0 .../petstore_api/api_client.py | 0 .../petstore_api/apis/__init__.py | 0 .../petstore_api/configuration.py | 0 .../petstore_api/exceptions.py | 0 .../petstore_api/model/__init__.py | 0 .../model/additional_properties_any_type.py | 0 .../model/additional_properties_array.py | 0 .../model/additional_properties_boolean.py | 0 .../model/additional_properties_class.py | 0 .../model/additional_properties_integer.py | 0 .../model/additional_properties_number.py | 0 .../model/additional_properties_object.py | 0 .../model/additional_properties_string.py | 0 .../petstore_api/model/animal.py | 0 .../petstore_api/model/animal_farm.py | 0 .../petstore_api/model/api_response.py | 0 .../model/array_of_array_of_number_only.py | 0 .../model/array_of_number_only.py | 0 .../petstore_api/model/array_test.py | 0 .../petstore_api/model/capitalization.py | 0 .../petstore_api/model/cat.py | 0 .../petstore_api/model/cat_all_of.py | 0 .../petstore_api/model/category.py | 0 .../petstore_api/model/child.py | 0 .../petstore_api/model/child_all_of.py | 0 .../petstore_api/model/child_cat.py | 0 .../petstore_api/model/child_cat_all_of.py | 0 .../petstore_api/model/child_dog.py | 0 .../petstore_api/model/child_dog_all_of.py | 0 .../petstore_api/model/child_lizard.py | 0 .../petstore_api/model/child_lizard_all_of.py | 0 .../petstore_api/model/class_model.py | 0 .../petstore_api/model/client.py | 0 .../petstore_api/model/dog.py | 0 .../petstore_api/model/dog_all_of.py | 0 .../petstore_api/model/enum_arrays.py | 0 .../petstore_api/model/enum_class.py | 0 .../petstore_api/model/enum_test.py | 0 .../petstore_api/model/file.py | 0 .../model/file_schema_test_class.py | 0 .../petstore_api/model/format_test.py | 0 .../petstore_api/model/grandparent.py | 0 .../petstore_api/model/grandparent_animal.py | 0 .../petstore_api/model/has_only_read_only.py | 0 .../petstore_api/model/list.py | 0 .../petstore_api/model/map_test.py | 0 ...perties_and_additional_properties_class.py | 0 .../petstore_api/model/model200_response.py | 0 .../petstore_api/model/model_200_response.py | 0 .../petstore_api/model/model_return.py | 0 .../petstore_api/model/name.py | 0 .../petstore_api/model/number_only.py | 0 .../model/number_with_validations.py | 0 .../model/object_model_with_ref_props.py | 0 .../petstore_api/model/order.py | 0 .../petstore_api/model/parent.py | 0 .../petstore_api/model/parent_all_of.py | 0 .../petstore_api/model/parent_pet.py | 0 .../petstore_api/model/pet.py | 0 .../petstore_api/model/player.py | 0 .../petstore_api/model/polygon.py | 0 .../petstore_api/model/polygon_all_of.py | 0 .../petstore_api/model/read_only_first.py | 0 .../petstore_api/model/shape.py | 0 .../petstore_api/model/special_model_name.py | 0 .../petstore_api/model/square.py | 0 .../petstore_api/model/square_all_of.py | 0 .../petstore_api/model/string_boolean_map.py | 0 .../petstore_api/model/string_enum.py | 0 .../petstore_api/model/tag.py | 0 .../petstore_api/model/triangle.py | 0 .../petstore_api/model/triangle_all_of.py | 0 .../petstore_api/model/type_holder_default.py | 0 .../petstore_api/model/type_holder_example.py | 0 .../petstore_api/model/user.py | 0 .../petstore_api/model/xml_item.py | 0 .../petstore_api/model_utils.py | 0 .../petstore_api/models/__init__.py | 0 .../petstore_api/rest.py | 0 .../pom.xml | 0 .../requirements.txt | 0 .../setup.cfg | 0 .../setup.py | 0 .../test-requirements.txt | 0 .../test/__init__.py | 0 .../test_additional_properties_any_type.py | 0 .../test/test_additional_properties_array.py | 0 .../test_additional_properties_boolean.py | 0 .../test/test_additional_properties_class.py | 0 .../test_additional_properties_integer.py | 0 .../test/test_additional_properties_number.py | 0 .../test/test_additional_properties_object.py | 0 .../test/test_additional_properties_string.py | 0 .../test/test_animal.py | 0 .../test/test_animal_farm.py | 0 .../test/test_another_fake_api.py | 0 .../test/test_api_response.py | 0 .../test_array_of_array_of_number_only.py | 0 .../test/test_array_of_number_only.py | 0 .../test/test_array_test.py | 0 .../test/test_capitalization.py | 0 .../test/test_cat.py | 0 .../test/test_cat_all_of.py | 0 .../test/test_category.py | 0 .../test/test_child.py | 0 .../test/test_child_all_of.py | 0 .../test/test_child_cat.py | 0 .../test/test_child_cat_all_of.py | 0 .../test/test_child_dog.py | 0 .../test/test_child_dog_all_of.py | 0 .../test/test_child_lizard.py | 0 .../test/test_child_lizard_all_of.py | 0 .../test/test_class_model.py | 0 .../test/test_client.py | 0 .../test/test_dog.py | 0 .../test/test_dog_all_of.py | 0 .../test/test_enum_arrays.py | 0 .../test/test_enum_class.py | 0 .../test/test_enum_test.py | 0 .../test/test_fake_api.py | 0 .../test/test_fake_classname_tags123_api.py | 0 .../test/test_fake_classname_tags_123_api.py | 0 .../test/test_file.py | 0 .../test/test_file_schema_test_class.py | 0 .../test/test_format_test.py | 0 .../test/test_grandparent.py | 0 .../test/test_grandparent_animal.py | 0 .../test/test_has_only_read_only.py | 0 .../test/test_list.py | 0 .../test/test_map_test.py | 0 ...perties_and_additional_properties_class.py | 0 .../test/test_model200_response.py | 0 .../test/test_model_200_response.py | 0 .../test/test_model_return.py | 0 .../test/test_name.py | 0 .../test/test_number_only.py | 0 .../test/test_number_with_validations.py | 0 .../test/test_object_model_with_ref_props.py | 0 .../test/test_order.py | 0 .../test/test_parent.py | 0 .../test/test_parent_all_of.py | 0 .../test/test_parent_pet.py | 0 .../test/test_pet.py | 0 .../test/test_pet_api.py | 0 .../test/test_player.py | 0 .../test/test_polygon.py | 0 .../test/test_polygon_all_of.py | 0 .../test/test_read_only_first.py | 0 .../test/test_shape.py | 0 .../test/test_special_model_name.py | 0 .../test/test_square.py | 0 .../test/test_square_all_of.py | 0 .../test/test_store_api.py | 0 .../test/test_string_boolean_map.py | 0 .../test/test_string_enum.py | 0 .../test/test_tag.py | 0 .../test/test_triangle.py | 0 .../test/test_triangle_all_of.py | 0 .../test/test_type_holder_default.py | 0 .../test/test_type_holder_example.py | 0 .../test/test_user.py | 0 .../test/test_user_api.py | 0 .../test/test_xml_item.py | 0 .../test_python.sh | 0 .../testfiles/1px_pic1.png | Bin .../testfiles/1px_pic2.png | Bin .../testfiles/foo.png | Bin .../tests/__init__.py | 0 .../tests/test_api_client.py | 0 .../tests/test_api_exception.py | 0 .../tests/test_deserialization.py | 0 .../tests/test_pet_api.py | 0 .../tests/test_serialization.py | 0 .../tests/test_store_api.py | 0 .../tests/util.py | 0 .../tox.ini | 0 .../client/3_0_3_unit_test/python/README.md | 2 +- .../{python => python-prior}/.gitignore | 0 .../{python => python-prior}/.gitlab-ci.yml | 0 .../.openapi-generator-ignore | 0 .../.openapi-generator/FILES | 1 + .../.openapi-generator/VERSION | 0 .../{python => python-prior}/.travis.yml | 0 .../{python => python-prior}/README.md | 2 +- .../{python => python-prior}/docs/UsageApi.md | 0 .../{python => python-prior}/git_push.sh | 0 .../{python => python-prior}/requirements.txt | 0 .../{python => python-prior}/setup.cfg | 0 .../{python => python-prior}/setup.py | 0 .../test-requirements.txt | 0 .../{python => python-prior}/test/__init__.py | 0 .../test/test_usage_api.py | 2 - .../tests/test_api_keys.py | 0 .../{python => python-prior}/tox.ini | 0 .../x_auth_id_alias/__init__.py | 0 .../x_auth_id_alias/api/__init__.py | 0 .../x_auth_id_alias/api/usage_api.py | 0 .../x_auth_id_alias/api_client.py | 0 .../x_auth_id_alias/apis/__init__.py | 0 .../x_auth_id_alias/configuration.py | 0 .../x_auth_id_alias/exceptions.py | 0 .../x_auth_id_alias/model/__init__.py | 0 .../x_auth_id_alias/model_utils.py | 0 .../x_auth_id_alias/models/__init__.py | 0 .../x_auth_id_alias/rest.py | 0 .../dynamic-servers/python/.gitignore | 1 + .../dynamic-servers/python/.gitlab-ci.yml | 6 +- .../python/.openapi-generator/FILES | 8 +- .../dynamic-servers/python/.travis.yml | 2 +- .../features/dynamic-servers/python/README.md | 110 +- .../python/docs/apis/tags/UsageApi.md | 136 + .../python/dynamic_servers/__init__.py | 3 +- .../python/dynamic_servers/api_client.py | 1969 ++++++++----- .../python/dynamic_servers/apis/__init__.py | 20 +- .../dynamic_servers/apis/path_to_api.py | 20 + .../dynamic_servers/apis/paths/__init__.py | 3 + .../dynamic_servers/apis/paths/custom.py | 7 + .../dynamic_servers/apis/paths/default.py | 7 + .../python/dynamic_servers/apis/tag_to_api.py | 17 + .../dynamic_servers/apis/tags/__init__.py | 9 + .../dynamic_servers/apis/tags/usage_api.py | 25 + .../python/dynamic_servers/configuration.py | 22 +- .../python/dynamic_servers/exceptions.py | 40 +- .../python/dynamic_servers/models/__init__.py | 2 + .../python/dynamic_servers/paths/__init__.py | 10 + .../dynamic_servers/paths/custom/__init__.py | 7 + .../dynamic_servers/paths/custom/get.py | 205 ++ .../dynamic_servers/paths/custom/get.pyi | 132 + .../dynamic_servers/paths/default/__init__.py | 7 + .../dynamic_servers/paths/default/get.py | 147 + .../dynamic_servers/paths/default/get.pyi | 124 + .../python/dynamic_servers/rest.py | 295 +- .../python/dynamic_servers/schemas.py | 2459 +++++++++++++++++ .../dynamic-servers/python/git_push.sh | 7 +- .../dynamic-servers/python/requirements.txt | 4 +- .../features/dynamic-servers/python/setup.py | 10 +- .../python/test-requirements.txt | 2 + .../python/test/test_models/__init__.py | 0 .../python/test/test_paths/__init__.py | 68 + .../test/test_paths/test_custom/__init__.py | 0 .../test/test_paths/test_custom/test_get.py | 41 + .../test/test_paths/test_default/__init__.py | 0 .../test/test_paths/test_default/test_get.py | 41 + .../features/dynamic-servers/python/tox.ini | 3 +- .../client/petstore/python-prior/README.md | 2 +- .../openapi3/client/petstore/python/README.md | 2 +- 620 files changed, 5010 insertions(+), 994 deletions(-) rename bin/configs/{python-extensions-x-auth-id-alias.yaml => python-prior-extensions-x-auth-id-alias.yaml} (87%) rename bin/configs/{python-oas2.yaml => python-prior-oas2.yaml} (77%) rename bin/configs/{python-oas2_disallowAdditionalPropertiesIfNotPresent.yaml => python-prior-oas2_disallowAdditionalPropertiesIfNotPresent.yaml} (55%) rename modules/openapi-generator/src/test/resources/2_0/{python-client-experimental => python-prior}/petstore-with-fake-endpoints-models-for-testing.yaml (100%) rename samples/client/petstore/{python => python-prior}/.gitignore (100%) rename samples/client/petstore/{python => python-prior}/.gitlab-ci.yml (100%) rename samples/client/petstore/{python => python-prior}/.openapi-generator-ignore (100%) rename samples/client/petstore/{python => python-prior}/.openapi-generator/FILES (100%) rename samples/client/petstore/{python => python-prior}/.openapi-generator/VERSION (100%) rename samples/client/petstore/{python => python-prior}/.travis.yml (100%) rename samples/client/petstore/{python => python-prior}/Makefile (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior}/README.md (99%) rename samples/client/petstore/{python => python-prior}/dev-requirements.txt (100%) rename samples/client/petstore/{python => python-prior}/docs/AdditionalPropertiesAnyType.md (100%) rename samples/client/petstore/{python => python-prior}/docs/AdditionalPropertiesArray.md (100%) rename samples/client/petstore/{python => python-prior}/docs/AdditionalPropertiesBoolean.md (100%) rename samples/client/petstore/{python => python-prior}/docs/AdditionalPropertiesClass.md (100%) rename samples/client/petstore/{python => python-prior}/docs/AdditionalPropertiesInteger.md (100%) rename samples/client/petstore/{python => python-prior}/docs/AdditionalPropertiesNumber.md (100%) rename samples/client/petstore/{python => python-prior}/docs/AdditionalPropertiesObject.md (100%) rename samples/client/petstore/{python => python-prior}/docs/AdditionalPropertiesString.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Animal.md (100%) rename samples/client/petstore/{python => python-prior}/docs/AnimalFarm.md (100%) rename samples/client/petstore/{python => python-prior}/docs/AnotherFakeApi.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ApiResponse.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ArrayOfArrayOfNumberOnly.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ArrayOfNumberOnly.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ArrayTest.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Capitalization.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Cat.md (100%) rename samples/client/petstore/{python => python-prior}/docs/CatAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Category.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Child.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ChildAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ChildCat.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ChildCatAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ChildDog.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ChildDogAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ChildLizard.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ChildLizardAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ClassModel.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Client.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Dog.md (100%) rename samples/client/petstore/{python => python-prior}/docs/DogAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/EnumArrays.md (100%) rename samples/client/petstore/{python => python-prior}/docs/EnumClass.md (100%) rename samples/client/petstore/{python => python-prior}/docs/EnumTest.md (100%) rename samples/client/petstore/{python => python-prior}/docs/FakeApi.md (100%) rename samples/client/petstore/{python => python-prior}/docs/FakeClassnameTags123Api.md (100%) rename samples/client/petstore/{python => python-prior}/docs/File.md (100%) rename samples/client/petstore/{python => python-prior}/docs/FileSchemaTestClass.md (100%) rename samples/client/petstore/{python => python-prior}/docs/FormatTest.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Grandparent.md (100%) rename samples/client/petstore/{python => python-prior}/docs/GrandparentAnimal.md (100%) rename samples/client/petstore/{python => python-prior}/docs/HasOnlyReadOnly.md (100%) rename samples/client/petstore/{python => python-prior}/docs/List.md (100%) rename samples/client/petstore/{python => python-prior}/docs/MapTest.md (100%) rename samples/client/petstore/{python => python-prior}/docs/MixedPropertiesAndAdditionalPropertiesClass.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Model200Response.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ModelReturn.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Model_200Response.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Model_Return.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Name.md (100%) rename samples/client/petstore/{python => python-prior}/docs/NumberOnly.md (100%) rename samples/client/petstore/{python => python-prior}/docs/NumberWithValidations.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ObjectModelWithRefProps.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Order.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Parent.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ParentAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ParentPet.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Pet.md (100%) rename samples/client/petstore/{python => python-prior}/docs/PetApi.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Player.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Polygon.md (100%) rename samples/client/petstore/{python => python-prior}/docs/PolygonAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/ReadOnlyFirst.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Shape.md (100%) rename samples/client/petstore/{python => python-prior}/docs/SpecialModelName.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Square.md (100%) rename samples/client/petstore/{python => python-prior}/docs/SquareAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/StoreApi.md (100%) rename samples/client/petstore/{python => python-prior}/docs/StringBooleanMap.md (100%) rename samples/client/petstore/{python => python-prior}/docs/StringEnum.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Tag.md (100%) rename samples/client/petstore/{python => python-prior}/docs/Triangle.md (100%) rename samples/client/petstore/{python => python-prior}/docs/TriangleAllOf.md (100%) rename samples/client/petstore/{python => python-prior}/docs/TypeHolderDefault.md (100%) rename samples/client/petstore/{python => python-prior}/docs/TypeHolderExample.md (100%) rename samples/client/petstore/{python => python-prior}/docs/User.md (100%) rename samples/client/petstore/{python => python-prior}/docs/UserApi.md (100%) rename samples/client/petstore/{python => python-prior}/docs/XmlItem.md (100%) rename samples/client/petstore/{python => python-prior}/git_push.sh (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/__init__.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/api/__init__.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/api/another_fake_api.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/api/fake_api.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/api/fake_classname_tags123_api.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/api/fake_classname_tags_123_api.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/api/pet_api.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/api/store_api.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/api/user_api.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/api_client.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/apis/__init__.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/configuration.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/exceptions.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/__init__.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_any_type.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_array.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_boolean.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_class.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_integer.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_number.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_object.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/additional_properties_string.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/animal.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/animal_farm.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/api_response.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/array_of_array_of_number_only.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/array_of_number_only.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/array_test.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/capitalization.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/cat.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/cat_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/category.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/child.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/child_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/child_cat.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/child_cat_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/child_dog.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/child_dog_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/child_lizard.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/child_lizard_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/class_model.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/client.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/dog.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/dog_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/enum_arrays.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/enum_class.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/enum_test.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/file.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/file_schema_test_class.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/format_test.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/grandparent.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/grandparent_animal.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/has_only_read_only.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/list.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/map_test.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/mixed_properties_and_additional_properties_class.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/model200_response.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/model_200_response.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/model_return.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/name.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/number_only.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/number_with_validations.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/object_model_with_ref_props.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/order.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/parent.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/parent_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/parent_pet.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/pet.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/player.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/polygon.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/polygon_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/read_only_first.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/shape.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/special_model_name.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/square.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/square_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/string_boolean_map.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/string_enum.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/tag.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/triangle.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/triangle_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/type_holder_default.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/type_holder_example.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/user.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model/xml_item.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/model_utils.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/models/__init__.py (100%) rename samples/client/petstore/{python => python-prior}/petstore_api/rest.py (100%) rename samples/client/petstore/{python => python-prior}/pom.xml (100%) rename samples/client/petstore/{python => python-prior}/requirements.txt (100%) rename samples/client/petstore/{python => python-prior}/setup.cfg (100%) rename samples/client/petstore/{python => python-prior}/setup.py (100%) rename samples/client/petstore/{python => python-prior}/test-requirements.txt (100%) rename samples/client/petstore/{python => python-prior}/test/__init__.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_additional_properties_any_type.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_additional_properties_array.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_additional_properties_boolean.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_additional_properties_class.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_additional_properties_integer.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_additional_properties_number.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_additional_properties_object.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_additional_properties_string.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_animal.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_animal_farm.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_another_fake_api.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_api_response.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_array_of_array_of_number_only.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_array_of_number_only.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_array_test.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_capitalization.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_cat.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_cat_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_category.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_child.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_child_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_child_cat.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_child_cat_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_child_dog.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_child_dog_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_child_lizard.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_child_lizard_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_class_model.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_client.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_dog.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_dog_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_enum_arrays.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_enum_class.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_enum_test.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_fake_api.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_fake_classname_tags123_api.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_fake_classname_tags_123_api.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_file.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_file_schema_test_class.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_format_test.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_grandparent.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_grandparent_animal.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_has_only_read_only.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_list.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_map_test.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_mixed_properties_and_additional_properties_class.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_model200_response.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_model_200_response.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_model_return.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_name.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_number_only.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_number_with_validations.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_object_model_with_ref_props.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_order.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_parent.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_parent_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_parent_pet.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_pet.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_pet_api.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_player.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_polygon.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_polygon_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_read_only_first.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_shape.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_special_model_name.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_square.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_square_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_store_api.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_string_boolean_map.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_string_enum.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_tag.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_triangle.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_triangle_all_of.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_type_holder_default.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_type_holder_example.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_user.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_user_api.py (100%) rename samples/client/petstore/{python => python-prior}/test/test_xml_item.py (100%) rename samples/client/petstore/{python => python-prior}/test_python.sh (100%) rename samples/client/petstore/{python => python-prior}/testfiles/1px_pic1.png (100%) rename samples/client/petstore/{python => python-prior}/testfiles/1px_pic2.png (100%) rename samples/client/petstore/{python => python-prior}/testfiles/foo.png (100%) rename samples/client/petstore/{python => python-prior}/tests/__init__.py (100%) rename samples/client/petstore/{python => python-prior}/tests/test_api_client.py (100%) rename samples/client/petstore/{python => python-prior}/tests/test_api_exception.py (100%) rename samples/client/petstore/{python => python-prior}/tests/test_deserialization.py (100%) rename samples/client/petstore/{python => python-prior}/tests/test_pet_api.py (100%) rename samples/client/petstore/{python => python-prior}/tests/test_serialization.py (100%) rename samples/client/petstore/{python => python-prior}/tests/test_store_api.py (100%) rename samples/client/petstore/{python => python-prior}/tests/util.py (100%) rename samples/client/petstore/{python => python-prior}/tox.ini (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/.gitignore (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/.gitlab-ci.yml (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/.openapi-generator-ignore (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/.openapi-generator/FILES (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/.openapi-generator/VERSION (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/.travis.yml (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/Makefile (100%) rename samples/client/petstore/{python => python-prior_disallowAdditionalPropertiesIfNotPresent}/README.md (99%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/dev-requirements.txt (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AdditionalPropertiesAnyType.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AdditionalPropertiesArray.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AdditionalPropertiesBoolean.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AdditionalPropertiesClass.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AdditionalPropertiesInteger.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AdditionalPropertiesNumber.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AdditionalPropertiesObject.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AdditionalPropertiesString.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Animal.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AnimalFarm.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/AnotherFakeApi.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ApiResponse.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ArrayOfArrayOfNumberOnly.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ArrayOfNumberOnly.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ArrayTest.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Capitalization.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Cat.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/CatAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Category.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Child.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ChildAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ChildCat.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ChildCatAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ChildDog.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ChildDogAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ChildLizard.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ChildLizardAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ClassModel.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Client.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Dog.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/DogAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/EnumArrays.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/EnumClass.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/EnumTest.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/FakeApi.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/FakeClassnameTags123Api.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/File.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/FileSchemaTestClass.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/FormatTest.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Grandparent.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/GrandparentAnimal.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/HasOnlyReadOnly.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/List.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/MapTest.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/MixedPropertiesAndAdditionalPropertiesClass.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Model200Response.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ModelReturn.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Model_200Response.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Model_Return.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Name.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/NumberOnly.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/NumberWithValidations.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ObjectModelWithRefProps.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Order.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Parent.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ParentAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ParentPet.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Pet.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/PetApi.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Player.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Polygon.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/PolygonAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/ReadOnlyFirst.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Shape.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/SpecialModelName.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Square.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/SquareAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/StoreApi.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/StringBooleanMap.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/StringEnum.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Tag.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/Triangle.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/TriangleAllOf.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/TypeHolderDefault.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/TypeHolderExample.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/User.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/UserApi.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/docs/XmlItem.md (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/git_push.sh (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/__init__.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/api/__init__.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/api/another_fake_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/api/fake_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/api/fake_classname_tags123_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/api/fake_classname_tags_123_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/api/pet_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/api/store_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/api/user_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/api_client.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/apis/__init__.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/configuration.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/exceptions.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/__init__.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/additional_properties_any_type.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/additional_properties_array.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/additional_properties_boolean.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/additional_properties_class.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/additional_properties_integer.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/additional_properties_number.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/additional_properties_object.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/additional_properties_string.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/animal.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/animal_farm.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/api_response.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/array_of_array_of_number_only.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/array_of_number_only.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/array_test.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/capitalization.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/cat.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/cat_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/category.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/child.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/child_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/child_cat.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/child_cat_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/child_dog.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/child_dog_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/child_lizard.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/child_lizard_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/class_model.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/client.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/dog.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/dog_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/enum_arrays.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/enum_class.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/enum_test.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/file.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/file_schema_test_class.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/format_test.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/grandparent.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/grandparent_animal.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/has_only_read_only.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/list.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/map_test.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/mixed_properties_and_additional_properties_class.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/model200_response.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/model_200_response.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/model_return.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/name.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/number_only.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/number_with_validations.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/object_model_with_ref_props.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/order.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/parent.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/parent_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/parent_pet.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/pet.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/player.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/polygon.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/polygon_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/read_only_first.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/shape.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/special_model_name.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/square.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/square_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/string_boolean_map.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/string_enum.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/tag.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/triangle.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/triangle_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/type_holder_default.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/type_holder_example.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/user.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model/xml_item.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/model_utils.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/models/__init__.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/petstore_api/rest.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/pom.xml (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/requirements.txt (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/setup.cfg (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/setup.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test-requirements.txt (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/__init__.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_additional_properties_any_type.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_additional_properties_array.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_additional_properties_boolean.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_additional_properties_class.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_additional_properties_integer.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_additional_properties_number.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_additional_properties_object.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_additional_properties_string.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_animal.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_animal_farm.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_another_fake_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_api_response.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_array_of_array_of_number_only.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_array_of_number_only.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_array_test.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_capitalization.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_cat.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_cat_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_category.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_child.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_child_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_child_cat.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_child_cat_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_child_dog.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_child_dog_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_child_lizard.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_child_lizard_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_class_model.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_client.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_dog.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_dog_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_enum_arrays.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_enum_class.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_enum_test.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_fake_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_fake_classname_tags123_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_fake_classname_tags_123_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_file.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_file_schema_test_class.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_format_test.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_grandparent.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_grandparent_animal.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_has_only_read_only.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_list.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_map_test.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_mixed_properties_and_additional_properties_class.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_model200_response.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_model_200_response.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_model_return.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_name.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_number_only.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_number_with_validations.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_object_model_with_ref_props.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_order.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_parent.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_parent_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_parent_pet.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_pet.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_pet_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_player.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_polygon.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_polygon_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_read_only_first.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_shape.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_special_model_name.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_square.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_square_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_store_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_string_boolean_map.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_string_enum.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_tag.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_triangle.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_triangle_all_of.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_type_holder_default.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_type_holder_example.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_user.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_user_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test/test_xml_item.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/test_python.sh (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/testfiles/1px_pic1.png (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/testfiles/1px_pic2.png (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/testfiles/foo.png (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/tests/__init__.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/tests/test_api_client.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/tests/test_api_exception.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/tests/test_deserialization.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/tests/test_pet_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/tests/test_serialization.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/tests/test_store_api.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/tests/util.py (100%) rename samples/client/petstore/{python_disallowAdditionalPropertiesIfNotPresent => python-prior_disallowAdditionalPropertiesIfNotPresent}/tox.ini (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/.gitignore (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/.gitlab-ci.yml (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/.openapi-generator-ignore (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/.openapi-generator/FILES (95%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/.openapi-generator/VERSION (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/.travis.yml (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/README.md (98%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/docs/UsageApi.md (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/git_push.sh (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/requirements.txt (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/setup.cfg (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/setup.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/test-requirements.txt (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/test/__init__.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/test/test_usage_api.py (98%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/tests/test_api_keys.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/tox.ini (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/__init__.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/api/__init__.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/api/usage_api.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/api_client.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/apis/__init__.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/configuration.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/exceptions.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/model/__init__.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/model_utils.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/models/__init__.py (100%) rename samples/openapi3/client/extensions/x-auth-id-alias/{python => python-prior}/x_auth_id_alias/rest.py (100%) create mode 100644 samples/openapi3/client/features/dynamic-servers/python/docs/apis/tags/UsageApi.md create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/path_to_api.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/__init__.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/custom.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/default.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tag_to_api.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tags/__init__.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tags/usage_api.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/__init__.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/__init__.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/get.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/get.pyi create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/__init__.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/get.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/get.pyi create mode 100644 samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/schemas.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/test/test_models/__init__.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/test/test_paths/__init__.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_custom/__init__.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_custom/test_get.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_default/__init__.py create mode 100644 samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_default/test_get.py diff --git a/bin/configs/python-extensions-x-auth-id-alias.yaml b/bin/configs/python-prior-extensions-x-auth-id-alias.yaml similarity index 87% rename from bin/configs/python-extensions-x-auth-id-alias.yaml rename to bin/configs/python-prior-extensions-x-auth-id-alias.yaml index 6f6fd89e3770..a017b13b22a1 100644 --- a/bin/configs/python-extensions-x-auth-id-alias.yaml +++ b/bin/configs/python-prior-extensions-x-auth-id-alias.yaml @@ -1,5 +1,5 @@ -generatorName: python -outputDir: samples/openapi3/client/extensions/x-auth-id-alias/python/ +generatorName: python-prior +outputDir: samples/openapi3/client/extensions/x-auth-id-alias/python-prior/ inputSpec: modules/openapi-generator/src/test/resources/3_0/extensions/x-auth-id-alias.yaml templateDir: modules/openapi-generator/src/main/resources/python additionalProperties: diff --git a/bin/configs/python-oas2.yaml b/bin/configs/python-prior-oas2.yaml similarity index 77% rename from bin/configs/python-oas2.yaml rename to bin/configs/python-prior-oas2.yaml index 7c548fb39269..160afab7d942 100644 --- a/bin/configs/python-oas2.yaml +++ b/bin/configs/python-prior-oas2.yaml @@ -2,9 +2,9 @@ # which makes it default to false # that false setting is needed for composed schemas to work # Composed schemas are schemas that contain the allOf/oneOf/anyOf keywords. v2 specs only support the allOf keyword. -generatorName: python -outputDir: samples/client/petstore/python -inputSpec: modules/openapi-generator/src/test/resources/2_0/python-client-experimental/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/python +generatorName: python-prior +outputDir: samples/client/petstore/python-prior +inputSpec: modules/openapi-generator/src/test/resources/2_0/python-prior/petstore-with-fake-endpoints-models-for-testing.yaml +templateDir: modules/openapi-generator/src/main/resources/python-prior additionalProperties: packageName: petstore_api diff --git a/bin/configs/python-oas2_disallowAdditionalPropertiesIfNotPresent.yaml b/bin/configs/python-prior-oas2_disallowAdditionalPropertiesIfNotPresent.yaml similarity index 55% rename from bin/configs/python-oas2_disallowAdditionalPropertiesIfNotPresent.yaml rename to bin/configs/python-prior-oas2_disallowAdditionalPropertiesIfNotPresent.yaml index 841cf77854eb..e524b83b4eae 100644 --- a/bin/configs/python-oas2_disallowAdditionalPropertiesIfNotPresent.yaml +++ b/bin/configs/python-prior-oas2_disallowAdditionalPropertiesIfNotPresent.yaml @@ -1,7 +1,7 @@ -generatorName: python -outputDir: samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent -inputSpec: modules/openapi-generator/src/test/resources/2_0/python-client-experimental/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/python +generatorName: python-prior +outputDir: samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent +inputSpec: modules/openapi-generator/src/test/resources/2_0/python-prior/petstore-with-fake-endpoints-models-for-testing.yaml +templateDir: modules/openapi-generator/src/main/resources/python-prior additionalProperties: disallowAdditionalPropertiesIfNotPresent: "true" packageName: petstore_api diff --git a/modules/openapi-generator/src/test/resources/2_0/python-client-experimental/petstore-with-fake-endpoints-models-for-testing.yaml b/modules/openapi-generator/src/test/resources/2_0/python-prior/petstore-with-fake-endpoints-models-for-testing.yaml similarity index 100% rename from modules/openapi-generator/src/test/resources/2_0/python-client-experimental/petstore-with-fake-endpoints-models-for-testing.yaml rename to modules/openapi-generator/src/test/resources/2_0/python-prior/petstore-with-fake-endpoints-models-for-testing.yaml diff --git a/samples/client/petstore/python/.gitignore b/samples/client/petstore/python-prior/.gitignore similarity index 100% rename from samples/client/petstore/python/.gitignore rename to samples/client/petstore/python-prior/.gitignore diff --git a/samples/client/petstore/python/.gitlab-ci.yml b/samples/client/petstore/python-prior/.gitlab-ci.yml similarity index 100% rename from samples/client/petstore/python/.gitlab-ci.yml rename to samples/client/petstore/python-prior/.gitlab-ci.yml diff --git a/samples/client/petstore/python/.openapi-generator-ignore b/samples/client/petstore/python-prior/.openapi-generator-ignore similarity index 100% rename from samples/client/petstore/python/.openapi-generator-ignore rename to samples/client/petstore/python-prior/.openapi-generator-ignore diff --git a/samples/client/petstore/python/.openapi-generator/FILES b/samples/client/petstore/python-prior/.openapi-generator/FILES similarity index 100% rename from samples/client/petstore/python/.openapi-generator/FILES rename to samples/client/petstore/python-prior/.openapi-generator/FILES diff --git a/samples/client/petstore/python/.openapi-generator/VERSION b/samples/client/petstore/python-prior/.openapi-generator/VERSION similarity index 100% rename from samples/client/petstore/python/.openapi-generator/VERSION rename to samples/client/petstore/python-prior/.openapi-generator/VERSION diff --git a/samples/client/petstore/python/.travis.yml b/samples/client/petstore/python-prior/.travis.yml similarity index 100% rename from samples/client/petstore/python/.travis.yml rename to samples/client/petstore/python-prior/.travis.yml diff --git a/samples/client/petstore/python/Makefile b/samples/client/petstore/python-prior/Makefile similarity index 100% rename from samples/client/petstore/python/Makefile rename to samples/client/petstore/python-prior/Makefile diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/README.md b/samples/client/petstore/python-prior/README.md similarity index 99% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/README.md rename to samples/client/petstore/python-prior/README.md index 4b34d32b616d..eb14e3a2d74f 100644 --- a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/README.md +++ b/samples/client/petstore/python-prior/README.md @@ -5,7 +5,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https: - API version: 1.0.0 - Package version: 1.0.0 -- Build package: org.openapitools.codegen.languages.PythonClientCodegen +- Build package: org.openapitools.codegen.languages.PythonPriorClientCodegen ## Requirements. diff --git a/samples/client/petstore/python/dev-requirements.txt b/samples/client/petstore/python-prior/dev-requirements.txt similarity index 100% rename from samples/client/petstore/python/dev-requirements.txt rename to samples/client/petstore/python-prior/dev-requirements.txt diff --git a/samples/client/petstore/python/docs/AdditionalPropertiesAnyType.md b/samples/client/petstore/python-prior/docs/AdditionalPropertiesAnyType.md similarity index 100% rename from samples/client/petstore/python/docs/AdditionalPropertiesAnyType.md rename to samples/client/petstore/python-prior/docs/AdditionalPropertiesAnyType.md diff --git a/samples/client/petstore/python/docs/AdditionalPropertiesArray.md b/samples/client/petstore/python-prior/docs/AdditionalPropertiesArray.md similarity index 100% rename from samples/client/petstore/python/docs/AdditionalPropertiesArray.md rename to samples/client/petstore/python-prior/docs/AdditionalPropertiesArray.md diff --git a/samples/client/petstore/python/docs/AdditionalPropertiesBoolean.md b/samples/client/petstore/python-prior/docs/AdditionalPropertiesBoolean.md similarity index 100% rename from samples/client/petstore/python/docs/AdditionalPropertiesBoolean.md rename to samples/client/petstore/python-prior/docs/AdditionalPropertiesBoolean.md diff --git a/samples/client/petstore/python/docs/AdditionalPropertiesClass.md b/samples/client/petstore/python-prior/docs/AdditionalPropertiesClass.md similarity index 100% rename from samples/client/petstore/python/docs/AdditionalPropertiesClass.md rename to samples/client/petstore/python-prior/docs/AdditionalPropertiesClass.md diff --git a/samples/client/petstore/python/docs/AdditionalPropertiesInteger.md b/samples/client/petstore/python-prior/docs/AdditionalPropertiesInteger.md similarity index 100% rename from samples/client/petstore/python/docs/AdditionalPropertiesInteger.md rename to samples/client/petstore/python-prior/docs/AdditionalPropertiesInteger.md diff --git a/samples/client/petstore/python/docs/AdditionalPropertiesNumber.md b/samples/client/petstore/python-prior/docs/AdditionalPropertiesNumber.md similarity index 100% rename from samples/client/petstore/python/docs/AdditionalPropertiesNumber.md rename to samples/client/petstore/python-prior/docs/AdditionalPropertiesNumber.md diff --git a/samples/client/petstore/python/docs/AdditionalPropertiesObject.md b/samples/client/petstore/python-prior/docs/AdditionalPropertiesObject.md similarity index 100% rename from samples/client/petstore/python/docs/AdditionalPropertiesObject.md rename to samples/client/petstore/python-prior/docs/AdditionalPropertiesObject.md diff --git a/samples/client/petstore/python/docs/AdditionalPropertiesString.md b/samples/client/petstore/python-prior/docs/AdditionalPropertiesString.md similarity index 100% rename from samples/client/petstore/python/docs/AdditionalPropertiesString.md rename to samples/client/petstore/python-prior/docs/AdditionalPropertiesString.md diff --git a/samples/client/petstore/python/docs/Animal.md b/samples/client/petstore/python-prior/docs/Animal.md similarity index 100% rename from samples/client/petstore/python/docs/Animal.md rename to samples/client/petstore/python-prior/docs/Animal.md diff --git a/samples/client/petstore/python/docs/AnimalFarm.md b/samples/client/petstore/python-prior/docs/AnimalFarm.md similarity index 100% rename from samples/client/petstore/python/docs/AnimalFarm.md rename to samples/client/petstore/python-prior/docs/AnimalFarm.md diff --git a/samples/client/petstore/python/docs/AnotherFakeApi.md b/samples/client/petstore/python-prior/docs/AnotherFakeApi.md similarity index 100% rename from samples/client/petstore/python/docs/AnotherFakeApi.md rename to samples/client/petstore/python-prior/docs/AnotherFakeApi.md diff --git a/samples/client/petstore/python/docs/ApiResponse.md b/samples/client/petstore/python-prior/docs/ApiResponse.md similarity index 100% rename from samples/client/petstore/python/docs/ApiResponse.md rename to samples/client/petstore/python-prior/docs/ApiResponse.md diff --git a/samples/client/petstore/python/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/python-prior/docs/ArrayOfArrayOfNumberOnly.md similarity index 100% rename from samples/client/petstore/python/docs/ArrayOfArrayOfNumberOnly.md rename to samples/client/petstore/python-prior/docs/ArrayOfArrayOfNumberOnly.md diff --git a/samples/client/petstore/python/docs/ArrayOfNumberOnly.md b/samples/client/petstore/python-prior/docs/ArrayOfNumberOnly.md similarity index 100% rename from samples/client/petstore/python/docs/ArrayOfNumberOnly.md rename to samples/client/petstore/python-prior/docs/ArrayOfNumberOnly.md diff --git a/samples/client/petstore/python/docs/ArrayTest.md b/samples/client/petstore/python-prior/docs/ArrayTest.md similarity index 100% rename from samples/client/petstore/python/docs/ArrayTest.md rename to samples/client/petstore/python-prior/docs/ArrayTest.md diff --git a/samples/client/petstore/python/docs/Capitalization.md b/samples/client/petstore/python-prior/docs/Capitalization.md similarity index 100% rename from samples/client/petstore/python/docs/Capitalization.md rename to samples/client/petstore/python-prior/docs/Capitalization.md diff --git a/samples/client/petstore/python/docs/Cat.md b/samples/client/petstore/python-prior/docs/Cat.md similarity index 100% rename from samples/client/petstore/python/docs/Cat.md rename to samples/client/petstore/python-prior/docs/Cat.md diff --git a/samples/client/petstore/python/docs/CatAllOf.md b/samples/client/petstore/python-prior/docs/CatAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/CatAllOf.md rename to samples/client/petstore/python-prior/docs/CatAllOf.md diff --git a/samples/client/petstore/python/docs/Category.md b/samples/client/petstore/python-prior/docs/Category.md similarity index 100% rename from samples/client/petstore/python/docs/Category.md rename to samples/client/petstore/python-prior/docs/Category.md diff --git a/samples/client/petstore/python/docs/Child.md b/samples/client/petstore/python-prior/docs/Child.md similarity index 100% rename from samples/client/petstore/python/docs/Child.md rename to samples/client/petstore/python-prior/docs/Child.md diff --git a/samples/client/petstore/python/docs/ChildAllOf.md b/samples/client/petstore/python-prior/docs/ChildAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/ChildAllOf.md rename to samples/client/petstore/python-prior/docs/ChildAllOf.md diff --git a/samples/client/petstore/python/docs/ChildCat.md b/samples/client/petstore/python-prior/docs/ChildCat.md similarity index 100% rename from samples/client/petstore/python/docs/ChildCat.md rename to samples/client/petstore/python-prior/docs/ChildCat.md diff --git a/samples/client/petstore/python/docs/ChildCatAllOf.md b/samples/client/petstore/python-prior/docs/ChildCatAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/ChildCatAllOf.md rename to samples/client/petstore/python-prior/docs/ChildCatAllOf.md diff --git a/samples/client/petstore/python/docs/ChildDog.md b/samples/client/petstore/python-prior/docs/ChildDog.md similarity index 100% rename from samples/client/petstore/python/docs/ChildDog.md rename to samples/client/petstore/python-prior/docs/ChildDog.md diff --git a/samples/client/petstore/python/docs/ChildDogAllOf.md b/samples/client/petstore/python-prior/docs/ChildDogAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/ChildDogAllOf.md rename to samples/client/petstore/python-prior/docs/ChildDogAllOf.md diff --git a/samples/client/petstore/python/docs/ChildLizard.md b/samples/client/petstore/python-prior/docs/ChildLizard.md similarity index 100% rename from samples/client/petstore/python/docs/ChildLizard.md rename to samples/client/petstore/python-prior/docs/ChildLizard.md diff --git a/samples/client/petstore/python/docs/ChildLizardAllOf.md b/samples/client/petstore/python-prior/docs/ChildLizardAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/ChildLizardAllOf.md rename to samples/client/petstore/python-prior/docs/ChildLizardAllOf.md diff --git a/samples/client/petstore/python/docs/ClassModel.md b/samples/client/petstore/python-prior/docs/ClassModel.md similarity index 100% rename from samples/client/petstore/python/docs/ClassModel.md rename to samples/client/petstore/python-prior/docs/ClassModel.md diff --git a/samples/client/petstore/python/docs/Client.md b/samples/client/petstore/python-prior/docs/Client.md similarity index 100% rename from samples/client/petstore/python/docs/Client.md rename to samples/client/petstore/python-prior/docs/Client.md diff --git a/samples/client/petstore/python/docs/Dog.md b/samples/client/petstore/python-prior/docs/Dog.md similarity index 100% rename from samples/client/petstore/python/docs/Dog.md rename to samples/client/petstore/python-prior/docs/Dog.md diff --git a/samples/client/petstore/python/docs/DogAllOf.md b/samples/client/petstore/python-prior/docs/DogAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/DogAllOf.md rename to samples/client/petstore/python-prior/docs/DogAllOf.md diff --git a/samples/client/petstore/python/docs/EnumArrays.md b/samples/client/petstore/python-prior/docs/EnumArrays.md similarity index 100% rename from samples/client/petstore/python/docs/EnumArrays.md rename to samples/client/petstore/python-prior/docs/EnumArrays.md diff --git a/samples/client/petstore/python/docs/EnumClass.md b/samples/client/petstore/python-prior/docs/EnumClass.md similarity index 100% rename from samples/client/petstore/python/docs/EnumClass.md rename to samples/client/petstore/python-prior/docs/EnumClass.md diff --git a/samples/client/petstore/python/docs/EnumTest.md b/samples/client/petstore/python-prior/docs/EnumTest.md similarity index 100% rename from samples/client/petstore/python/docs/EnumTest.md rename to samples/client/petstore/python-prior/docs/EnumTest.md diff --git a/samples/client/petstore/python/docs/FakeApi.md b/samples/client/petstore/python-prior/docs/FakeApi.md similarity index 100% rename from samples/client/petstore/python/docs/FakeApi.md rename to samples/client/petstore/python-prior/docs/FakeApi.md diff --git a/samples/client/petstore/python/docs/FakeClassnameTags123Api.md b/samples/client/petstore/python-prior/docs/FakeClassnameTags123Api.md similarity index 100% rename from samples/client/petstore/python/docs/FakeClassnameTags123Api.md rename to samples/client/petstore/python-prior/docs/FakeClassnameTags123Api.md diff --git a/samples/client/petstore/python/docs/File.md b/samples/client/petstore/python-prior/docs/File.md similarity index 100% rename from samples/client/petstore/python/docs/File.md rename to samples/client/petstore/python-prior/docs/File.md diff --git a/samples/client/petstore/python/docs/FileSchemaTestClass.md b/samples/client/petstore/python-prior/docs/FileSchemaTestClass.md similarity index 100% rename from samples/client/petstore/python/docs/FileSchemaTestClass.md rename to samples/client/petstore/python-prior/docs/FileSchemaTestClass.md diff --git a/samples/client/petstore/python/docs/FormatTest.md b/samples/client/petstore/python-prior/docs/FormatTest.md similarity index 100% rename from samples/client/petstore/python/docs/FormatTest.md rename to samples/client/petstore/python-prior/docs/FormatTest.md diff --git a/samples/client/petstore/python/docs/Grandparent.md b/samples/client/petstore/python-prior/docs/Grandparent.md similarity index 100% rename from samples/client/petstore/python/docs/Grandparent.md rename to samples/client/petstore/python-prior/docs/Grandparent.md diff --git a/samples/client/petstore/python/docs/GrandparentAnimal.md b/samples/client/petstore/python-prior/docs/GrandparentAnimal.md similarity index 100% rename from samples/client/petstore/python/docs/GrandparentAnimal.md rename to samples/client/petstore/python-prior/docs/GrandparentAnimal.md diff --git a/samples/client/petstore/python/docs/HasOnlyReadOnly.md b/samples/client/petstore/python-prior/docs/HasOnlyReadOnly.md similarity index 100% rename from samples/client/petstore/python/docs/HasOnlyReadOnly.md rename to samples/client/petstore/python-prior/docs/HasOnlyReadOnly.md diff --git a/samples/client/petstore/python/docs/List.md b/samples/client/petstore/python-prior/docs/List.md similarity index 100% rename from samples/client/petstore/python/docs/List.md rename to samples/client/petstore/python-prior/docs/List.md diff --git a/samples/client/petstore/python/docs/MapTest.md b/samples/client/petstore/python-prior/docs/MapTest.md similarity index 100% rename from samples/client/petstore/python/docs/MapTest.md rename to samples/client/petstore/python-prior/docs/MapTest.md diff --git a/samples/client/petstore/python/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/python-prior/docs/MixedPropertiesAndAdditionalPropertiesClass.md similarity index 100% rename from samples/client/petstore/python/docs/MixedPropertiesAndAdditionalPropertiesClass.md rename to samples/client/petstore/python-prior/docs/MixedPropertiesAndAdditionalPropertiesClass.md diff --git a/samples/client/petstore/python/docs/Model200Response.md b/samples/client/petstore/python-prior/docs/Model200Response.md similarity index 100% rename from samples/client/petstore/python/docs/Model200Response.md rename to samples/client/petstore/python-prior/docs/Model200Response.md diff --git a/samples/client/petstore/python/docs/ModelReturn.md b/samples/client/petstore/python-prior/docs/ModelReturn.md similarity index 100% rename from samples/client/petstore/python/docs/ModelReturn.md rename to samples/client/petstore/python-prior/docs/ModelReturn.md diff --git a/samples/client/petstore/python/docs/Model_200Response.md b/samples/client/petstore/python-prior/docs/Model_200Response.md similarity index 100% rename from samples/client/petstore/python/docs/Model_200Response.md rename to samples/client/petstore/python-prior/docs/Model_200Response.md diff --git a/samples/client/petstore/python/docs/Model_Return.md b/samples/client/petstore/python-prior/docs/Model_Return.md similarity index 100% rename from samples/client/petstore/python/docs/Model_Return.md rename to samples/client/petstore/python-prior/docs/Model_Return.md diff --git a/samples/client/petstore/python/docs/Name.md b/samples/client/petstore/python-prior/docs/Name.md similarity index 100% rename from samples/client/petstore/python/docs/Name.md rename to samples/client/petstore/python-prior/docs/Name.md diff --git a/samples/client/petstore/python/docs/NumberOnly.md b/samples/client/petstore/python-prior/docs/NumberOnly.md similarity index 100% rename from samples/client/petstore/python/docs/NumberOnly.md rename to samples/client/petstore/python-prior/docs/NumberOnly.md diff --git a/samples/client/petstore/python/docs/NumberWithValidations.md b/samples/client/petstore/python-prior/docs/NumberWithValidations.md similarity index 100% rename from samples/client/petstore/python/docs/NumberWithValidations.md rename to samples/client/petstore/python-prior/docs/NumberWithValidations.md diff --git a/samples/client/petstore/python/docs/ObjectModelWithRefProps.md b/samples/client/petstore/python-prior/docs/ObjectModelWithRefProps.md similarity index 100% rename from samples/client/petstore/python/docs/ObjectModelWithRefProps.md rename to samples/client/petstore/python-prior/docs/ObjectModelWithRefProps.md diff --git a/samples/client/petstore/python/docs/Order.md b/samples/client/petstore/python-prior/docs/Order.md similarity index 100% rename from samples/client/petstore/python/docs/Order.md rename to samples/client/petstore/python-prior/docs/Order.md diff --git a/samples/client/petstore/python/docs/Parent.md b/samples/client/petstore/python-prior/docs/Parent.md similarity index 100% rename from samples/client/petstore/python/docs/Parent.md rename to samples/client/petstore/python-prior/docs/Parent.md diff --git a/samples/client/petstore/python/docs/ParentAllOf.md b/samples/client/petstore/python-prior/docs/ParentAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/ParentAllOf.md rename to samples/client/petstore/python-prior/docs/ParentAllOf.md diff --git a/samples/client/petstore/python/docs/ParentPet.md b/samples/client/petstore/python-prior/docs/ParentPet.md similarity index 100% rename from samples/client/petstore/python/docs/ParentPet.md rename to samples/client/petstore/python-prior/docs/ParentPet.md diff --git a/samples/client/petstore/python/docs/Pet.md b/samples/client/petstore/python-prior/docs/Pet.md similarity index 100% rename from samples/client/petstore/python/docs/Pet.md rename to samples/client/petstore/python-prior/docs/Pet.md diff --git a/samples/client/petstore/python/docs/PetApi.md b/samples/client/petstore/python-prior/docs/PetApi.md similarity index 100% rename from samples/client/petstore/python/docs/PetApi.md rename to samples/client/petstore/python-prior/docs/PetApi.md diff --git a/samples/client/petstore/python/docs/Player.md b/samples/client/petstore/python-prior/docs/Player.md similarity index 100% rename from samples/client/petstore/python/docs/Player.md rename to samples/client/petstore/python-prior/docs/Player.md diff --git a/samples/client/petstore/python/docs/Polygon.md b/samples/client/petstore/python-prior/docs/Polygon.md similarity index 100% rename from samples/client/petstore/python/docs/Polygon.md rename to samples/client/petstore/python-prior/docs/Polygon.md diff --git a/samples/client/petstore/python/docs/PolygonAllOf.md b/samples/client/petstore/python-prior/docs/PolygonAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/PolygonAllOf.md rename to samples/client/petstore/python-prior/docs/PolygonAllOf.md diff --git a/samples/client/petstore/python/docs/ReadOnlyFirst.md b/samples/client/petstore/python-prior/docs/ReadOnlyFirst.md similarity index 100% rename from samples/client/petstore/python/docs/ReadOnlyFirst.md rename to samples/client/petstore/python-prior/docs/ReadOnlyFirst.md diff --git a/samples/client/petstore/python/docs/Shape.md b/samples/client/petstore/python-prior/docs/Shape.md similarity index 100% rename from samples/client/petstore/python/docs/Shape.md rename to samples/client/petstore/python-prior/docs/Shape.md diff --git a/samples/client/petstore/python/docs/SpecialModelName.md b/samples/client/petstore/python-prior/docs/SpecialModelName.md similarity index 100% rename from samples/client/petstore/python/docs/SpecialModelName.md rename to samples/client/petstore/python-prior/docs/SpecialModelName.md diff --git a/samples/client/petstore/python/docs/Square.md b/samples/client/petstore/python-prior/docs/Square.md similarity index 100% rename from samples/client/petstore/python/docs/Square.md rename to samples/client/petstore/python-prior/docs/Square.md diff --git a/samples/client/petstore/python/docs/SquareAllOf.md b/samples/client/petstore/python-prior/docs/SquareAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/SquareAllOf.md rename to samples/client/petstore/python-prior/docs/SquareAllOf.md diff --git a/samples/client/petstore/python/docs/StoreApi.md b/samples/client/petstore/python-prior/docs/StoreApi.md similarity index 100% rename from samples/client/petstore/python/docs/StoreApi.md rename to samples/client/petstore/python-prior/docs/StoreApi.md diff --git a/samples/client/petstore/python/docs/StringBooleanMap.md b/samples/client/petstore/python-prior/docs/StringBooleanMap.md similarity index 100% rename from samples/client/petstore/python/docs/StringBooleanMap.md rename to samples/client/petstore/python-prior/docs/StringBooleanMap.md diff --git a/samples/client/petstore/python/docs/StringEnum.md b/samples/client/petstore/python-prior/docs/StringEnum.md similarity index 100% rename from samples/client/petstore/python/docs/StringEnum.md rename to samples/client/petstore/python-prior/docs/StringEnum.md diff --git a/samples/client/petstore/python/docs/Tag.md b/samples/client/petstore/python-prior/docs/Tag.md similarity index 100% rename from samples/client/petstore/python/docs/Tag.md rename to samples/client/petstore/python-prior/docs/Tag.md diff --git a/samples/client/petstore/python/docs/Triangle.md b/samples/client/petstore/python-prior/docs/Triangle.md similarity index 100% rename from samples/client/petstore/python/docs/Triangle.md rename to samples/client/petstore/python-prior/docs/Triangle.md diff --git a/samples/client/petstore/python/docs/TriangleAllOf.md b/samples/client/petstore/python-prior/docs/TriangleAllOf.md similarity index 100% rename from samples/client/petstore/python/docs/TriangleAllOf.md rename to samples/client/petstore/python-prior/docs/TriangleAllOf.md diff --git a/samples/client/petstore/python/docs/TypeHolderDefault.md b/samples/client/petstore/python-prior/docs/TypeHolderDefault.md similarity index 100% rename from samples/client/petstore/python/docs/TypeHolderDefault.md rename to samples/client/petstore/python-prior/docs/TypeHolderDefault.md diff --git a/samples/client/petstore/python/docs/TypeHolderExample.md b/samples/client/petstore/python-prior/docs/TypeHolderExample.md similarity index 100% rename from samples/client/petstore/python/docs/TypeHolderExample.md rename to samples/client/petstore/python-prior/docs/TypeHolderExample.md diff --git a/samples/client/petstore/python/docs/User.md b/samples/client/petstore/python-prior/docs/User.md similarity index 100% rename from samples/client/petstore/python/docs/User.md rename to samples/client/petstore/python-prior/docs/User.md diff --git a/samples/client/petstore/python/docs/UserApi.md b/samples/client/petstore/python-prior/docs/UserApi.md similarity index 100% rename from samples/client/petstore/python/docs/UserApi.md rename to samples/client/petstore/python-prior/docs/UserApi.md diff --git a/samples/client/petstore/python/docs/XmlItem.md b/samples/client/petstore/python-prior/docs/XmlItem.md similarity index 100% rename from samples/client/petstore/python/docs/XmlItem.md rename to samples/client/petstore/python-prior/docs/XmlItem.md diff --git a/samples/client/petstore/python/git_push.sh b/samples/client/petstore/python-prior/git_push.sh similarity index 100% rename from samples/client/petstore/python/git_push.sh rename to samples/client/petstore/python-prior/git_push.sh diff --git a/samples/client/petstore/python/petstore_api/__init__.py b/samples/client/petstore/python-prior/petstore_api/__init__.py similarity index 100% rename from samples/client/petstore/python/petstore_api/__init__.py rename to samples/client/petstore/python-prior/petstore_api/__init__.py diff --git a/samples/client/petstore/python/petstore_api/api/__init__.py b/samples/client/petstore/python-prior/petstore_api/api/__init__.py similarity index 100% rename from samples/client/petstore/python/petstore_api/api/__init__.py rename to samples/client/petstore/python-prior/petstore_api/api/__init__.py diff --git a/samples/client/petstore/python/petstore_api/api/another_fake_api.py b/samples/client/petstore/python-prior/petstore_api/api/another_fake_api.py similarity index 100% rename from samples/client/petstore/python/petstore_api/api/another_fake_api.py rename to samples/client/petstore/python-prior/petstore_api/api/another_fake_api.py diff --git a/samples/client/petstore/python/petstore_api/api/fake_api.py b/samples/client/petstore/python-prior/petstore_api/api/fake_api.py similarity index 100% rename from samples/client/petstore/python/petstore_api/api/fake_api.py rename to samples/client/petstore/python-prior/petstore_api/api/fake_api.py diff --git a/samples/client/petstore/python/petstore_api/api/fake_classname_tags123_api.py b/samples/client/petstore/python-prior/petstore_api/api/fake_classname_tags123_api.py similarity index 100% rename from samples/client/petstore/python/petstore_api/api/fake_classname_tags123_api.py rename to samples/client/petstore/python-prior/petstore_api/api/fake_classname_tags123_api.py diff --git a/samples/client/petstore/python/petstore_api/api/fake_classname_tags_123_api.py b/samples/client/petstore/python-prior/petstore_api/api/fake_classname_tags_123_api.py similarity index 100% rename from samples/client/petstore/python/petstore_api/api/fake_classname_tags_123_api.py rename to samples/client/petstore/python-prior/petstore_api/api/fake_classname_tags_123_api.py diff --git a/samples/client/petstore/python/petstore_api/api/pet_api.py b/samples/client/petstore/python-prior/petstore_api/api/pet_api.py similarity index 100% rename from samples/client/petstore/python/petstore_api/api/pet_api.py rename to samples/client/petstore/python-prior/petstore_api/api/pet_api.py diff --git a/samples/client/petstore/python/petstore_api/api/store_api.py b/samples/client/petstore/python-prior/petstore_api/api/store_api.py similarity index 100% rename from samples/client/petstore/python/petstore_api/api/store_api.py rename to samples/client/petstore/python-prior/petstore_api/api/store_api.py diff --git a/samples/client/petstore/python/petstore_api/api/user_api.py b/samples/client/petstore/python-prior/petstore_api/api/user_api.py similarity index 100% rename from samples/client/petstore/python/petstore_api/api/user_api.py rename to samples/client/petstore/python-prior/petstore_api/api/user_api.py diff --git a/samples/client/petstore/python/petstore_api/api_client.py b/samples/client/petstore/python-prior/petstore_api/api_client.py similarity index 100% rename from samples/client/petstore/python/petstore_api/api_client.py rename to samples/client/petstore/python-prior/petstore_api/api_client.py diff --git a/samples/client/petstore/python/petstore_api/apis/__init__.py b/samples/client/petstore/python-prior/petstore_api/apis/__init__.py similarity index 100% rename from samples/client/petstore/python/petstore_api/apis/__init__.py rename to samples/client/petstore/python-prior/petstore_api/apis/__init__.py diff --git a/samples/client/petstore/python/petstore_api/configuration.py b/samples/client/petstore/python-prior/petstore_api/configuration.py similarity index 100% rename from samples/client/petstore/python/petstore_api/configuration.py rename to samples/client/petstore/python-prior/petstore_api/configuration.py diff --git a/samples/client/petstore/python/petstore_api/exceptions.py b/samples/client/petstore/python-prior/petstore_api/exceptions.py similarity index 100% rename from samples/client/petstore/python/petstore_api/exceptions.py rename to samples/client/petstore/python-prior/petstore_api/exceptions.py diff --git a/samples/client/petstore/python/petstore_api/model/__init__.py b/samples/client/petstore/python-prior/petstore_api/model/__init__.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/__init__.py rename to samples/client/petstore/python-prior/petstore_api/model/__init__.py diff --git a/samples/client/petstore/python/petstore_api/model/additional_properties_any_type.py b/samples/client/petstore/python-prior/petstore_api/model/additional_properties_any_type.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/additional_properties_any_type.py rename to samples/client/petstore/python-prior/petstore_api/model/additional_properties_any_type.py diff --git a/samples/client/petstore/python/petstore_api/model/additional_properties_array.py b/samples/client/petstore/python-prior/petstore_api/model/additional_properties_array.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/additional_properties_array.py rename to samples/client/petstore/python-prior/petstore_api/model/additional_properties_array.py diff --git a/samples/client/petstore/python/petstore_api/model/additional_properties_boolean.py b/samples/client/petstore/python-prior/petstore_api/model/additional_properties_boolean.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/additional_properties_boolean.py rename to samples/client/petstore/python-prior/petstore_api/model/additional_properties_boolean.py diff --git a/samples/client/petstore/python/petstore_api/model/additional_properties_class.py b/samples/client/petstore/python-prior/petstore_api/model/additional_properties_class.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/additional_properties_class.py rename to samples/client/petstore/python-prior/petstore_api/model/additional_properties_class.py diff --git a/samples/client/petstore/python/petstore_api/model/additional_properties_integer.py b/samples/client/petstore/python-prior/petstore_api/model/additional_properties_integer.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/additional_properties_integer.py rename to samples/client/petstore/python-prior/petstore_api/model/additional_properties_integer.py diff --git a/samples/client/petstore/python/petstore_api/model/additional_properties_number.py b/samples/client/petstore/python-prior/petstore_api/model/additional_properties_number.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/additional_properties_number.py rename to samples/client/petstore/python-prior/petstore_api/model/additional_properties_number.py diff --git a/samples/client/petstore/python/petstore_api/model/additional_properties_object.py b/samples/client/petstore/python-prior/petstore_api/model/additional_properties_object.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/additional_properties_object.py rename to samples/client/petstore/python-prior/petstore_api/model/additional_properties_object.py diff --git a/samples/client/petstore/python/petstore_api/model/additional_properties_string.py b/samples/client/petstore/python-prior/petstore_api/model/additional_properties_string.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/additional_properties_string.py rename to samples/client/petstore/python-prior/petstore_api/model/additional_properties_string.py diff --git a/samples/client/petstore/python/petstore_api/model/animal.py b/samples/client/petstore/python-prior/petstore_api/model/animal.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/animal.py rename to samples/client/petstore/python-prior/petstore_api/model/animal.py diff --git a/samples/client/petstore/python/petstore_api/model/animal_farm.py b/samples/client/petstore/python-prior/petstore_api/model/animal_farm.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/animal_farm.py rename to samples/client/petstore/python-prior/petstore_api/model/animal_farm.py diff --git a/samples/client/petstore/python/petstore_api/model/api_response.py b/samples/client/petstore/python-prior/petstore_api/model/api_response.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/api_response.py rename to samples/client/petstore/python-prior/petstore_api/model/api_response.py diff --git a/samples/client/petstore/python/petstore_api/model/array_of_array_of_number_only.py b/samples/client/petstore/python-prior/petstore_api/model/array_of_array_of_number_only.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/array_of_array_of_number_only.py rename to samples/client/petstore/python-prior/petstore_api/model/array_of_array_of_number_only.py diff --git a/samples/client/petstore/python/petstore_api/model/array_of_number_only.py b/samples/client/petstore/python-prior/petstore_api/model/array_of_number_only.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/array_of_number_only.py rename to samples/client/petstore/python-prior/petstore_api/model/array_of_number_only.py diff --git a/samples/client/petstore/python/petstore_api/model/array_test.py b/samples/client/petstore/python-prior/petstore_api/model/array_test.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/array_test.py rename to samples/client/petstore/python-prior/petstore_api/model/array_test.py diff --git a/samples/client/petstore/python/petstore_api/model/capitalization.py b/samples/client/petstore/python-prior/petstore_api/model/capitalization.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/capitalization.py rename to samples/client/petstore/python-prior/petstore_api/model/capitalization.py diff --git a/samples/client/petstore/python/petstore_api/model/cat.py b/samples/client/petstore/python-prior/petstore_api/model/cat.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/cat.py rename to samples/client/petstore/python-prior/petstore_api/model/cat.py diff --git a/samples/client/petstore/python/petstore_api/model/cat_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/cat_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/cat_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/cat_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/category.py b/samples/client/petstore/python-prior/petstore_api/model/category.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/category.py rename to samples/client/petstore/python-prior/petstore_api/model/category.py diff --git a/samples/client/petstore/python/petstore_api/model/child.py b/samples/client/petstore/python-prior/petstore_api/model/child.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/child.py rename to samples/client/petstore/python-prior/petstore_api/model/child.py diff --git a/samples/client/petstore/python/petstore_api/model/child_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/child_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/child_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/child_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/child_cat.py b/samples/client/petstore/python-prior/petstore_api/model/child_cat.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/child_cat.py rename to samples/client/petstore/python-prior/petstore_api/model/child_cat.py diff --git a/samples/client/petstore/python/petstore_api/model/child_cat_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/child_cat_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/child_cat_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/child_cat_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/child_dog.py b/samples/client/petstore/python-prior/petstore_api/model/child_dog.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/child_dog.py rename to samples/client/petstore/python-prior/petstore_api/model/child_dog.py diff --git a/samples/client/petstore/python/petstore_api/model/child_dog_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/child_dog_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/child_dog_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/child_dog_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/child_lizard.py b/samples/client/petstore/python-prior/petstore_api/model/child_lizard.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/child_lizard.py rename to samples/client/petstore/python-prior/petstore_api/model/child_lizard.py diff --git a/samples/client/petstore/python/petstore_api/model/child_lizard_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/child_lizard_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/child_lizard_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/child_lizard_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/class_model.py b/samples/client/petstore/python-prior/petstore_api/model/class_model.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/class_model.py rename to samples/client/petstore/python-prior/petstore_api/model/class_model.py diff --git a/samples/client/petstore/python/petstore_api/model/client.py b/samples/client/petstore/python-prior/petstore_api/model/client.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/client.py rename to samples/client/petstore/python-prior/petstore_api/model/client.py diff --git a/samples/client/petstore/python/petstore_api/model/dog.py b/samples/client/petstore/python-prior/petstore_api/model/dog.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/dog.py rename to samples/client/petstore/python-prior/petstore_api/model/dog.py diff --git a/samples/client/petstore/python/petstore_api/model/dog_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/dog_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/dog_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/dog_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/enum_arrays.py b/samples/client/petstore/python-prior/petstore_api/model/enum_arrays.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/enum_arrays.py rename to samples/client/petstore/python-prior/petstore_api/model/enum_arrays.py diff --git a/samples/client/petstore/python/petstore_api/model/enum_class.py b/samples/client/petstore/python-prior/petstore_api/model/enum_class.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/enum_class.py rename to samples/client/petstore/python-prior/petstore_api/model/enum_class.py diff --git a/samples/client/petstore/python/petstore_api/model/enum_test.py b/samples/client/petstore/python-prior/petstore_api/model/enum_test.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/enum_test.py rename to samples/client/petstore/python-prior/petstore_api/model/enum_test.py diff --git a/samples/client/petstore/python/petstore_api/model/file.py b/samples/client/petstore/python-prior/petstore_api/model/file.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/file.py rename to samples/client/petstore/python-prior/petstore_api/model/file.py diff --git a/samples/client/petstore/python/petstore_api/model/file_schema_test_class.py b/samples/client/petstore/python-prior/petstore_api/model/file_schema_test_class.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/file_schema_test_class.py rename to samples/client/petstore/python-prior/petstore_api/model/file_schema_test_class.py diff --git a/samples/client/petstore/python/petstore_api/model/format_test.py b/samples/client/petstore/python-prior/petstore_api/model/format_test.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/format_test.py rename to samples/client/petstore/python-prior/petstore_api/model/format_test.py diff --git a/samples/client/petstore/python/petstore_api/model/grandparent.py b/samples/client/petstore/python-prior/petstore_api/model/grandparent.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/grandparent.py rename to samples/client/petstore/python-prior/petstore_api/model/grandparent.py diff --git a/samples/client/petstore/python/petstore_api/model/grandparent_animal.py b/samples/client/petstore/python-prior/petstore_api/model/grandparent_animal.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/grandparent_animal.py rename to samples/client/petstore/python-prior/petstore_api/model/grandparent_animal.py diff --git a/samples/client/petstore/python/petstore_api/model/has_only_read_only.py b/samples/client/petstore/python-prior/petstore_api/model/has_only_read_only.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/has_only_read_only.py rename to samples/client/petstore/python-prior/petstore_api/model/has_only_read_only.py diff --git a/samples/client/petstore/python/petstore_api/model/list.py b/samples/client/petstore/python-prior/petstore_api/model/list.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/list.py rename to samples/client/petstore/python-prior/petstore_api/model/list.py diff --git a/samples/client/petstore/python/petstore_api/model/map_test.py b/samples/client/petstore/python-prior/petstore_api/model/map_test.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/map_test.py rename to samples/client/petstore/python-prior/petstore_api/model/map_test.py diff --git a/samples/client/petstore/python/petstore_api/model/mixed_properties_and_additional_properties_class.py b/samples/client/petstore/python-prior/petstore_api/model/mixed_properties_and_additional_properties_class.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/mixed_properties_and_additional_properties_class.py rename to samples/client/petstore/python-prior/petstore_api/model/mixed_properties_and_additional_properties_class.py diff --git a/samples/client/petstore/python/petstore_api/model/model200_response.py b/samples/client/petstore/python-prior/petstore_api/model/model200_response.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/model200_response.py rename to samples/client/petstore/python-prior/petstore_api/model/model200_response.py diff --git a/samples/client/petstore/python/petstore_api/model/model_200_response.py b/samples/client/petstore/python-prior/petstore_api/model/model_200_response.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/model_200_response.py rename to samples/client/petstore/python-prior/petstore_api/model/model_200_response.py diff --git a/samples/client/petstore/python/petstore_api/model/model_return.py b/samples/client/petstore/python-prior/petstore_api/model/model_return.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/model_return.py rename to samples/client/petstore/python-prior/petstore_api/model/model_return.py diff --git a/samples/client/petstore/python/petstore_api/model/name.py b/samples/client/petstore/python-prior/petstore_api/model/name.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/name.py rename to samples/client/petstore/python-prior/petstore_api/model/name.py diff --git a/samples/client/petstore/python/petstore_api/model/number_only.py b/samples/client/petstore/python-prior/petstore_api/model/number_only.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/number_only.py rename to samples/client/petstore/python-prior/petstore_api/model/number_only.py diff --git a/samples/client/petstore/python/petstore_api/model/number_with_validations.py b/samples/client/petstore/python-prior/petstore_api/model/number_with_validations.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/number_with_validations.py rename to samples/client/petstore/python-prior/petstore_api/model/number_with_validations.py diff --git a/samples/client/petstore/python/petstore_api/model/object_model_with_ref_props.py b/samples/client/petstore/python-prior/petstore_api/model/object_model_with_ref_props.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/object_model_with_ref_props.py rename to samples/client/petstore/python-prior/petstore_api/model/object_model_with_ref_props.py diff --git a/samples/client/petstore/python/petstore_api/model/order.py b/samples/client/petstore/python-prior/petstore_api/model/order.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/order.py rename to samples/client/petstore/python-prior/petstore_api/model/order.py diff --git a/samples/client/petstore/python/petstore_api/model/parent.py b/samples/client/petstore/python-prior/petstore_api/model/parent.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/parent.py rename to samples/client/petstore/python-prior/petstore_api/model/parent.py diff --git a/samples/client/petstore/python/petstore_api/model/parent_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/parent_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/parent_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/parent_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/parent_pet.py b/samples/client/petstore/python-prior/petstore_api/model/parent_pet.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/parent_pet.py rename to samples/client/petstore/python-prior/petstore_api/model/parent_pet.py diff --git a/samples/client/petstore/python/petstore_api/model/pet.py b/samples/client/petstore/python-prior/petstore_api/model/pet.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/pet.py rename to samples/client/petstore/python-prior/petstore_api/model/pet.py diff --git a/samples/client/petstore/python/petstore_api/model/player.py b/samples/client/petstore/python-prior/petstore_api/model/player.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/player.py rename to samples/client/petstore/python-prior/petstore_api/model/player.py diff --git a/samples/client/petstore/python/petstore_api/model/polygon.py b/samples/client/petstore/python-prior/petstore_api/model/polygon.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/polygon.py rename to samples/client/petstore/python-prior/petstore_api/model/polygon.py diff --git a/samples/client/petstore/python/petstore_api/model/polygon_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/polygon_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/polygon_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/polygon_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/read_only_first.py b/samples/client/petstore/python-prior/petstore_api/model/read_only_first.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/read_only_first.py rename to samples/client/petstore/python-prior/petstore_api/model/read_only_first.py diff --git a/samples/client/petstore/python/petstore_api/model/shape.py b/samples/client/petstore/python-prior/petstore_api/model/shape.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/shape.py rename to samples/client/petstore/python-prior/petstore_api/model/shape.py diff --git a/samples/client/petstore/python/petstore_api/model/special_model_name.py b/samples/client/petstore/python-prior/petstore_api/model/special_model_name.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/special_model_name.py rename to samples/client/petstore/python-prior/petstore_api/model/special_model_name.py diff --git a/samples/client/petstore/python/petstore_api/model/square.py b/samples/client/petstore/python-prior/petstore_api/model/square.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/square.py rename to samples/client/petstore/python-prior/petstore_api/model/square.py diff --git a/samples/client/petstore/python/petstore_api/model/square_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/square_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/square_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/square_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/string_boolean_map.py b/samples/client/petstore/python-prior/petstore_api/model/string_boolean_map.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/string_boolean_map.py rename to samples/client/petstore/python-prior/petstore_api/model/string_boolean_map.py diff --git a/samples/client/petstore/python/petstore_api/model/string_enum.py b/samples/client/petstore/python-prior/petstore_api/model/string_enum.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/string_enum.py rename to samples/client/petstore/python-prior/petstore_api/model/string_enum.py diff --git a/samples/client/petstore/python/petstore_api/model/tag.py b/samples/client/petstore/python-prior/petstore_api/model/tag.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/tag.py rename to samples/client/petstore/python-prior/petstore_api/model/tag.py diff --git a/samples/client/petstore/python/petstore_api/model/triangle.py b/samples/client/petstore/python-prior/petstore_api/model/triangle.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/triangle.py rename to samples/client/petstore/python-prior/petstore_api/model/triangle.py diff --git a/samples/client/petstore/python/petstore_api/model/triangle_all_of.py b/samples/client/petstore/python-prior/petstore_api/model/triangle_all_of.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/triangle_all_of.py rename to samples/client/petstore/python-prior/petstore_api/model/triangle_all_of.py diff --git a/samples/client/petstore/python/petstore_api/model/type_holder_default.py b/samples/client/petstore/python-prior/petstore_api/model/type_holder_default.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/type_holder_default.py rename to samples/client/petstore/python-prior/petstore_api/model/type_holder_default.py diff --git a/samples/client/petstore/python/petstore_api/model/type_holder_example.py b/samples/client/petstore/python-prior/petstore_api/model/type_holder_example.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/type_holder_example.py rename to samples/client/petstore/python-prior/petstore_api/model/type_holder_example.py diff --git a/samples/client/petstore/python/petstore_api/model/user.py b/samples/client/petstore/python-prior/petstore_api/model/user.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/user.py rename to samples/client/petstore/python-prior/petstore_api/model/user.py diff --git a/samples/client/petstore/python/petstore_api/model/xml_item.py b/samples/client/petstore/python-prior/petstore_api/model/xml_item.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model/xml_item.py rename to samples/client/petstore/python-prior/petstore_api/model/xml_item.py diff --git a/samples/client/petstore/python/petstore_api/model_utils.py b/samples/client/petstore/python-prior/petstore_api/model_utils.py similarity index 100% rename from samples/client/petstore/python/petstore_api/model_utils.py rename to samples/client/petstore/python-prior/petstore_api/model_utils.py diff --git a/samples/client/petstore/python/petstore_api/models/__init__.py b/samples/client/petstore/python-prior/petstore_api/models/__init__.py similarity index 100% rename from samples/client/petstore/python/petstore_api/models/__init__.py rename to samples/client/petstore/python-prior/petstore_api/models/__init__.py diff --git a/samples/client/petstore/python/petstore_api/rest.py b/samples/client/petstore/python-prior/petstore_api/rest.py similarity index 100% rename from samples/client/petstore/python/petstore_api/rest.py rename to samples/client/petstore/python-prior/petstore_api/rest.py diff --git a/samples/client/petstore/python/pom.xml b/samples/client/petstore/python-prior/pom.xml similarity index 100% rename from samples/client/petstore/python/pom.xml rename to samples/client/petstore/python-prior/pom.xml diff --git a/samples/client/petstore/python/requirements.txt b/samples/client/petstore/python-prior/requirements.txt similarity index 100% rename from samples/client/petstore/python/requirements.txt rename to samples/client/petstore/python-prior/requirements.txt diff --git a/samples/client/petstore/python/setup.cfg b/samples/client/petstore/python-prior/setup.cfg similarity index 100% rename from samples/client/petstore/python/setup.cfg rename to samples/client/petstore/python-prior/setup.cfg diff --git a/samples/client/petstore/python/setup.py b/samples/client/petstore/python-prior/setup.py similarity index 100% rename from samples/client/petstore/python/setup.py rename to samples/client/petstore/python-prior/setup.py diff --git a/samples/client/petstore/python/test-requirements.txt b/samples/client/petstore/python-prior/test-requirements.txt similarity index 100% rename from samples/client/petstore/python/test-requirements.txt rename to samples/client/petstore/python-prior/test-requirements.txt diff --git a/samples/client/petstore/python/test/__init__.py b/samples/client/petstore/python-prior/test/__init__.py similarity index 100% rename from samples/client/petstore/python/test/__init__.py rename to samples/client/petstore/python-prior/test/__init__.py diff --git a/samples/client/petstore/python/test/test_additional_properties_any_type.py b/samples/client/petstore/python-prior/test/test_additional_properties_any_type.py similarity index 100% rename from samples/client/petstore/python/test/test_additional_properties_any_type.py rename to samples/client/petstore/python-prior/test/test_additional_properties_any_type.py diff --git a/samples/client/petstore/python/test/test_additional_properties_array.py b/samples/client/petstore/python-prior/test/test_additional_properties_array.py similarity index 100% rename from samples/client/petstore/python/test/test_additional_properties_array.py rename to samples/client/petstore/python-prior/test/test_additional_properties_array.py diff --git a/samples/client/petstore/python/test/test_additional_properties_boolean.py b/samples/client/petstore/python-prior/test/test_additional_properties_boolean.py similarity index 100% rename from samples/client/petstore/python/test/test_additional_properties_boolean.py rename to samples/client/petstore/python-prior/test/test_additional_properties_boolean.py diff --git a/samples/client/petstore/python/test/test_additional_properties_class.py b/samples/client/petstore/python-prior/test/test_additional_properties_class.py similarity index 100% rename from samples/client/petstore/python/test/test_additional_properties_class.py rename to samples/client/petstore/python-prior/test/test_additional_properties_class.py diff --git a/samples/client/petstore/python/test/test_additional_properties_integer.py b/samples/client/petstore/python-prior/test/test_additional_properties_integer.py similarity index 100% rename from samples/client/petstore/python/test/test_additional_properties_integer.py rename to samples/client/petstore/python-prior/test/test_additional_properties_integer.py diff --git a/samples/client/petstore/python/test/test_additional_properties_number.py b/samples/client/petstore/python-prior/test/test_additional_properties_number.py similarity index 100% rename from samples/client/petstore/python/test/test_additional_properties_number.py rename to samples/client/petstore/python-prior/test/test_additional_properties_number.py diff --git a/samples/client/petstore/python/test/test_additional_properties_object.py b/samples/client/petstore/python-prior/test/test_additional_properties_object.py similarity index 100% rename from samples/client/petstore/python/test/test_additional_properties_object.py rename to samples/client/petstore/python-prior/test/test_additional_properties_object.py diff --git a/samples/client/petstore/python/test/test_additional_properties_string.py b/samples/client/petstore/python-prior/test/test_additional_properties_string.py similarity index 100% rename from samples/client/petstore/python/test/test_additional_properties_string.py rename to samples/client/petstore/python-prior/test/test_additional_properties_string.py diff --git a/samples/client/petstore/python/test/test_animal.py b/samples/client/petstore/python-prior/test/test_animal.py similarity index 100% rename from samples/client/petstore/python/test/test_animal.py rename to samples/client/petstore/python-prior/test/test_animal.py diff --git a/samples/client/petstore/python/test/test_animal_farm.py b/samples/client/petstore/python-prior/test/test_animal_farm.py similarity index 100% rename from samples/client/petstore/python/test/test_animal_farm.py rename to samples/client/petstore/python-prior/test/test_animal_farm.py diff --git a/samples/client/petstore/python/test/test_another_fake_api.py b/samples/client/petstore/python-prior/test/test_another_fake_api.py similarity index 100% rename from samples/client/petstore/python/test/test_another_fake_api.py rename to samples/client/petstore/python-prior/test/test_another_fake_api.py diff --git a/samples/client/petstore/python/test/test_api_response.py b/samples/client/petstore/python-prior/test/test_api_response.py similarity index 100% rename from samples/client/petstore/python/test/test_api_response.py rename to samples/client/petstore/python-prior/test/test_api_response.py diff --git a/samples/client/petstore/python/test/test_array_of_array_of_number_only.py b/samples/client/petstore/python-prior/test/test_array_of_array_of_number_only.py similarity index 100% rename from samples/client/petstore/python/test/test_array_of_array_of_number_only.py rename to samples/client/petstore/python-prior/test/test_array_of_array_of_number_only.py diff --git a/samples/client/petstore/python/test/test_array_of_number_only.py b/samples/client/petstore/python-prior/test/test_array_of_number_only.py similarity index 100% rename from samples/client/petstore/python/test/test_array_of_number_only.py rename to samples/client/petstore/python-prior/test/test_array_of_number_only.py diff --git a/samples/client/petstore/python/test/test_array_test.py b/samples/client/petstore/python-prior/test/test_array_test.py similarity index 100% rename from samples/client/petstore/python/test/test_array_test.py rename to samples/client/petstore/python-prior/test/test_array_test.py diff --git a/samples/client/petstore/python/test/test_capitalization.py b/samples/client/petstore/python-prior/test/test_capitalization.py similarity index 100% rename from samples/client/petstore/python/test/test_capitalization.py rename to samples/client/petstore/python-prior/test/test_capitalization.py diff --git a/samples/client/petstore/python/test/test_cat.py b/samples/client/petstore/python-prior/test/test_cat.py similarity index 100% rename from samples/client/petstore/python/test/test_cat.py rename to samples/client/petstore/python-prior/test/test_cat.py diff --git a/samples/client/petstore/python/test/test_cat_all_of.py b/samples/client/petstore/python-prior/test/test_cat_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_cat_all_of.py rename to samples/client/petstore/python-prior/test/test_cat_all_of.py diff --git a/samples/client/petstore/python/test/test_category.py b/samples/client/petstore/python-prior/test/test_category.py similarity index 100% rename from samples/client/petstore/python/test/test_category.py rename to samples/client/petstore/python-prior/test/test_category.py diff --git a/samples/client/petstore/python/test/test_child.py b/samples/client/petstore/python-prior/test/test_child.py similarity index 100% rename from samples/client/petstore/python/test/test_child.py rename to samples/client/petstore/python-prior/test/test_child.py diff --git a/samples/client/petstore/python/test/test_child_all_of.py b/samples/client/petstore/python-prior/test/test_child_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_child_all_of.py rename to samples/client/petstore/python-prior/test/test_child_all_of.py diff --git a/samples/client/petstore/python/test/test_child_cat.py b/samples/client/petstore/python-prior/test/test_child_cat.py similarity index 100% rename from samples/client/petstore/python/test/test_child_cat.py rename to samples/client/petstore/python-prior/test/test_child_cat.py diff --git a/samples/client/petstore/python/test/test_child_cat_all_of.py b/samples/client/petstore/python-prior/test/test_child_cat_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_child_cat_all_of.py rename to samples/client/petstore/python-prior/test/test_child_cat_all_of.py diff --git a/samples/client/petstore/python/test/test_child_dog.py b/samples/client/petstore/python-prior/test/test_child_dog.py similarity index 100% rename from samples/client/petstore/python/test/test_child_dog.py rename to samples/client/petstore/python-prior/test/test_child_dog.py diff --git a/samples/client/petstore/python/test/test_child_dog_all_of.py b/samples/client/petstore/python-prior/test/test_child_dog_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_child_dog_all_of.py rename to samples/client/petstore/python-prior/test/test_child_dog_all_of.py diff --git a/samples/client/petstore/python/test/test_child_lizard.py b/samples/client/petstore/python-prior/test/test_child_lizard.py similarity index 100% rename from samples/client/petstore/python/test/test_child_lizard.py rename to samples/client/petstore/python-prior/test/test_child_lizard.py diff --git a/samples/client/petstore/python/test/test_child_lizard_all_of.py b/samples/client/petstore/python-prior/test/test_child_lizard_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_child_lizard_all_of.py rename to samples/client/petstore/python-prior/test/test_child_lizard_all_of.py diff --git a/samples/client/petstore/python/test/test_class_model.py b/samples/client/petstore/python-prior/test/test_class_model.py similarity index 100% rename from samples/client/petstore/python/test/test_class_model.py rename to samples/client/petstore/python-prior/test/test_class_model.py diff --git a/samples/client/petstore/python/test/test_client.py b/samples/client/petstore/python-prior/test/test_client.py similarity index 100% rename from samples/client/petstore/python/test/test_client.py rename to samples/client/petstore/python-prior/test/test_client.py diff --git a/samples/client/petstore/python/test/test_dog.py b/samples/client/petstore/python-prior/test/test_dog.py similarity index 100% rename from samples/client/petstore/python/test/test_dog.py rename to samples/client/petstore/python-prior/test/test_dog.py diff --git a/samples/client/petstore/python/test/test_dog_all_of.py b/samples/client/petstore/python-prior/test/test_dog_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_dog_all_of.py rename to samples/client/petstore/python-prior/test/test_dog_all_of.py diff --git a/samples/client/petstore/python/test/test_enum_arrays.py b/samples/client/petstore/python-prior/test/test_enum_arrays.py similarity index 100% rename from samples/client/petstore/python/test/test_enum_arrays.py rename to samples/client/petstore/python-prior/test/test_enum_arrays.py diff --git a/samples/client/petstore/python/test/test_enum_class.py b/samples/client/petstore/python-prior/test/test_enum_class.py similarity index 100% rename from samples/client/petstore/python/test/test_enum_class.py rename to samples/client/petstore/python-prior/test/test_enum_class.py diff --git a/samples/client/petstore/python/test/test_enum_test.py b/samples/client/petstore/python-prior/test/test_enum_test.py similarity index 100% rename from samples/client/petstore/python/test/test_enum_test.py rename to samples/client/petstore/python-prior/test/test_enum_test.py diff --git a/samples/client/petstore/python/test/test_fake_api.py b/samples/client/petstore/python-prior/test/test_fake_api.py similarity index 100% rename from samples/client/petstore/python/test/test_fake_api.py rename to samples/client/petstore/python-prior/test/test_fake_api.py diff --git a/samples/client/petstore/python/test/test_fake_classname_tags123_api.py b/samples/client/petstore/python-prior/test/test_fake_classname_tags123_api.py similarity index 100% rename from samples/client/petstore/python/test/test_fake_classname_tags123_api.py rename to samples/client/petstore/python-prior/test/test_fake_classname_tags123_api.py diff --git a/samples/client/petstore/python/test/test_fake_classname_tags_123_api.py b/samples/client/petstore/python-prior/test/test_fake_classname_tags_123_api.py similarity index 100% rename from samples/client/petstore/python/test/test_fake_classname_tags_123_api.py rename to samples/client/petstore/python-prior/test/test_fake_classname_tags_123_api.py diff --git a/samples/client/petstore/python/test/test_file.py b/samples/client/petstore/python-prior/test/test_file.py similarity index 100% rename from samples/client/petstore/python/test/test_file.py rename to samples/client/petstore/python-prior/test/test_file.py diff --git a/samples/client/petstore/python/test/test_file_schema_test_class.py b/samples/client/petstore/python-prior/test/test_file_schema_test_class.py similarity index 100% rename from samples/client/petstore/python/test/test_file_schema_test_class.py rename to samples/client/petstore/python-prior/test/test_file_schema_test_class.py diff --git a/samples/client/petstore/python/test/test_format_test.py b/samples/client/petstore/python-prior/test/test_format_test.py similarity index 100% rename from samples/client/petstore/python/test/test_format_test.py rename to samples/client/petstore/python-prior/test/test_format_test.py diff --git a/samples/client/petstore/python/test/test_grandparent.py b/samples/client/petstore/python-prior/test/test_grandparent.py similarity index 100% rename from samples/client/petstore/python/test/test_grandparent.py rename to samples/client/petstore/python-prior/test/test_grandparent.py diff --git a/samples/client/petstore/python/test/test_grandparent_animal.py b/samples/client/petstore/python-prior/test/test_grandparent_animal.py similarity index 100% rename from samples/client/petstore/python/test/test_grandparent_animal.py rename to samples/client/petstore/python-prior/test/test_grandparent_animal.py diff --git a/samples/client/petstore/python/test/test_has_only_read_only.py b/samples/client/petstore/python-prior/test/test_has_only_read_only.py similarity index 100% rename from samples/client/petstore/python/test/test_has_only_read_only.py rename to samples/client/petstore/python-prior/test/test_has_only_read_only.py diff --git a/samples/client/petstore/python/test/test_list.py b/samples/client/petstore/python-prior/test/test_list.py similarity index 100% rename from samples/client/petstore/python/test/test_list.py rename to samples/client/petstore/python-prior/test/test_list.py diff --git a/samples/client/petstore/python/test/test_map_test.py b/samples/client/petstore/python-prior/test/test_map_test.py similarity index 100% rename from samples/client/petstore/python/test/test_map_test.py rename to samples/client/petstore/python-prior/test/test_map_test.py diff --git a/samples/client/petstore/python/test/test_mixed_properties_and_additional_properties_class.py b/samples/client/petstore/python-prior/test/test_mixed_properties_and_additional_properties_class.py similarity index 100% rename from samples/client/petstore/python/test/test_mixed_properties_and_additional_properties_class.py rename to samples/client/petstore/python-prior/test/test_mixed_properties_and_additional_properties_class.py diff --git a/samples/client/petstore/python/test/test_model200_response.py b/samples/client/petstore/python-prior/test/test_model200_response.py similarity index 100% rename from samples/client/petstore/python/test/test_model200_response.py rename to samples/client/petstore/python-prior/test/test_model200_response.py diff --git a/samples/client/petstore/python/test/test_model_200_response.py b/samples/client/petstore/python-prior/test/test_model_200_response.py similarity index 100% rename from samples/client/petstore/python/test/test_model_200_response.py rename to samples/client/petstore/python-prior/test/test_model_200_response.py diff --git a/samples/client/petstore/python/test/test_model_return.py b/samples/client/petstore/python-prior/test/test_model_return.py similarity index 100% rename from samples/client/petstore/python/test/test_model_return.py rename to samples/client/petstore/python-prior/test/test_model_return.py diff --git a/samples/client/petstore/python/test/test_name.py b/samples/client/petstore/python-prior/test/test_name.py similarity index 100% rename from samples/client/petstore/python/test/test_name.py rename to samples/client/petstore/python-prior/test/test_name.py diff --git a/samples/client/petstore/python/test/test_number_only.py b/samples/client/petstore/python-prior/test/test_number_only.py similarity index 100% rename from samples/client/petstore/python/test/test_number_only.py rename to samples/client/petstore/python-prior/test/test_number_only.py diff --git a/samples/client/petstore/python/test/test_number_with_validations.py b/samples/client/petstore/python-prior/test/test_number_with_validations.py similarity index 100% rename from samples/client/petstore/python/test/test_number_with_validations.py rename to samples/client/petstore/python-prior/test/test_number_with_validations.py diff --git a/samples/client/petstore/python/test/test_object_model_with_ref_props.py b/samples/client/petstore/python-prior/test/test_object_model_with_ref_props.py similarity index 100% rename from samples/client/petstore/python/test/test_object_model_with_ref_props.py rename to samples/client/petstore/python-prior/test/test_object_model_with_ref_props.py diff --git a/samples/client/petstore/python/test/test_order.py b/samples/client/petstore/python-prior/test/test_order.py similarity index 100% rename from samples/client/petstore/python/test/test_order.py rename to samples/client/petstore/python-prior/test/test_order.py diff --git a/samples/client/petstore/python/test/test_parent.py b/samples/client/petstore/python-prior/test/test_parent.py similarity index 100% rename from samples/client/petstore/python/test/test_parent.py rename to samples/client/petstore/python-prior/test/test_parent.py diff --git a/samples/client/petstore/python/test/test_parent_all_of.py b/samples/client/petstore/python-prior/test/test_parent_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_parent_all_of.py rename to samples/client/petstore/python-prior/test/test_parent_all_of.py diff --git a/samples/client/petstore/python/test/test_parent_pet.py b/samples/client/petstore/python-prior/test/test_parent_pet.py similarity index 100% rename from samples/client/petstore/python/test/test_parent_pet.py rename to samples/client/petstore/python-prior/test/test_parent_pet.py diff --git a/samples/client/petstore/python/test/test_pet.py b/samples/client/petstore/python-prior/test/test_pet.py similarity index 100% rename from samples/client/petstore/python/test/test_pet.py rename to samples/client/petstore/python-prior/test/test_pet.py diff --git a/samples/client/petstore/python/test/test_pet_api.py b/samples/client/petstore/python-prior/test/test_pet_api.py similarity index 100% rename from samples/client/petstore/python/test/test_pet_api.py rename to samples/client/petstore/python-prior/test/test_pet_api.py diff --git a/samples/client/petstore/python/test/test_player.py b/samples/client/petstore/python-prior/test/test_player.py similarity index 100% rename from samples/client/petstore/python/test/test_player.py rename to samples/client/petstore/python-prior/test/test_player.py diff --git a/samples/client/petstore/python/test/test_polygon.py b/samples/client/petstore/python-prior/test/test_polygon.py similarity index 100% rename from samples/client/petstore/python/test/test_polygon.py rename to samples/client/petstore/python-prior/test/test_polygon.py diff --git a/samples/client/petstore/python/test/test_polygon_all_of.py b/samples/client/petstore/python-prior/test/test_polygon_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_polygon_all_of.py rename to samples/client/petstore/python-prior/test/test_polygon_all_of.py diff --git a/samples/client/petstore/python/test/test_read_only_first.py b/samples/client/petstore/python-prior/test/test_read_only_first.py similarity index 100% rename from samples/client/petstore/python/test/test_read_only_first.py rename to samples/client/petstore/python-prior/test/test_read_only_first.py diff --git a/samples/client/petstore/python/test/test_shape.py b/samples/client/petstore/python-prior/test/test_shape.py similarity index 100% rename from samples/client/petstore/python/test/test_shape.py rename to samples/client/petstore/python-prior/test/test_shape.py diff --git a/samples/client/petstore/python/test/test_special_model_name.py b/samples/client/petstore/python-prior/test/test_special_model_name.py similarity index 100% rename from samples/client/petstore/python/test/test_special_model_name.py rename to samples/client/petstore/python-prior/test/test_special_model_name.py diff --git a/samples/client/petstore/python/test/test_square.py b/samples/client/petstore/python-prior/test/test_square.py similarity index 100% rename from samples/client/petstore/python/test/test_square.py rename to samples/client/petstore/python-prior/test/test_square.py diff --git a/samples/client/petstore/python/test/test_square_all_of.py b/samples/client/petstore/python-prior/test/test_square_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_square_all_of.py rename to samples/client/petstore/python-prior/test/test_square_all_of.py diff --git a/samples/client/petstore/python/test/test_store_api.py b/samples/client/petstore/python-prior/test/test_store_api.py similarity index 100% rename from samples/client/petstore/python/test/test_store_api.py rename to samples/client/petstore/python-prior/test/test_store_api.py diff --git a/samples/client/petstore/python/test/test_string_boolean_map.py b/samples/client/petstore/python-prior/test/test_string_boolean_map.py similarity index 100% rename from samples/client/petstore/python/test/test_string_boolean_map.py rename to samples/client/petstore/python-prior/test/test_string_boolean_map.py diff --git a/samples/client/petstore/python/test/test_string_enum.py b/samples/client/petstore/python-prior/test/test_string_enum.py similarity index 100% rename from samples/client/petstore/python/test/test_string_enum.py rename to samples/client/petstore/python-prior/test/test_string_enum.py diff --git a/samples/client/petstore/python/test/test_tag.py b/samples/client/petstore/python-prior/test/test_tag.py similarity index 100% rename from samples/client/petstore/python/test/test_tag.py rename to samples/client/petstore/python-prior/test/test_tag.py diff --git a/samples/client/petstore/python/test/test_triangle.py b/samples/client/petstore/python-prior/test/test_triangle.py similarity index 100% rename from samples/client/petstore/python/test/test_triangle.py rename to samples/client/petstore/python-prior/test/test_triangle.py diff --git a/samples/client/petstore/python/test/test_triangle_all_of.py b/samples/client/petstore/python-prior/test/test_triangle_all_of.py similarity index 100% rename from samples/client/petstore/python/test/test_triangle_all_of.py rename to samples/client/petstore/python-prior/test/test_triangle_all_of.py diff --git a/samples/client/petstore/python/test/test_type_holder_default.py b/samples/client/petstore/python-prior/test/test_type_holder_default.py similarity index 100% rename from samples/client/petstore/python/test/test_type_holder_default.py rename to samples/client/petstore/python-prior/test/test_type_holder_default.py diff --git a/samples/client/petstore/python/test/test_type_holder_example.py b/samples/client/petstore/python-prior/test/test_type_holder_example.py similarity index 100% rename from samples/client/petstore/python/test/test_type_holder_example.py rename to samples/client/petstore/python-prior/test/test_type_holder_example.py diff --git a/samples/client/petstore/python/test/test_user.py b/samples/client/petstore/python-prior/test/test_user.py similarity index 100% rename from samples/client/petstore/python/test/test_user.py rename to samples/client/petstore/python-prior/test/test_user.py diff --git a/samples/client/petstore/python/test/test_user_api.py b/samples/client/petstore/python-prior/test/test_user_api.py similarity index 100% rename from samples/client/petstore/python/test/test_user_api.py rename to samples/client/petstore/python-prior/test/test_user_api.py diff --git a/samples/client/petstore/python/test/test_xml_item.py b/samples/client/petstore/python-prior/test/test_xml_item.py similarity index 100% rename from samples/client/petstore/python/test/test_xml_item.py rename to samples/client/petstore/python-prior/test/test_xml_item.py diff --git a/samples/client/petstore/python/test_python.sh b/samples/client/petstore/python-prior/test_python.sh similarity index 100% rename from samples/client/petstore/python/test_python.sh rename to samples/client/petstore/python-prior/test_python.sh diff --git a/samples/client/petstore/python/testfiles/1px_pic1.png b/samples/client/petstore/python-prior/testfiles/1px_pic1.png similarity index 100% rename from samples/client/petstore/python/testfiles/1px_pic1.png rename to samples/client/petstore/python-prior/testfiles/1px_pic1.png diff --git a/samples/client/petstore/python/testfiles/1px_pic2.png b/samples/client/petstore/python-prior/testfiles/1px_pic2.png similarity index 100% rename from samples/client/petstore/python/testfiles/1px_pic2.png rename to samples/client/petstore/python-prior/testfiles/1px_pic2.png diff --git a/samples/client/petstore/python/testfiles/foo.png b/samples/client/petstore/python-prior/testfiles/foo.png similarity index 100% rename from samples/client/petstore/python/testfiles/foo.png rename to samples/client/petstore/python-prior/testfiles/foo.png diff --git a/samples/client/petstore/python/tests/__init__.py b/samples/client/petstore/python-prior/tests/__init__.py similarity index 100% rename from samples/client/petstore/python/tests/__init__.py rename to samples/client/petstore/python-prior/tests/__init__.py diff --git a/samples/client/petstore/python/tests/test_api_client.py b/samples/client/petstore/python-prior/tests/test_api_client.py similarity index 100% rename from samples/client/petstore/python/tests/test_api_client.py rename to samples/client/petstore/python-prior/tests/test_api_client.py diff --git a/samples/client/petstore/python/tests/test_api_exception.py b/samples/client/petstore/python-prior/tests/test_api_exception.py similarity index 100% rename from samples/client/petstore/python/tests/test_api_exception.py rename to samples/client/petstore/python-prior/tests/test_api_exception.py diff --git a/samples/client/petstore/python/tests/test_deserialization.py b/samples/client/petstore/python-prior/tests/test_deserialization.py similarity index 100% rename from samples/client/petstore/python/tests/test_deserialization.py rename to samples/client/petstore/python-prior/tests/test_deserialization.py diff --git a/samples/client/petstore/python/tests/test_pet_api.py b/samples/client/petstore/python-prior/tests/test_pet_api.py similarity index 100% rename from samples/client/petstore/python/tests/test_pet_api.py rename to samples/client/petstore/python-prior/tests/test_pet_api.py diff --git a/samples/client/petstore/python/tests/test_serialization.py b/samples/client/petstore/python-prior/tests/test_serialization.py similarity index 100% rename from samples/client/petstore/python/tests/test_serialization.py rename to samples/client/petstore/python-prior/tests/test_serialization.py diff --git a/samples/client/petstore/python/tests/test_store_api.py b/samples/client/petstore/python-prior/tests/test_store_api.py similarity index 100% rename from samples/client/petstore/python/tests/test_store_api.py rename to samples/client/petstore/python-prior/tests/test_store_api.py diff --git a/samples/client/petstore/python/tests/util.py b/samples/client/petstore/python-prior/tests/util.py similarity index 100% rename from samples/client/petstore/python/tests/util.py rename to samples/client/petstore/python-prior/tests/util.py diff --git a/samples/client/petstore/python/tox.ini b/samples/client/petstore/python-prior/tox.ini similarity index 100% rename from samples/client/petstore/python/tox.ini rename to samples/client/petstore/python-prior/tox.ini diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.gitignore b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.gitignore similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.gitignore rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.gitignore diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.gitlab-ci.yml b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.gitlab-ci.yml similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.gitlab-ci.yml rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.gitlab-ci.yml diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.openapi-generator-ignore b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.openapi-generator-ignore similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.openapi-generator-ignore rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.openapi-generator-ignore diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.openapi-generator/FILES b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.openapi-generator/FILES similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.openapi-generator/FILES rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.openapi-generator/FILES diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.openapi-generator/VERSION b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.openapi-generator/VERSION similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.openapi-generator/VERSION rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.openapi-generator/VERSION diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.travis.yml b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.travis.yml similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/.travis.yml rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/.travis.yml diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/Makefile b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/Makefile similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/Makefile rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/Makefile diff --git a/samples/client/petstore/python/README.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/README.md similarity index 99% rename from samples/client/petstore/python/README.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/README.md index 4b34d32b616d..eb14e3a2d74f 100644 --- a/samples/client/petstore/python/README.md +++ b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/README.md @@ -5,7 +5,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https: - API version: 1.0.0 - Package version: 1.0.0 -- Build package: org.openapitools.codegen.languages.PythonClientCodegen +- Build package: org.openapitools.codegen.languages.PythonPriorClientCodegen ## Requirements. diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/dev-requirements.txt b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/dev-requirements.txt similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/dev-requirements.txt rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/dev-requirements.txt diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesAnyType.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesAnyType.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesAnyType.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesAnyType.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesArray.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesArray.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesArray.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesArray.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesBoolean.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesBoolean.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesBoolean.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesBoolean.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesClass.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesClass.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesClass.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesClass.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesInteger.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesInteger.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesInteger.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesInteger.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesNumber.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesNumber.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesNumber.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesNumber.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesObject.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesObject.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesObject.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesObject.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesString.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesString.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesString.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AdditionalPropertiesString.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Animal.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Animal.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Animal.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Animal.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AnimalFarm.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AnimalFarm.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AnimalFarm.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AnimalFarm.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AnotherFakeApi.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AnotherFakeApi.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/AnotherFakeApi.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/AnotherFakeApi.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ApiResponse.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ApiResponse.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ApiResponse.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ApiResponse.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ArrayOfArrayOfNumberOnly.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ArrayOfArrayOfNumberOnly.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ArrayOfArrayOfNumberOnly.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ArrayOfNumberOnly.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ArrayOfNumberOnly.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ArrayOfNumberOnly.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ArrayOfNumberOnly.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ArrayTest.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ArrayTest.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ArrayTest.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ArrayTest.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Capitalization.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Capitalization.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Capitalization.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Capitalization.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Cat.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Cat.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Cat.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Cat.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/CatAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/CatAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/CatAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/CatAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Category.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Category.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Category.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Category.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Child.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Child.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Child.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Child.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildCat.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildCat.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildCat.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildCat.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildCatAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildCatAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildCatAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildCatAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildDog.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildDog.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildDog.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildDog.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildDogAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildDogAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildDogAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildDogAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildLizard.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildLizard.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildLizard.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildLizard.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildLizardAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildLizardAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ChildLizardAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ChildLizardAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ClassModel.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ClassModel.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ClassModel.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ClassModel.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Client.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Client.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Client.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Client.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Dog.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Dog.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Dog.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Dog.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/DogAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/DogAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/DogAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/DogAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/EnumArrays.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/EnumArrays.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/EnumArrays.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/EnumArrays.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/EnumClass.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/EnumClass.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/EnumClass.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/EnumClass.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/EnumTest.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/EnumTest.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/EnumTest.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/EnumTest.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/FakeApi.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/FakeApi.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/FakeApi.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/FakeApi.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/FakeClassnameTags123Api.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/FakeClassnameTags123Api.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/FakeClassnameTags123Api.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/FakeClassnameTags123Api.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/File.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/File.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/File.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/File.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/FileSchemaTestClass.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/FileSchemaTestClass.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/FileSchemaTestClass.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/FileSchemaTestClass.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/FormatTest.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/FormatTest.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/FormatTest.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/FormatTest.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Grandparent.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Grandparent.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Grandparent.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Grandparent.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/GrandparentAnimal.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/GrandparentAnimal.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/GrandparentAnimal.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/GrandparentAnimal.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/HasOnlyReadOnly.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/HasOnlyReadOnly.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/HasOnlyReadOnly.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/HasOnlyReadOnly.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/List.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/List.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/List.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/List.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/MapTest.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/MapTest.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/MapTest.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/MapTest.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/MixedPropertiesAndAdditionalPropertiesClass.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/MixedPropertiesAndAdditionalPropertiesClass.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/MixedPropertiesAndAdditionalPropertiesClass.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Model200Response.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Model200Response.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Model200Response.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Model200Response.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ModelReturn.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ModelReturn.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ModelReturn.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ModelReturn.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Model_200Response.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Model_200Response.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Model_200Response.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Model_200Response.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Model_Return.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Model_Return.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Model_Return.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Model_Return.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Name.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Name.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Name.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Name.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/NumberOnly.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/NumberOnly.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/NumberOnly.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/NumberOnly.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/NumberWithValidations.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/NumberWithValidations.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/NumberWithValidations.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/NumberWithValidations.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ObjectModelWithRefProps.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ObjectModelWithRefProps.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ObjectModelWithRefProps.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ObjectModelWithRefProps.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Order.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Order.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Order.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Order.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Parent.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Parent.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Parent.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Parent.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ParentAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ParentAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ParentAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ParentAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ParentPet.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ParentPet.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ParentPet.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ParentPet.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Pet.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Pet.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Pet.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Pet.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/PetApi.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/PetApi.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/PetApi.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/PetApi.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Player.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Player.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Player.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Player.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Polygon.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Polygon.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Polygon.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Polygon.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/PolygonAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/PolygonAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/PolygonAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/PolygonAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ReadOnlyFirst.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ReadOnlyFirst.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/ReadOnlyFirst.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/ReadOnlyFirst.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Shape.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Shape.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Shape.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Shape.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/SpecialModelName.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/SpecialModelName.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/SpecialModelName.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/SpecialModelName.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Square.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Square.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Square.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Square.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/SquareAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/SquareAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/SquareAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/SquareAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/StoreApi.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/StoreApi.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/StoreApi.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/StoreApi.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/StringBooleanMap.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/StringBooleanMap.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/StringBooleanMap.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/StringBooleanMap.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/StringEnum.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/StringEnum.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/StringEnum.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/StringEnum.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Tag.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Tag.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Tag.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Tag.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Triangle.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Triangle.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/Triangle.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/Triangle.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/TriangleAllOf.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/TriangleAllOf.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/TriangleAllOf.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/TriangleAllOf.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/TypeHolderDefault.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/TypeHolderDefault.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/TypeHolderDefault.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/TypeHolderDefault.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/TypeHolderExample.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/TypeHolderExample.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/TypeHolderExample.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/TypeHolderExample.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/User.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/User.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/User.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/User.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/UserApi.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/UserApi.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/UserApi.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/UserApi.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/XmlItem.md b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/XmlItem.md similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/docs/XmlItem.md rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/docs/XmlItem.md diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/git_push.sh b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/git_push.sh similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/git_push.sh rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/git_push.sh diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/__init__.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/__init__.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/__init__.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/__init__.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/__init__.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/__init__.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/__init__.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/__init__.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/another_fake_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/another_fake_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/another_fake_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/another_fake_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_classname_tags123_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_classname_tags123_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_classname_tags123_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_classname_tags123_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_classname_tags_123_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_classname_tags_123_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_classname_tags_123_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/fake_classname_tags_123_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/pet_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/pet_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/pet_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/pet_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/store_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/store_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/store_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/store_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/user_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/user_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/user_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api/user_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api_client.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api_client.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/api_client.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/api_client.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/apis/__init__.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/apis/__init__.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/apis/__init__.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/apis/__init__.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/configuration.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/configuration.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/configuration.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/configuration.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/exceptions.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/exceptions.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/exceptions.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/exceptions.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/__init__.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/__init__.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/__init__.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/__init__.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_any_type.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_any_type.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_any_type.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_any_type.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_array.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_array.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_array.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_array.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_boolean.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_boolean.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_boolean.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_boolean.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_class.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_class.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_class.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_class.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_integer.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_integer.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_integer.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_integer.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_number.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_number.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_number.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_number.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_object.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_object.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_object.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_object.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_string.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_string.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_string.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/additional_properties_string.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/animal.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/animal.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/animal.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/animal.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/animal_farm.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/animal_farm.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/animal_farm.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/animal_farm.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/api_response.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/api_response.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/api_response.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/api_response.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_of_array_of_number_only.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_of_array_of_number_only.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_of_array_of_number_only.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_of_array_of_number_only.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_of_number_only.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_of_number_only.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_of_number_only.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_of_number_only.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_test.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_test.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_test.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/array_test.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/capitalization.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/capitalization.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/capitalization.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/capitalization.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/cat.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/cat.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/cat.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/cat.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/cat_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/cat_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/cat_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/cat_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/category.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/category.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/category.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/category.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_cat.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_cat.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_cat.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_cat.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_cat_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_cat_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_cat_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_cat_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_dog.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_dog.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_dog.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_dog.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_dog_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_dog_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_dog_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_dog_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_lizard.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_lizard.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_lizard.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_lizard.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_lizard_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_lizard_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_lizard_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/child_lizard_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/class_model.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/class_model.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/class_model.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/class_model.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/client.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/client.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/client.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/client.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/dog.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/dog.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/dog.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/dog.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/dog_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/dog_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/dog_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/dog_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_arrays.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_arrays.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_arrays.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_arrays.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_class.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_class.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_class.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_class.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_test.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_test.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_test.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/enum_test.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/file.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/file.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/file.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/file.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/file_schema_test_class.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/file_schema_test_class.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/file_schema_test_class.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/file_schema_test_class.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/format_test.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/format_test.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/format_test.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/format_test.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/grandparent.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/grandparent.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/grandparent.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/grandparent.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/grandparent_animal.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/grandparent_animal.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/grandparent_animal.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/grandparent_animal.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/has_only_read_only.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/has_only_read_only.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/has_only_read_only.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/has_only_read_only.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/list.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/list.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/list.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/list.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/map_test.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/map_test.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/map_test.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/map_test.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/mixed_properties_and_additional_properties_class.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/mixed_properties_and_additional_properties_class.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/mixed_properties_and_additional_properties_class.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/mixed_properties_and_additional_properties_class.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model200_response.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model200_response.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model200_response.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model200_response.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model_200_response.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model_200_response.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model_200_response.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model_200_response.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model_return.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model_return.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model_return.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/model_return.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/name.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/name.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/name.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/name.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/number_only.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/number_only.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/number_only.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/number_only.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/number_with_validations.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/number_with_validations.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/number_with_validations.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/number_with_validations.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/object_model_with_ref_props.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/object_model_with_ref_props.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/object_model_with_ref_props.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/object_model_with_ref_props.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/order.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/order.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/order.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/order.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent_pet.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent_pet.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent_pet.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/parent_pet.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/pet.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/pet.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/pet.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/pet.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/player.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/player.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/player.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/player.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/polygon.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/polygon.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/polygon.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/polygon.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/polygon_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/polygon_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/polygon_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/polygon_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/read_only_first.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/read_only_first.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/read_only_first.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/read_only_first.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/shape.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/shape.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/shape.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/shape.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/special_model_name.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/special_model_name.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/special_model_name.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/special_model_name.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/square.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/square.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/square.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/square.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/square_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/square_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/square_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/square_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/string_boolean_map.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/string_boolean_map.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/string_boolean_map.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/string_boolean_map.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/string_enum.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/string_enum.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/string_enum.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/string_enum.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/tag.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/tag.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/tag.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/tag.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/triangle.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/triangle.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/triangle.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/triangle.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/triangle_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/triangle_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/triangle_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/triangle_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/type_holder_default.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/type_holder_default.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/type_holder_default.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/type_holder_default.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/type_holder_example.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/type_holder_example.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/type_holder_example.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/type_holder_example.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/user.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/user.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/user.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/user.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/xml_item.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/xml_item.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/xml_item.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model/xml_item.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model_utils.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model_utils.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/model_utils.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/model_utils.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/models/__init__.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/models/__init__.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/models/__init__.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/models/__init__.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/rest.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/rest.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/petstore_api/rest.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/petstore_api/rest.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/pom.xml b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/pom.xml similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/pom.xml rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/pom.xml diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/requirements.txt b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/requirements.txt similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/requirements.txt rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/requirements.txt diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/setup.cfg b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/setup.cfg similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/setup.cfg rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/setup.cfg diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/setup.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/setup.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/setup.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/setup.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test-requirements.txt b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test-requirements.txt similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test-requirements.txt rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test-requirements.txt diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/__init__.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/__init__.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/__init__.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/__init__.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_any_type.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_any_type.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_any_type.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_any_type.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_array.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_array.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_array.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_array.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_boolean.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_boolean.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_boolean.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_boolean.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_class.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_class.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_class.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_class.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_integer.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_integer.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_integer.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_integer.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_number.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_number.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_number.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_number.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_object.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_object.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_object.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_object.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_string.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_string.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_string.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_additional_properties_string.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_animal.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_animal.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_animal.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_animal.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_animal_farm.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_animal_farm.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_animal_farm.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_animal_farm.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_another_fake_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_another_fake_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_another_fake_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_another_fake_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_api_response.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_api_response.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_api_response.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_api_response.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_array_of_array_of_number_only.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_array_of_array_of_number_only.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_array_of_array_of_number_only.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_array_of_array_of_number_only.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_array_of_number_only.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_array_of_number_only.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_array_of_number_only.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_array_of_number_only.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_array_test.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_array_test.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_array_test.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_array_test.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_capitalization.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_capitalization.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_capitalization.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_capitalization.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_cat.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_cat.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_cat.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_cat.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_cat_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_cat_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_cat_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_cat_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_category.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_category.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_category.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_category.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_cat.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_cat.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_cat.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_cat.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_cat_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_cat_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_cat_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_cat_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_dog.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_dog.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_dog.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_dog.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_dog_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_dog_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_dog_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_dog_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_lizard.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_lizard.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_lizard.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_lizard.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_lizard_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_lizard_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_child_lizard_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_child_lizard_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_class_model.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_class_model.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_class_model.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_class_model.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_client.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_client.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_client.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_client.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_dog.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_dog.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_dog.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_dog.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_dog_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_dog_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_dog_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_dog_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_enum_arrays.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_enum_arrays.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_enum_arrays.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_enum_arrays.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_enum_class.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_enum_class.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_enum_class.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_enum_class.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_enum_test.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_enum_test.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_enum_test.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_enum_test.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_fake_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_fake_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_fake_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_fake_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_fake_classname_tags123_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_fake_classname_tags123_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_fake_classname_tags123_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_fake_classname_tags123_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_fake_classname_tags_123_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_fake_classname_tags_123_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_fake_classname_tags_123_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_fake_classname_tags_123_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_file.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_file.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_file.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_file.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_file_schema_test_class.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_file_schema_test_class.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_file_schema_test_class.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_file_schema_test_class.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_format_test.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_format_test.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_format_test.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_format_test.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_grandparent.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_grandparent.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_grandparent.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_grandparent.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_grandparent_animal.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_grandparent_animal.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_grandparent_animal.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_grandparent_animal.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_has_only_read_only.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_has_only_read_only.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_has_only_read_only.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_has_only_read_only.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_list.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_list.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_list.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_list.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_map_test.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_map_test.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_map_test.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_map_test.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_mixed_properties_and_additional_properties_class.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_mixed_properties_and_additional_properties_class.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_mixed_properties_and_additional_properties_class.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_mixed_properties_and_additional_properties_class.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_model200_response.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_model200_response.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_model200_response.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_model200_response.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_model_200_response.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_model_200_response.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_model_200_response.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_model_200_response.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_model_return.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_model_return.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_model_return.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_model_return.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_name.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_name.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_name.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_name.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_number_only.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_number_only.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_number_only.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_number_only.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_number_with_validations.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_number_with_validations.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_number_with_validations.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_number_with_validations.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_object_model_with_ref_props.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_object_model_with_ref_props.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_object_model_with_ref_props.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_object_model_with_ref_props.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_order.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_order.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_order.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_order.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_parent.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_parent.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_parent.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_parent.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_parent_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_parent_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_parent_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_parent_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_parent_pet.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_parent_pet.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_parent_pet.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_parent_pet.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_pet.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_pet.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_pet.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_pet.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_pet_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_pet_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_pet_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_pet_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_player.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_player.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_player.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_player.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_polygon.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_polygon.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_polygon.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_polygon.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_polygon_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_polygon_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_polygon_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_polygon_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_read_only_first.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_read_only_first.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_read_only_first.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_read_only_first.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_shape.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_shape.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_shape.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_shape.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_special_model_name.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_special_model_name.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_special_model_name.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_special_model_name.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_square.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_square.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_square.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_square.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_square_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_square_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_square_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_square_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_store_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_store_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_store_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_store_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_string_boolean_map.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_string_boolean_map.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_string_boolean_map.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_string_boolean_map.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_string_enum.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_string_enum.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_string_enum.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_string_enum.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_tag.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_tag.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_tag.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_tag.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_triangle.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_triangle.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_triangle.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_triangle.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_triangle_all_of.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_triangle_all_of.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_triangle_all_of.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_triangle_all_of.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_type_holder_default.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_type_holder_default.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_type_holder_default.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_type_holder_default.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_type_holder_example.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_type_holder_example.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_type_holder_example.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_type_holder_example.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_user.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_user.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_user.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_user.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_user_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_user_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_user_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_user_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_xml_item.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_xml_item.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test/test_xml_item.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test/test_xml_item.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test_python.sh b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test_python.sh similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/test_python.sh rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/test_python.sh diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/testfiles/1px_pic1.png b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/testfiles/1px_pic1.png similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/testfiles/1px_pic1.png rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/testfiles/1px_pic1.png diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/testfiles/1px_pic2.png b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/testfiles/1px_pic2.png similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/testfiles/1px_pic2.png rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/testfiles/1px_pic2.png diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/testfiles/foo.png b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/testfiles/foo.png similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/testfiles/foo.png rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/testfiles/foo.png diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/__init__.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/__init__.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/__init__.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/__init__.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_api_client.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_api_client.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_api_client.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_api_client.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_api_exception.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_api_exception.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_api_exception.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_api_exception.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_deserialization.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_deserialization.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_deserialization.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_deserialization.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_pet_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_pet_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_pet_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_pet_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_serialization.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_serialization.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_serialization.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_serialization.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_store_api.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_store_api.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/test_store_api.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/test_store_api.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/util.py b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/util.py similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tests/util.py rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tests/util.py diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tox.ini b/samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tox.ini similarity index 100% rename from samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/tox.ini rename to samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent/tox.ini diff --git a/samples/openapi3/client/3_0_3_unit_test/python/README.md b/samples/openapi3/client/3_0_3_unit_test/python/README.md index 8d602e0e07ed..87d4c1355383 100644 --- a/samples/openapi3/client/3_0_3_unit_test/python/README.md +++ b/samples/openapi3/client/3_0_3_unit_test/python/README.md @@ -5,7 +5,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https: - API version: 0.0.1 - Package version: 1.0.0 -- Build package: org.openapitools.codegen.languages.PythonExperimentalClientCodegen +- Build package: org.openapitools.codegen.languages.PythonClientCodegen ## Requirements. diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/.gitignore b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.gitignore similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/.gitignore rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.gitignore diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/.gitlab-ci.yml b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.gitlab-ci.yml similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/.gitlab-ci.yml rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.gitlab-ci.yml diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/.openapi-generator-ignore b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator-ignore similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/.openapi-generator-ignore rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator-ignore diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/.openapi-generator/FILES b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator/FILES similarity index 95% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/.openapi-generator/FILES rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator/FILES index 93cf0c21cbdb..88ff2bf40ea4 100644 --- a/samples/openapi3/client/extensions/x-auth-id-alias/python/.openapi-generator/FILES +++ b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator/FILES @@ -9,6 +9,7 @@ setup.cfg setup.py test-requirements.txt test/__init__.py +test/test_usage_api.py tox.ini x_auth_id_alias/__init__.py x_auth_id_alias/api/__init__.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/.openapi-generator/VERSION b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator/VERSION similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/.openapi-generator/VERSION rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator/VERSION diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/.travis.yml b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.travis.yml similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/.travis.yml rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.travis.yml diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/README.md b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/README.md similarity index 98% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/README.md rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/README.md index cf8ca840349f..12a5abda0bbf 100644 --- a/samples/openapi3/client/extensions/x-auth-id-alias/python/README.md +++ b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/README.md @@ -5,7 +5,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https: - API version: 1.0.0 - Package version: 1.0.0 -- Build package: org.openapitools.codegen.languages.PythonClientCodegen +- Build package: org.openapitools.codegen.languages.PythonPriorClientCodegen ## Requirements. diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/docs/UsageApi.md b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/docs/UsageApi.md similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/docs/UsageApi.md rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/docs/UsageApi.md diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/git_push.sh b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/git_push.sh similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/git_push.sh rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/git_push.sh diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/requirements.txt b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/requirements.txt similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/requirements.txt rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/requirements.txt diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/setup.cfg b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/setup.cfg similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/setup.cfg rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/setup.cfg diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/setup.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/setup.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/setup.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/setup.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/test-requirements.txt b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/test-requirements.txt similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/test-requirements.txt rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/test-requirements.txt diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/test/__init__.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/test/__init__.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/test/__init__.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/test/__init__.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/test/test_usage_api.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/test/test_usage_api.py similarity index 98% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/test/test_usage_api.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/test/test_usage_api.py index db5d36ec6224..01ebfea96950 100644 --- a/samples/openapi3/client/extensions/x-auth-id-alias/python/test/test_usage_api.py +++ b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/test/test_usage_api.py @@ -1,5 +1,3 @@ -# coding: utf-8 - """ OpenAPI Extension x-auth-id-alias diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/tests/test_api_keys.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/tests/test_api_keys.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/tests/test_api_keys.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/tests/test_api_keys.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/tox.ini b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/tox.ini similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/tox.ini rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/tox.ini diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/__init__.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/__init__.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/__init__.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/__init__.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/api/__init__.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/api/__init__.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/api/__init__.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/api/__init__.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/api/usage_api.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/api/usage_api.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/api/usage_api.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/api/usage_api.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/api_client.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/api_client.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/api_client.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/api_client.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/apis/__init__.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/apis/__init__.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/apis/__init__.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/apis/__init__.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/configuration.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/configuration.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/configuration.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/configuration.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/exceptions.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/exceptions.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/exceptions.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/exceptions.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/model/__init__.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/model/__init__.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/model/__init__.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/model/__init__.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/model_utils.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/model_utils.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/model_utils.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/model_utils.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/models/__init__.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/models/__init__.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/models/__init__.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/models/__init__.py diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/rest.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/rest.py similarity index 100% rename from samples/openapi3/client/extensions/x-auth-id-alias/python/x_auth_id_alias/rest.py rename to samples/openapi3/client/extensions/x-auth-id-alias/python-prior/x_auth_id_alias/rest.py diff --git a/samples/openapi3/client/features/dynamic-servers/python/.gitignore b/samples/openapi3/client/features/dynamic-servers/python/.gitignore index 43995bd42fa2..a62e8aba43f8 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/.gitignore +++ b/samples/openapi3/client/features/dynamic-servers/python/.gitignore @@ -33,6 +33,7 @@ var/ # Installer logs pip-log.txt pip-delete-this-directory.txt +dev-requirements.txt.log # Unit test / coverage reports htmlcov/ diff --git a/samples/openapi3/client/features/dynamic-servers/python/.gitlab-ci.yml b/samples/openapi3/client/features/dynamic-servers/python/.gitlab-ci.yml index 5f3063bdcb05..3d7864a76721 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/.gitlab-ci.yml +++ b/samples/openapi3/client/features/dynamic-servers/python/.gitlab-ci.yml @@ -10,6 +10,9 @@ stages: - pip install -r test-requirements.txt - pytest --cov=dynamic_servers +test-3.5: + extends: .tests + image: python:3.5-alpine test-3.6: extends: .tests image: python:3.6-alpine @@ -19,6 +22,3 @@ test-3.7: test-3.8: extends: .tests image: python:3.8-alpine -test-3.9: - extends: .tests - image: python:3.9-alpine diff --git a/samples/openapi3/client/features/dynamic-servers/python/.openapi-generator/FILES b/samples/openapi3/client/features/dynamic-servers/python/.openapi-generator/FILES index e9b184541660..ae692977efef 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/.openapi-generator/FILES +++ b/samples/openapi3/client/features/dynamic-servers/python/.openapi-generator/FILES @@ -2,22 +2,22 @@ .gitlab-ci.yml .travis.yml README.md -docs/UsageApi.md +docs/apis/tags/UsageApi.md dynamic_servers/__init__.py -dynamic_servers/api/__init__.py -dynamic_servers/api/usage_api.py dynamic_servers/api_client.py dynamic_servers/apis/__init__.py +dynamic_servers/apis/tags/usage_api.py dynamic_servers/configuration.py dynamic_servers/exceptions.py dynamic_servers/model/__init__.py -dynamic_servers/model_utils.py dynamic_servers/models/__init__.py dynamic_servers/rest.py +dynamic_servers/schemas.py git_push.sh requirements.txt setup.cfg setup.py test-requirements.txt test/__init__.py +test/test_models/__init__.py tox.ini diff --git a/samples/openapi3/client/features/dynamic-servers/python/.travis.yml b/samples/openapi3/client/features/dynamic-servers/python/.travis.yml index 33011d57a8f7..2ed01c997380 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/.travis.yml +++ b/samples/openapi3/client/features/dynamic-servers/python/.travis.yml @@ -1,10 +1,10 @@ # ref: https://docs.travis-ci.com/user/languages/python language: python python: + - "3.5" - "3.6" - "3.7" - "3.8" - - "3.9" # command to install dependencies install: - "pip install -r requirements.txt" diff --git a/samples/openapi3/client/features/dynamic-servers/python/README.md b/samples/openapi3/client/features/dynamic-servers/python/README.md index f75ed4a6d011..414bf0bd1f04 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/README.md +++ b/samples/openapi3/client/features/dynamic-servers/python/README.md @@ -9,7 +9,98 @@ This Python package is automatically generated by the [OpenAPI Generator](https: ## Requirements. -Python >=3.6 +Python >=3.7 + +## Migration from other generators like python and python-legacy + +### Changes +1. This generator uses spec case for all (object) property names and parameter names. + - So if the spec has a property name like camelCase, it will use camelCase rather than camel_case + - So you will need to update how you input and read properties to use spec case +2. Endpoint parameters are stored in dictionaries to prevent collisions (explanation below) + - So you will need to update how you pass data in to endpoints +3. Endpoint responses now include the original response, the deserialized response body, and (todo)the deserialized headers + - So you will need to update your code to use response.body to access deserialized data +4. All validated data is instantiated in an instance that subclasses all validated Schema classes and Decimal/str/list/tuple/frozendict/NoneClass/BoolClass/bytes/io.FileIO + - This means that you can use isinstance to check if a payload validated against a schema class + - This means that no data will be of type None/True/False + - ingested None will subclass NoneClass + - ingested True will subclass BoolClass + - ingested False will subclass BoolClass + - So if you need to check is True/False/None, instead use instance.is_true_oapg()/.is_false_oapg()/.is_none_oapg() +5. All validated class instances are immutable except for ones based on io.File + - This is because if properties were changed after validation, that validation would no longer apply + - So no changing values or property values after a class has been instantiated +6. String + Number types with formats + - String type data is stored as a string and if you need to access types based on its format like date, + date-time, uuid, number etc then you will need to use accessor functions on the instance + - type string + format: See .as_date_oapg, .as_datetime_oapg, .as_decimal_oapg, .as_uuid_oapg + - type number + format: See .as_float_oapg, .as_int_oapg + - this was done because openapi/json-schema defines constraints. string data may be type string with no format + keyword in one schema, and include a format constraint in another schema + - So if you need to access a string format based type, use as_date_oapg/as_datetime_oapg/as_decimal_oapg/as_uuid_oapg + - So if you need to access a number format based type, use as_int_oapg/as_float_oapg +7. Property access on AnyType(type unset) or object(dict) schemas + - Only required keys with valid python names are properties like .someProp and have type hints + - All optional keys may not exist, so properties are not defined for them + - One can access optional values with dict_instance['optionalProp'] and KeyError will be raised if it does not exist + - Use get_item_oapg if you need a way to always get a value whether or not the key exists + - If the key does not exist, schemas.unset is returned from calling dict_instance.get_item_oapg('optionalProp') + - All required and optional keys have type hints for this method, and @typing.overload is used + - A type hint is also generated for additionalProperties accessed using this method + - So you will need to update you code to use some_instance['optionalProp'] to access optional property + and additionalProperty values +8. The location of the api classes has changed + - Api classes are located in your_package.apis.tags.some_api + - This change was made to eliminate redundant code generation + - Legacy generators generated the same endpoint twice if it had > 1 tag on it + - This generator defines an endpoint in one class, then inherits that class to generate + apis by tags and by paths + - This change reduces code and allows quicker run time if you use the path apis + - path apis are at your_package.apis.paths.some_path + - Those apis will only load their needed models, which is less to load than all of the resources needed in a tag api + - So you will need to update your import paths to the api classes + +### Why are Oapg and _oapg used in class and method names? +Classes can have arbitrarily named properties set on them +Endpoints can have arbitrary operationId method names set +For those reasons, I use the prefix Oapg and _oapg to greatly reduce the likelihood of collisions +on protected + public classes/methods. +oapg stands for OpenApi Python Generator. + +### Object property spec case +This was done because when payloads are ingested, they can be validated against N number of schemas. +If the input signature used a different property name then that has mutated the payload. +So SchemaA and SchemaB must both see the camelCase spec named variable. +Also it is possible to send in two properties, named camelCase and camel_case in the same payload. +That use case should be support so spec case is used. + +### Parameter spec case +Parameters can be included in different locations including: +- query +- path +- header +- cookie + +Any of those parameters could use the same parameter names, so if every parameter +was included as an endpoint parameter in a function signature, they would collide. +For that reason, each of those inputs have been separated out into separate typed dictionaries: +- query_params +- path_params +- header_params +- cookie_params + +So when updating your code, you will need to pass endpoint parameters in using those +dictionaries. + +### Endpoint responses +Endpoint responses have been enriched to now include more information. +Any response reom an endpoint will now include the following properties: +response: urllib3.HTTPResponse +body: typing.Union[Unset, Schema] +headers: typing.Union[Unset, TODO] +Note: response header deserialization has not yet been added + ## Installation & Usage ### pip install @@ -49,7 +140,7 @@ Please follow the [installation procedure](#installation--usage) and then run th import time import dynamic_servers from pprint import pprint -from dynamic_servers.api import usage_api +from dynamic_servers.apis import usage_api # Defining the host is optional and defaults to http://petstore.swagger.io:80/v2 # See configuration.py for a list of all supported configuration parameters. configuration = dynamic_servers.Configuration( @@ -57,12 +148,11 @@ configuration = dynamic_servers.Configuration( ) - # Enter a context with an instance of the API client with dynamic_servers.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = usage_api.UsageApi(api_client) - + try: # Use custom server api_response = api_instance.custom_server() @@ -77,14 +167,12 @@ All URIs are relative to *http://petstore.swagger.io:80/v2* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- -*UsageApi* | [**custom_server**](docs/UsageApi.md#custom_server) | **GET** /custom | Use custom server -*UsageApi* | [**default_server**](docs/UsageApi.md#default_server) | **GET** /default | Use default server - +*UsageApi* | [**custom_server**](docs/apis/tags/UsageApi.md#custom_server) | **get** /custom | Use custom server +*UsageApi* | [**default_server**](docs/apis/tags/UsageApi.md#default_server) | **get** /default | Use default server ## Documentation For Models - ## Documentation For Authorization All endpoints do not require authorization. @@ -93,17 +181,16 @@ Class | Method | HTTP request | Description - ## Notes for Large OpenAPI documents If the OpenAPI document is large, imports in dynamic_servers.apis and dynamic_servers.models may fail with a RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions: Solution 1: Use specific imports for apis and models like: -- `from dynamic_servers.api.default_api import DefaultApi` +- `from dynamic_servers.apis.default_api import DefaultApi` - `from dynamic_servers.model.pet import Pet` -Solution 2: +Solution 1: Before importing the package, adjust the maximum recursion limit as shown below: ``` import sys @@ -112,4 +199,3 @@ import dynamic_servers from dynamic_servers.apis import * from dynamic_servers.models import * ``` - diff --git a/samples/openapi3/client/features/dynamic-servers/python/docs/apis/tags/UsageApi.md b/samples/openapi3/client/features/dynamic-servers/python/docs/apis/tags/UsageApi.md new file mode 100644 index 000000000000..fd5794f87d6d --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/docs/apis/tags/UsageApi.md @@ -0,0 +1,136 @@ + +# dynamic_servers.apis.tags.usage_api.UsageApi + +All URIs are relative to *http://petstore.swagger.io:80/v2* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**custom_server**](#custom_server) | **get** /custom | Use custom server +[**default_server**](#default_server) | **get** /default | Use default server + +# **custom_server** + +> {str: (bool, date, datetime, dict, float, int, list, str, none_type)} custom_server() + +Use custom server + +Use custom server + +### Example + +```python +import dynamic_servers +from dynamic_servers.apis.tags import usage_api +from pprint import pprint +# Defining the host is optional and defaults to http://petstore.swagger.io:80/v2 +# See configuration.py for a list of all supported configuration parameters. +configuration = dynamic_servers.Configuration( + host = "http://petstore.swagger.io:80/v2" +) + +# Enter a context with an instance of the API client +with dynamic_servers.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = usage_api.UsageApi(api_client) + + # example, this endpoint has no required or optional parameters + try: + # Use custom server + api_response = api_instance.custom_server() + pprint(api_response) + except dynamic_servers.ApiException as e: + print("Exception when calling UsageApi->custom_server: %s\n" % e) +``` +### Parameters +This endpoint does not need any parameter. + +### Return Types, Responses + +Code | Class | Description +------------- | ------------- | ------------- +n/a | api_client.ApiResponseWithoutDeserialization | When skip_deserialization is True this response is returned +200 | [ApiResponseFor200](#custom_server.ApiResponseFor200) | successful operation + +#### custom_server.ApiResponseFor200 +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +response | urllib3.HTTPResponse | Raw response | +body | typing.Union[SchemaFor200ResponseBodyApplicationJson, ] | | +headers | Unset | headers were not defined | + +# SchemaFor200ResponseBodyApplicationJson + +## Model Type Info +Input Type | Accessed Type | Description | Notes +------------ | ------------- | ------------- | ------------- +dict, frozendict.frozendict, | frozendict.frozendict, | | + +### Authorization + +No authorization required + +[[Back to top]](#__pageTop) [[Back to API list]](../../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../../README.md#documentation-for-models) [[Back to README]](../../../README.md) + +# **default_server** + +> {str: (bool, date, datetime, dict, float, int, list, str, none_type)} default_server() + +Use default server + +Use default server + +### Example + +```python +import dynamic_servers +from dynamic_servers.apis.tags import usage_api +from pprint import pprint +# Defining the host is optional and defaults to http://petstore.swagger.io:80/v2 +# See configuration.py for a list of all supported configuration parameters. +configuration = dynamic_servers.Configuration( + host = "http://petstore.swagger.io:80/v2" +) + +# Enter a context with an instance of the API client +with dynamic_servers.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = usage_api.UsageApi(api_client) + + # example, this endpoint has no required or optional parameters + try: + # Use default server + api_response = api_instance.default_server() + pprint(api_response) + except dynamic_servers.ApiException as e: + print("Exception when calling UsageApi->default_server: %s\n" % e) +``` +### Parameters +This endpoint does not need any parameter. + +### Return Types, Responses + +Code | Class | Description +------------- | ------------- | ------------- +n/a | api_client.ApiResponseWithoutDeserialization | When skip_deserialization is True this response is returned +200 | [ApiResponseFor200](#default_server.ApiResponseFor200) | successful operation + +#### default_server.ApiResponseFor200 +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +response | urllib3.HTTPResponse | Raw response | +body | typing.Union[SchemaFor200ResponseBodyApplicationJson, ] | | +headers | Unset | headers were not defined | + +# SchemaFor200ResponseBodyApplicationJson + +## Model Type Info +Input Type | Accessed Type | Description | Notes +------------ | ------------- | ------------- | ------------- +dict, frozendict.frozendict, | frozendict.frozendict, | | + +### Authorization + +No authorization required + +[[Back to top]](#__pageTop) [[Back to API list]](../../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../../README.md#documentation-for-models) [[Back to README]](../../../README.md) + diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/__init__.py index f12625bd4e52..887687d8b5b6 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/__init__.py +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/__init__.py @@ -1,3 +1,5 @@ +# coding: utf-8 + # flake8: noqa """ @@ -9,7 +11,6 @@ Generated by: https://openapi-generator.tech """ - __version__ = "1.0.0" # import ApiClient diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/api_client.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/api_client.py index 6106c4b752f1..3bf3c5f6652f 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/api_client.py +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/api_client.py @@ -1,3 +1,4 @@ +# coding: utf-8 """ OpenAPI Extension with dynamic servers @@ -7,39 +8,952 @@ Generated by: https://openapi-generator.tech """ - +from dataclasses import dataclass +from decimal import Decimal +import enum +import email import json +import os +import io import atexit -import mimetypes from multiprocessing.pool import ThreadPool -import io -import os import re +import tempfile import typing -from urllib.parse import quote -from urllib3.fields import RequestField +import typing_extensions +import urllib3 +from urllib3._collections import HTTPHeaderDict +from urllib.parse import urlparse, quote +from urllib3.fields import RequestField as RequestFieldBase +import frozendict from dynamic_servers import rest from dynamic_servers.configuration import Configuration -from dynamic_servers.exceptions import ApiTypeError, ApiValueError, ApiException -from dynamic_servers.model_utils import ( - ModelNormal, - ModelSimple, - ModelComposed, - check_allowed_values, - check_validations, +from dynamic_servers.exceptions import ApiTypeError, ApiValueError +from dynamic_servers.schemas import ( + NoneClass, + BoolClass, + Schema, + FileIO, + BinarySchema, date, datetime, - deserialize_file, - file_type, - model_to_dict, none_type, - validate_and_convert_types + Unset, + unset, ) -class ApiClient(object): +class RequestField(RequestFieldBase): + def __eq__(self, other): + if not isinstance(other, RequestField): + return False + return self.__dict__ == other.__dict__ + + +class JSONEncoder(json.JSONEncoder): + def default(self, obj): + if isinstance(obj, str): + return str(obj) + elif isinstance(obj, float): + return float(obj) + elif isinstance(obj, int): + return int(obj) + elif isinstance(obj, Decimal): + if obj.as_tuple().exponent >= 0: + return int(obj) + return float(obj) + elif isinstance(obj, NoneClass): + return None + elif isinstance(obj, BoolClass): + return bool(obj) + elif isinstance(obj, (dict, frozendict.frozendict)): + return {key: self.default(val) for key, val in obj.items()} + elif isinstance(obj, (list, tuple)): + return [self.default(item) for item in obj] + raise ApiValueError('Unable to prepare type {} for serialization'.format(obj.__class__.__name__)) + + +class ParameterInType(enum.Enum): + QUERY = 'query' + HEADER = 'header' + PATH = 'path' + COOKIE = 'cookie' + + +class ParameterStyle(enum.Enum): + MATRIX = 'matrix' + LABEL = 'label' + FORM = 'form' + SIMPLE = 'simple' + SPACE_DELIMITED = 'spaceDelimited' + PIPE_DELIMITED = 'pipeDelimited' + DEEP_OBJECT = 'deepObject' + + +class PrefixSeparatorIterator: + # A class to store prefixes and separators for rfc6570 expansions + + def __init__(self, prefix: str, separator: str): + self.prefix = prefix + self.separator = separator + self.first = True + if separator in {'.', '|', '%20'}: + item_separator = separator + else: + item_separator = ',' + self.item_separator = item_separator + + def __iter__(self): + return self + + def __next__(self): + if self.first: + self.first = False + return self.prefix + return self.separator + + +class ParameterSerializerBase: + @classmethod + def _get_default_explode(cls, style: ParameterStyle) -> bool: + return False + + @staticmethod + def __ref6570_item_value(in_data: typing.Any, percent_encode: bool): + """ + Get representation if str/float/int/None/items in list/ values in dict + None is returned if an item is undefined, use cases are value= + - None + - [] + - {} + - [None, None None] + - {'a': None, 'b': None} + """ + if type(in_data) in {str, float, int}: + if percent_encode: + return quote(str(in_data)) + return str(in_data) + elif isinstance(in_data, none_type): + # ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1 + return None + elif isinstance(in_data, list) and not in_data: + # ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1 + return None + elif isinstance(in_data, dict) and not in_data: + # ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1 + return None + raise ApiValueError('Unable to generate a ref6570 item representation of {}'.format(in_data)) + + @staticmethod + def _to_dict(name: str, value: str): + return {name: value} + + @classmethod + def __ref6570_str_float_int_expansion( + cls, + variable_name: str, + in_data: typing.Any, + explode: bool, + percent_encode: bool, + prefix_separator_iterator: PrefixSeparatorIterator, + var_name_piece: str, + named_parameter_expansion: bool + ) -> str: + item_value = cls.__ref6570_item_value(in_data, percent_encode) + if item_value is None or (item_value == '' and prefix_separator_iterator.separator == ';'): + return next(prefix_separator_iterator) + var_name_piece + value_pair_equals = '=' if named_parameter_expansion else '' + return next(prefix_separator_iterator) + var_name_piece + value_pair_equals + item_value + + @classmethod + def __ref6570_list_expansion( + cls, + variable_name: str, + in_data: typing.Any, + explode: bool, + percent_encode: bool, + prefix_separator_iterator: PrefixSeparatorIterator, + var_name_piece: str, + named_parameter_expansion: bool + ) -> str: + item_values = [cls.__ref6570_item_value(v, percent_encode) for v in in_data] + item_values = [v for v in item_values if v is not None] + if not item_values: + # ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1 + return "" + value_pair_equals = '=' if named_parameter_expansion else '' + if not explode: + return ( + next(prefix_separator_iterator) + + var_name_piece + + value_pair_equals + + prefix_separator_iterator.item_separator.join(item_values) + ) + # exploded + return next(prefix_separator_iterator) + next(prefix_separator_iterator).join( + [var_name_piece + value_pair_equals + val for val in item_values] + ) + + @classmethod + def __ref6570_dict_expansion( + cls, + variable_name: str, + in_data: typing.Any, + explode: bool, + percent_encode: bool, + prefix_separator_iterator: PrefixSeparatorIterator, + var_name_piece: str, + named_parameter_expansion: bool + ) -> str: + in_data_transformed = {key: cls.__ref6570_item_value(val, percent_encode) for key, val in in_data.items()} + in_data_transformed = {key: val for key, val in in_data_transformed.items() if val is not None} + if not in_data_transformed: + # ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1 + return "" + value_pair_equals = '=' if named_parameter_expansion else '' + if not explode: + return ( + next(prefix_separator_iterator) + + var_name_piece + value_pair_equals + + prefix_separator_iterator.item_separator.join( + prefix_separator_iterator.item_separator.join( + item_pair + ) for item_pair in in_data_transformed.items() + ) + ) + # exploded + return next(prefix_separator_iterator) + next(prefix_separator_iterator).join( + [key + '=' + val for key, val in in_data_transformed.items()] + ) + + @classmethod + def _ref6570_expansion( + cls, + variable_name: str, + in_data: typing.Any, + explode: bool, + percent_encode: bool, + prefix_separator_iterator: PrefixSeparatorIterator + ) -> str: + """ + Separator is for separate variables like dict with explode true, not for array item separation + """ + named_parameter_expansion = prefix_separator_iterator.separator in {'&', ';'} + var_name_piece = variable_name if named_parameter_expansion else '' + if type(in_data) in {str, float, int}: + return cls.__ref6570_str_float_int_expansion( + variable_name, + in_data, + explode, + percent_encode, + prefix_separator_iterator, + var_name_piece, + named_parameter_expansion + ) + elif isinstance(in_data, none_type): + # ignored by the expansion process https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.1 + return "" + elif isinstance(in_data, list): + return cls.__ref6570_list_expansion( + variable_name, + in_data, + explode, + percent_encode, + prefix_separator_iterator, + var_name_piece, + named_parameter_expansion + ) + elif isinstance(in_data, dict): + return cls.__ref6570_dict_expansion( + variable_name, + in_data, + explode, + percent_encode, + prefix_separator_iterator, + var_name_piece, + named_parameter_expansion + ) + # bool, bytes, etc + raise ApiValueError('Unable to generate a ref6570 representation of {}'.format(in_data)) + + +class StyleFormSerializer(ParameterSerializerBase): + @classmethod + def _get_default_explode(cls, style: ParameterStyle) -> bool: + if style is ParameterStyle.FORM: + return True + return super()._get_default_explode(style) + + def _serialize_form( + self, + in_data: typing.Union[None, int, float, str, bool, dict, list], + name: str, + explode: bool, + percent_encode: bool, + prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator] = None + ) -> str: + if prefix_separator_iterator is None: + prefix_separator_iterator = PrefixSeparatorIterator('?', '&') + return self._ref6570_expansion( + variable_name=name, + in_data=in_data, + explode=explode, + percent_encode=percent_encode, + prefix_separator_iterator=prefix_separator_iterator + ) + + +class StyleSimpleSerializer(ParameterSerializerBase): + + def _serialize_simple( + self, + in_data: typing.Union[None, int, float, str, bool, dict, list], + name: str, + explode: bool, + percent_encode: bool + ) -> str: + prefix_separator_iterator = PrefixSeparatorIterator('', ',') + return self._ref6570_expansion( + variable_name=name, + in_data=in_data, + explode=explode, + percent_encode=percent_encode, + prefix_separator_iterator=prefix_separator_iterator + ) + + +@dataclass +class ParameterBase: + name: str + in_type: ParameterInType + required: bool + style: typing.Optional[ParameterStyle] + explode: typing.Optional[bool] + allow_reserved: typing.Optional[bool] + schema: typing.Optional[typing.Type[Schema]] + content: typing.Optional[typing.Dict[str, typing.Type[Schema]]] + + __style_to_in_type = { + ParameterStyle.MATRIX: {ParameterInType.PATH}, + ParameterStyle.LABEL: {ParameterInType.PATH}, + ParameterStyle.FORM: {ParameterInType.QUERY, ParameterInType.COOKIE}, + ParameterStyle.SIMPLE: {ParameterInType.PATH, ParameterInType.HEADER}, + ParameterStyle.SPACE_DELIMITED: {ParameterInType.QUERY}, + ParameterStyle.PIPE_DELIMITED: {ParameterInType.QUERY}, + ParameterStyle.DEEP_OBJECT: {ParameterInType.QUERY}, + } + __in_type_to_default_style = { + ParameterInType.QUERY: ParameterStyle.FORM, + ParameterInType.PATH: ParameterStyle.SIMPLE, + ParameterInType.HEADER: ParameterStyle.SIMPLE, + ParameterInType.COOKIE: ParameterStyle.FORM, + } + __disallowed_header_names = {'Accept', 'Content-Type', 'Authorization'} + _json_encoder = JSONEncoder() + _json_content_type = 'application/json' + + @classmethod + def __verify_style_to_in_type(cls, style: typing.Optional[ParameterStyle], in_type: ParameterInType): + if style is None: + return + in_type_set = cls.__style_to_in_type[style] + if in_type not in in_type_set: + raise ValueError( + 'Invalid style and in_type combination. For style={} only in_type={} are allowed'.format( + style, in_type_set + ) + ) + + def __init__( + self, + name: str, + in_type: ParameterInType, + required: bool = False, + style: typing.Optional[ParameterStyle] = None, + explode: bool = False, + allow_reserved: typing.Optional[bool] = None, + schema: typing.Optional[typing.Type[Schema]] = None, + content: typing.Optional[typing.Dict[str, typing.Type[Schema]]] = None + ): + if schema is None and content is None: + raise ValueError('Value missing; Pass in either schema or content') + if schema and content: + raise ValueError('Too many values provided. Both schema and content were provided. Only one may be input') + if name in self.__disallowed_header_names and in_type is ParameterInType.HEADER: + raise ValueError('Invalid name, name may not be one of {}'.format(self.__disallowed_header_names)) + self.__verify_style_to_in_type(style, in_type) + if content is None and style is None: + style = self.__in_type_to_default_style[in_type] + if content is not None and in_type in self.__in_type_to_default_style and len(content) != 1: + raise ValueError('Invalid content length, content length must equal 1') + self.in_type = in_type + self.name = name + self.required = required + self.style = style + self.explode = explode + self.allow_reserved = allow_reserved + self.schema = schema + self.content = content + + def _serialize_json( + self, + in_data: typing.Union[None, int, float, str, bool, dict, list] + ) -> str: + return json.dumps(in_data) + + +class PathParameter(ParameterBase, StyleSimpleSerializer): + + def __init__( + self, + name: str, + required: bool = False, + style: typing.Optional[ParameterStyle] = None, + explode: bool = False, + allow_reserved: typing.Optional[bool] = None, + schema: typing.Optional[typing.Type[Schema]] = None, + content: typing.Optional[typing.Dict[str, typing.Type[Schema]]] = None + ): + super().__init__( + name, + in_type=ParameterInType.PATH, + required=required, + style=style, + explode=explode, + allow_reserved=allow_reserved, + schema=schema, + content=content + ) + + def __serialize_label( + self, + in_data: typing.Union[None, int, float, str, bool, dict, list] + ) -> typing.Dict[str, str]: + prefix_separator_iterator = PrefixSeparatorIterator('.', '.') + value = self._ref6570_expansion( + variable_name=self.name, + in_data=in_data, + explode=self.explode, + percent_encode=True, + prefix_separator_iterator=prefix_separator_iterator + ) + return self._to_dict(self.name, value) + + def __serialize_matrix( + self, + in_data: typing.Union[None, int, float, str, bool, dict, list] + ) -> typing.Dict[str, str]: + prefix_separator_iterator = PrefixSeparatorIterator(';', ';') + value = self._ref6570_expansion( + variable_name=self.name, + in_data=in_data, + explode=self.explode, + percent_encode=True, + prefix_separator_iterator=prefix_separator_iterator + ) + return self._to_dict(self.name, value) + + def __serialize_simple( + self, + in_data: typing.Union[None, int, float, str, bool, dict, list], + ) -> typing.Dict[str, str]: + value = self._serialize_simple( + in_data=in_data, + name=self.name, + explode=self.explode, + percent_encode=True + ) + return self._to_dict(self.name, value) + + def serialize( + self, + in_data: typing.Union[ + Schema, Decimal, int, float, str, date, datetime, None, bool, list, tuple, dict, frozendict.frozendict] + ) -> typing.Dict[str, str]: + if self.schema: + cast_in_data = self.schema(in_data) + cast_in_data = self._json_encoder.default(cast_in_data) + """ + simple -> path + path: + returns path_params: dict + label -> path + returns path_params + matrix -> path + returns path_params + """ + if self.style: + if self.style is ParameterStyle.SIMPLE: + return self.__serialize_simple(cast_in_data) + elif self.style is ParameterStyle.LABEL: + return self.__serialize_label(cast_in_data) + elif self.style is ParameterStyle.MATRIX: + return self.__serialize_matrix(cast_in_data) + # self.content will be length one + for content_type, schema in self.content.items(): + cast_in_data = schema(in_data) + cast_in_data = self._json_encoder.default(cast_in_data) + if content_type == self._json_content_type: + value = self._serialize_json(cast_in_data) + return self._to_dict(self.name, value) + raise NotImplementedError('Serialization of {} has not yet been implemented'.format(content_type)) + + +class QueryParameter(ParameterBase, StyleFormSerializer): + + def __init__( + self, + name: str, + required: bool = False, + style: typing.Optional[ParameterStyle] = None, + explode: typing.Optional[bool] = None, + allow_reserved: typing.Optional[bool] = None, + schema: typing.Optional[typing.Type[Schema]] = None, + content: typing.Optional[typing.Dict[str, typing.Type[Schema]]] = None + ): + used_style = ParameterStyle.FORM if style is None and content is None and schema else style + used_explode = self._get_default_explode(used_style) if explode is None else explode + + super().__init__( + name, + in_type=ParameterInType.QUERY, + required=required, + style=used_style, + explode=used_explode, + allow_reserved=allow_reserved, + schema=schema, + content=content + ) + + def __serialize_space_delimited( + self, + in_data: typing.Union[None, int, float, str, bool, dict, list], + prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator] + ) -> typing.Dict[str, str]: + if prefix_separator_iterator is None: + prefix_separator_iterator = self.get_prefix_separator_iterator() + value = self._ref6570_expansion( + variable_name=self.name, + in_data=in_data, + explode=self.explode, + percent_encode=True, + prefix_separator_iterator=prefix_separator_iterator + ) + return self._to_dict(self.name, value) + + def __serialize_pipe_delimited( + self, + in_data: typing.Union[None, int, float, str, bool, dict, list], + prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator] + ) -> typing.Dict[str, str]: + if prefix_separator_iterator is None: + prefix_separator_iterator = self.get_prefix_separator_iterator() + value = self._ref6570_expansion( + variable_name=self.name, + in_data=in_data, + explode=self.explode, + percent_encode=True, + prefix_separator_iterator=prefix_separator_iterator + ) + return self._to_dict(self.name, value) + + def __serialize_form( + self, + in_data: typing.Union[None, int, float, str, bool, dict, list], + prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator] + ) -> typing.Dict[str, str]: + if prefix_separator_iterator is None: + prefix_separator_iterator = self.get_prefix_separator_iterator() + value = self._serialize_form( + in_data, + name=self.name, + explode=self.explode, + percent_encode=True, + prefix_separator_iterator=prefix_separator_iterator + ) + return self._to_dict(self.name, value) + + def get_prefix_separator_iterator(self) -> typing.Optional[PrefixSeparatorIterator]: + if not self.schema: + return None + if self.style is ParameterStyle.FORM: + return PrefixSeparatorIterator('?', '&') + elif self.style is ParameterStyle.SPACE_DELIMITED: + return PrefixSeparatorIterator('', '%20') + elif self.style is ParameterStyle.PIPE_DELIMITED: + return PrefixSeparatorIterator('', '|') + + def serialize( + self, + in_data: typing.Union[ + Schema, Decimal, int, float, str, date, datetime, None, bool, list, tuple, dict, frozendict.frozendict], + prefix_separator_iterator: typing.Optional[PrefixSeparatorIterator] = None + ) -> typing.Dict[str, str]: + if self.schema: + cast_in_data = self.schema(in_data) + cast_in_data = self._json_encoder.default(cast_in_data) + """ + form -> query + query: + - GET/HEAD/DELETE: could use fields + - PUT/POST: must use urlencode to send parameters + returns fields: tuple + spaceDelimited -> query + returns fields + pipeDelimited -> query + returns fields + deepObject -> query, https://github.com/OAI/OpenAPI-Specification/issues/1706 + returns fields + """ + if self.style: + # TODO update query ones to omit setting values when [] {} or None is input + if self.style is ParameterStyle.FORM: + return self.__serialize_form(cast_in_data, prefix_separator_iterator) + elif self.style is ParameterStyle.SPACE_DELIMITED: + return self.__serialize_space_delimited(cast_in_data, prefix_separator_iterator) + elif self.style is ParameterStyle.PIPE_DELIMITED: + return self.__serialize_pipe_delimited(cast_in_data, prefix_separator_iterator) + # self.content will be length one + for content_type, schema in self.content.items(): + cast_in_data = schema(in_data) + cast_in_data = self._json_encoder.default(cast_in_data) + if content_type == self._json_content_type: + value = self._serialize_json(cast_in_data) + return self._to_dict(self.name, value) + raise NotImplementedError('Serialization of {} has not yet been implemented'.format(content_type)) + + +class CookieParameter(ParameterBase, StyleFormSerializer): + + def __init__( + self, + name: str, + required: bool = False, + style: typing.Optional[ParameterStyle] = None, + explode: typing.Optional[bool] = None, + allow_reserved: typing.Optional[bool] = None, + schema: typing.Optional[typing.Type[Schema]] = None, + content: typing.Optional[typing.Dict[str, typing.Type[Schema]]] = None + ): + used_style = ParameterStyle.FORM if style is None and content is None and schema else style + used_explode = self._get_default_explode(used_style) if explode is None else explode + + super().__init__( + name, + in_type=ParameterInType.COOKIE, + required=required, + style=used_style, + explode=used_explode, + allow_reserved=allow_reserved, + schema=schema, + content=content + ) + + def serialize( + self, + in_data: typing.Union[ + Schema, Decimal, int, float, str, date, datetime, None, bool, list, tuple, dict, frozendict.frozendict] + ) -> typing.Dict[str, str]: + if self.schema: + cast_in_data = self.schema(in_data) + cast_in_data = self._json_encoder.default(cast_in_data) + """ + form -> cookie + returns fields: tuple + """ + if self.style: + """ + TODO add escaping of comma, space, equals + or turn encoding on + """ + value = self._serialize_form( + cast_in_data, + explode=self.explode, + name=self.name, + percent_encode=False, + prefix_separator_iterator=PrefixSeparatorIterator('', '&') + ) + return self._to_dict(self.name, value) + # self.content will be length one + for content_type, schema in self.content.items(): + cast_in_data = schema(in_data) + cast_in_data = self._json_encoder.default(cast_in_data) + if content_type == self._json_content_type: + value = self._serialize_json(cast_in_data) + return self._to_dict(self.name, value) + raise NotImplementedError('Serialization of {} has not yet been implemented'.format(content_type)) + + +class HeaderParameter(ParameterBase, StyleSimpleSerializer): + def __init__( + self, + name: str, + required: bool = False, + style: typing.Optional[ParameterStyle] = None, + explode: bool = False, + allow_reserved: typing.Optional[bool] = None, + schema: typing.Optional[typing.Type[Schema]] = None, + content: typing.Optional[typing.Dict[str, typing.Type[Schema]]] = None + ): + super().__init__( + name, + in_type=ParameterInType.HEADER, + required=required, + style=style, + explode=explode, + allow_reserved=allow_reserved, + schema=schema, + content=content + ) + + @staticmethod + def __to_headers(in_data: typing.Tuple[typing.Tuple[str, str], ...]) -> HTTPHeaderDict: + data = tuple(t for t in in_data if t) + headers = HTTPHeaderDict() + if not data: + return headers + headers.extend(data) + return headers + + def serialize( + self, + in_data: typing.Union[ + Schema, Decimal, int, float, str, date, datetime, None, bool, list, tuple, dict, frozendict.frozendict] + ) -> HTTPHeaderDict: + if self.schema: + cast_in_data = self.schema(in_data) + cast_in_data = self._json_encoder.default(cast_in_data) + """ + simple -> header + headers: PoolManager needs a mapping, tuple is close + returns headers: dict + """ + if self.style: + value = self._serialize_simple(cast_in_data, self.name, self.explode, False) + return self.__to_headers(((self.name, value),)) + # self.content will be length one + for content_type, schema in self.content.items(): + cast_in_data = schema(in_data) + cast_in_data = self._json_encoder.default(cast_in_data) + if content_type == self._json_content_type: + value = self._serialize_json(cast_in_data) + return self.__to_headers(((self.name, value),)) + raise NotImplementedError('Serialization of {} has not yet been implemented'.format(content_type)) + + +class Encoding: + def __init__( + self, + content_type: str, + headers: typing.Optional[typing.Dict[str, HeaderParameter]] = None, + style: typing.Optional[ParameterStyle] = None, + explode: bool = False, + allow_reserved: bool = False, + ): + self.content_type = content_type + self.headers = headers + self.style = style + self.explode = explode + self.allow_reserved = allow_reserved + + +@dataclass +class MediaType: + """ + Used to store request and response body schema information + encoding: + A map between a property name and its encoding information. + The key, being the property name, MUST exist in the schema as a property. + The encoding object SHALL only apply to requestBody objects when the media type is + multipart or application/x-www-form-urlencoded. + """ + schema: typing.Optional[typing.Type[Schema]] = None + encoding: typing.Optional[typing.Dict[str, Encoding]] = None + + +@dataclass +class ApiResponse: + response: urllib3.HTTPResponse + body: typing.Union[Unset, Schema] + headers: typing.Union[Unset, typing.List[HeaderParameter]] + + def __init__( + self, + response: urllib3.HTTPResponse, + body: typing.Union[Unset, typing.Type[Schema]], + headers: typing.Union[Unset, typing.List[HeaderParameter]] + ): + """ + pycharm needs this to prevent 'Unexpected argument' warnings + """ + self.response = response + self.body = body + self.headers = headers + + +@dataclass +class ApiResponseWithoutDeserialization(ApiResponse): + response: urllib3.HTTPResponse + body: typing.Union[Unset, typing.Type[Schema]] = unset + headers: typing.Union[Unset, typing.List[HeaderParameter]] = unset + + +class JSONDetector: + """ + Works for: + application/json + application/json; charset=UTF-8 + application/json-patch+json + application/geo+json + """ + __json_content_type_pattern = re.compile("application/[^+]*[+]?(json);?.*") + + @classmethod + def _content_type_is_json(cls, content_type: str) -> bool: + if cls.__json_content_type_pattern.match(content_type): + return True + return False + + +class OpenApiResponse(JSONDetector): + __filename_content_disposition_pattern = re.compile('filename="(.+?)"') + + def __init__( + self, + response_cls: typing.Type[ApiResponse] = ApiResponse, + content: typing.Optional[typing.Dict[str, MediaType]] = None, + headers: typing.Optional[typing.List[HeaderParameter]] = None, + ): + self.headers = headers + if content is not None and len(content) == 0: + raise ValueError('Invalid value for content, the content dict must have >= 1 entry') + self.content = content + self.response_cls = response_cls + + @staticmethod + def __deserialize_json(response: urllib3.HTTPResponse) -> typing.Any: + # python must be >= 3.9 so we can pass in bytes into json.loads + return json.loads(response.data) + + @staticmethod + def __file_name_from_response_url(response_url: typing.Optional[str]) -> typing.Optional[str]: + if response_url is None: + return None + url_path = urlparse(response_url).path + if url_path: + path_basename = os.path.basename(url_path) + if path_basename: + _filename, ext = os.path.splitext(path_basename) + if ext: + return path_basename + return None + + @classmethod + def __file_name_from_content_disposition(cls, content_disposition: typing.Optional[str]) -> typing.Optional[str]: + if content_disposition is None: + return None + match = cls.__filename_content_disposition_pattern.search(content_disposition) + if not match: + return None + return match.group(1) + + def __deserialize_application_octet_stream( + self, response: urllib3.HTTPResponse + ) -> typing.Union[bytes, io.BufferedReader]: + """ + urllib3 use cases: + 1. when preload_content=True (stream=False) then supports_chunked_reads is False and bytes are returned + 2. when preload_content=False (stream=True) then supports_chunked_reads is True and + a file will be written and returned + """ + if response.supports_chunked_reads(): + file_name = ( + self.__file_name_from_content_disposition(response.headers.get('content-disposition')) + or self.__file_name_from_response_url(response.geturl()) + ) + + if file_name is None: + _fd, path = tempfile.mkstemp() + else: + path = os.path.join(tempfile.gettempdir(), file_name) + + with open(path, 'wb') as new_file: + chunk_size = 1024 + while True: + data = response.read(chunk_size) + if not data: + break + new_file.write(data) + # release_conn is needed for streaming connections only + response.release_conn() + new_file = open(path, 'rb') + return new_file + else: + return response.data + + @staticmethod + def __deserialize_multipart_form_data( + response: urllib3.HTTPResponse + ) -> typing.Dict[str, typing.Any]: + msg = email.message_from_bytes(response.data) + return { + part.get_param("name", header="Content-Disposition"): part.get_payload( + decode=True + ).decode(part.get_content_charset()) + if part.get_content_charset() + else part.get_payload() + for part in msg.get_payload() + } + + def deserialize(self, response: urllib3.HTTPResponse, configuration: Configuration) -> ApiResponse: + content_type = response.getheader('content-type') + deserialized_body = unset + streamed = response.supports_chunked_reads() + + deserialized_headers = unset + if self.headers is not None: + # TODO add header deserialiation here + pass + + if self.content is not None: + if content_type not in self.content: + raise ApiValueError( + f"Invalid content_type returned. Content_type='{content_type}' was returned " + f"when only {str(set(self.content))} are defined for status_code={str(response.status)}" + ) + body_schema = self.content[content_type].schema + if body_schema is None: + # some specs do not define response content media type schemas + return self.response_cls( + response=response, + headers=deserialized_headers, + body=unset + ) + + if self._content_type_is_json(content_type): + body_data = self.__deserialize_json(response) + elif content_type == 'application/octet-stream': + body_data = self.__deserialize_application_octet_stream(response) + elif content_type.startswith('multipart/form-data'): + body_data = self.__deserialize_multipart_form_data(response) + content_type = 'multipart/form-data' + else: + raise NotImplementedError('Deserialization of {} has not yet been implemented'.format(content_type)) + deserialized_body = body_schema.from_openapi_data_oapg( + body_data, _configuration=configuration) + elif streamed: + response.release_conn() + + return self.response_cls( + response=response, + headers=deserialized_headers, + body=deserialized_body + ) + + +class ApiClient: """Generic API client for OpenAPI client library builds. OpenAPI generic API client. This client handles the client- @@ -63,10 +977,16 @@ class ApiClient(object): _pool = None - def __init__(self, configuration=None, header_name=None, header_value=None, - cookie=None, pool_threads=1): + def __init__( + self, + configuration: typing.Optional[Configuration] = None, + header_name: typing.Optional[str] = None, + header_value: typing.Optional[str] = None, + cookie: typing.Optional[str] = None, + pool_threads: int = 1 + ): if configuration is None: - configuration = Configuration.get_default_copy() + configuration = Configuration() self.configuration = configuration self.pool_threads = pool_threads @@ -118,298 +1038,83 @@ def __call_api( self, resource_path: str, method: str, - path_params: typing.Optional[typing.Dict[str, typing.Any]] = None, - query_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None, - header_params: typing.Optional[typing.Dict[str, typing.Any]] = None, - body: typing.Optional[typing.Any] = None, - post_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None, - files: typing.Optional[typing.Dict[str, typing.List[io.IOBase]]] = None, - response_type: typing.Optional[typing.Tuple[typing.Any]] = None, + headers: typing.Optional[HTTPHeaderDict] = None, + body: typing.Optional[typing.Union[str, bytes]] = None, + fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None, auth_settings: typing.Optional[typing.List[str]] = None, - _return_http_data_only: typing.Optional[bool] = None, - collection_formats: typing.Optional[typing.Dict[str, str]] = None, - _preload_content: bool = True, - _request_timeout: typing.Optional[typing.Union[int, float, typing.Tuple]] = None, - _host: typing.Optional[str] = None, - _check_type: typing.Optional[bool] = None, - _content_type: typing.Optional[str] = None, - _request_auths: typing.Optional[typing.List[typing.Dict[str, typing.Any]]] = None - ): - - config = self.configuration + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + host: typing.Optional[str] = None, + ) -> urllib3.HTTPResponse: # header parameters - header_params = header_params or {} - header_params.update(self.default_headers) + headers = headers or {} + headers.update(self.default_headers) if self.cookie: - header_params['Cookie'] = self.cookie - if header_params: - header_params = self.sanitize_for_serialization(header_params) - header_params = dict(self.parameters_to_tuples(header_params, - collection_formats)) - - # path parameters - if path_params: - path_params = self.sanitize_for_serialization(path_params) - path_params = self.parameters_to_tuples(path_params, - collection_formats) - for k, v in path_params: - # specified safe chars, encode everything - resource_path = resource_path.replace( - '{%s}' % k, - quote(str(v), safe=config.safe_chars_for_path_param) - ) - - # query parameters - if query_params: - query_params = self.sanitize_for_serialization(query_params) - query_params = self.parameters_to_tuples(query_params, - collection_formats) - - # post parameters - if post_params or files: - post_params = post_params if post_params else [] - post_params = self.sanitize_for_serialization(post_params) - post_params = self.parameters_to_tuples(post_params, - collection_formats) - post_params.extend(self.files_parameters(files)) - if header_params['Content-Type'].startswith("multipart"): - post_params = self.parameters_to_multipart(post_params, - (dict)) - - # body - if body: - body = self.sanitize_for_serialization(body) + headers['Cookie'] = self.cookie # auth setting - self.update_params_for_auth(header_params, query_params, - auth_settings, resource_path, method, body, - request_auths=_request_auths) + self.update_params_for_auth(headers, + auth_settings, resource_path, method, body) # request url - if _host is None: + if host is None: url = self.configuration.host + resource_path else: # use server/host defined in path or operation instead - url = _host + resource_path - - try: - # perform request and return response - response_data = self.request( - method, url, query_params=query_params, headers=header_params, - post_params=post_params, body=body, - _preload_content=_preload_content, - _request_timeout=_request_timeout) - except ApiException as e: - e.body = e.body.decode('utf-8') - raise e - - self.last_response = response_data - - return_data = response_data - - if not _preload_content: - return (return_data) - return return_data - - # deserialize response data - if response_type: - if response_type != (file_type,): - encoding = "utf-8" - content_type = response_data.getheader('content-type') - if content_type is not None: - match = re.search(r"charset=([a-zA-Z\-\d]+)[\s\;]?", content_type) - if match: - encoding = match.group(1) - response_data.data = response_data.data.decode(encoding) - - return_data = self.deserialize( - response_data, - response_type, - _check_type - ) - else: - return_data = None - - if _return_http_data_only: - return (return_data) - else: - return (return_data, response_data.status, - response_data.getheaders()) - - def parameters_to_multipart(self, params, collection_types): - """Get parameters as list of tuples, formatting as json if value is collection_types - - :param params: Parameters as list of two-tuples - :param dict collection_types: Parameter collection types - :return: Parameters as list of tuple or urllib3.fields.RequestField - """ - new_params = [] - if collection_types is None: - collection_types = (dict) - for k, v in params.items() if isinstance(params, dict) else params: # noqa: E501 - if isinstance( - v, collection_types): # v is instance of collection_type, formatting as application/json - v = json.dumps(v, ensure_ascii=False).encode("utf-8") - field = RequestField(k, v) - field.make_multipart(content_type="application/json; charset=utf-8") - new_params.append(field) - else: - new_params.append((k, v)) - return new_params - - @classmethod - def sanitize_for_serialization(cls, obj): - """Prepares data for transmission before it is sent with the rest client - If obj is None, return None. - If obj is str, int, long, float, bool, return directly. - If obj is datetime.datetime, datetime.date - convert to string in iso8601 format. - If obj is list, sanitize each element in the list. - If obj is dict, return the dict. - If obj is OpenAPI model, return the properties dict. - If obj is io.IOBase, return the bytes - :param obj: The data to serialize. - :return: The serialized form of data. - """ - if isinstance(obj, (ModelNormal, ModelComposed)): - return { - key: cls.sanitize_for_serialization(val) for key, - val in model_to_dict( - obj, - serialize=True).items()} - elif isinstance(obj, io.IOBase): - return cls.get_file_data_and_close_file(obj) - elif isinstance(obj, (str, int, float, none_type, bool)): - return obj - elif isinstance(obj, (datetime, date)): - return obj.isoformat() - elif isinstance(obj, ModelSimple): - return cls.sanitize_for_serialization(obj.value) - elif isinstance(obj, (list, tuple)): - return [cls.sanitize_for_serialization(item) for item in obj] - if isinstance(obj, dict): - return {key: cls.sanitize_for_serialization(val) for key, val in obj.items()} - raise ApiValueError( - 'Unable to prepare type {} for serialization'.format( - obj.__class__.__name__)) - - def deserialize(self, response, response_type, _check_type): - """Deserializes response into an object. - - :param response: RESTResponse object to be deserialized. - :param response_type: For the response, a tuple containing: - valid classes - a list containing valid classes (for list schemas) - a dict containing a tuple of valid classes as the value - Example values: - (str,) - (Pet,) - (float, none_type) - ([int, none_type],) - ({str: (bool, str, int, float, date, datetime, str, none_type)},) - :param _check_type: boolean, whether to check the types of the data - received from the server - :type _check_type: bool - - :return: deserialized object. - """ - # handle file downloading - # save response body into a tmp file and return the instance - if response_type == (file_type,): - content_disposition = response.getheader("Content-Disposition") - return deserialize_file(response.data, self.configuration, - content_disposition=content_disposition) - - # fetch data from response object - try: - received_data = json.loads(response.data) - except ValueError: - received_data = response.data - - # store our data under the key of 'received_data' so users have some - # context if they are deserializing a string and the data type is wrong - deserialized_data = validate_and_convert_types( - received_data, - response_type, - ['received_data'], - True, - _check_type, - configuration=self.configuration + url = host + resource_path + + # perform request and return response + response = self.request( + method, + url, + headers=headers, + fields=fields, + body=body, + stream=stream, + timeout=timeout, ) - return deserialized_data + return response def call_api( self, resource_path: str, method: str, - path_params: typing.Optional[typing.Dict[str, typing.Any]] = None, - query_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None, - header_params: typing.Optional[typing.Dict[str, typing.Any]] = None, - body: typing.Optional[typing.Any] = None, - post_params: typing.Optional[typing.List[typing.Tuple[str, typing.Any]]] = None, - files: typing.Optional[typing.Dict[str, typing.List[io.IOBase]]] = None, - response_type: typing.Optional[typing.Tuple[typing.Any]] = None, + headers: typing.Optional[HTTPHeaderDict] = None, + body: typing.Optional[typing.Union[str, bytes]] = None, + fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None, auth_settings: typing.Optional[typing.List[str]] = None, async_req: typing.Optional[bool] = None, - _return_http_data_only: typing.Optional[bool] = None, - collection_formats: typing.Optional[typing.Dict[str, str]] = None, - _preload_content: bool = True, - _request_timeout: typing.Optional[typing.Union[int, float, typing.Tuple]] = None, - _host: typing.Optional[str] = None, - _check_type: typing.Optional[bool] = None, - _request_auths: typing.Optional[typing.List[typing.Dict[str, typing.Any]]] = None - ): + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + host: typing.Optional[str] = None, + ) -> urllib3.HTTPResponse: """Makes the HTTP request (synchronous) and returns deserialized data. To make an async_req request, set the async_req parameter. :param resource_path: Path to method endpoint. :param method: Method to call. - :param path_params: Path parameters in the url. - :param query_params: Query parameters in the url. - :param header_params: Header parameters to be + :param headers: Header parameters to be placed in the request header. :param body: Request body. - :param post_params dict: Request post form parameters, + :param fields: Request post form parameters, for `application/x-www-form-urlencoded`, `multipart/form-data`. - :param auth_settings list: Auth Settings names for the request. - :param response_type: For the response, a tuple containing: - valid classes - a list containing valid classes (for list schemas) - a dict containing a tuple of valid classes as the value - Example values: - (str,) - (Pet,) - (float, none_type) - ([int, none_type],) - ({str: (bool, str, int, float, date, datetime, str, none_type)},) - :param files: key -> field name, value -> a list of open file - objects for `multipart/form-data`. - :type files: dict - :param async_req bool: execute request asynchronously - :type async_req: bool, optional - :param _return_http_data_only: response data without head status code - and headers - :type _return_http_data_only: bool, optional - :param collection_formats: dict of collection formats for path, query, - header, and post parameters. - :type collection_formats: dict, optional - :param _preload_content: if False, the urllib3.HTTPResponse object will + :param auth_settings: Auth Settings names for the request. + :param async_req: execute request asynchronously + :type async_req: bool, optional TODO remove, unused + :param stream: if True, the urllib3.HTTPResponse object will be returned without reading/decoding response - data. Default is True. - :type _preload_content: bool, optional - :param _request_timeout: timeout setting for this request. If one + data. Also when True, if the openapi spec describes a file download, + the data will be written to a local filesystme file and the BinarySchema + instance will also inherit from FileSchema and FileIO + Default is False. + :type stream: bool, optional + :param timeout: timeout setting for this request. If one number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :param _check_type: boolean describing if the data back from the server - should have its type checked. - :type _check_type: bool, optional - :param _request_auths: set to override the auth_settings for an a single - request; this effectively ignores the authentication - in the spec for a single request. - :type _request_auths: list, optional + :param host: api endpoint host :return: If async_req parameter is True, the request will be called asynchronously. @@ -417,82 +1122,90 @@ def call_api( If parameter async_req is False or missing, then the method will return the response directly. """ + if not async_req: - return self.__call_api(resource_path, method, - path_params, query_params, header_params, - body, post_params, files, - response_type, auth_settings, - _return_http_data_only, collection_formats, - _preload_content, _request_timeout, _host, - _check_type, _request_auths=_request_auths) - - return self.pool.apply_async(self.__call_api, (resource_path, - method, path_params, - query_params, - header_params, body, - post_params, files, - response_type, - auth_settings, - _return_http_data_only, - collection_formats, - _preload_content, - _request_timeout, - _host, _check_type, None, _request_auths)) - - def request(self, method, url, query_params=None, headers=None, - post_params=None, body=None, _preload_content=True, - _request_timeout=None): + return self.__call_api( + resource_path, + method, + headers, + body, + fields, + auth_settings, + stream, + timeout, + host, + ) + + return self.pool.apply_async( + self.__call_api, + ( + resource_path, + method, + headers, + body, + json, + fields, + auth_settings, + stream, + timeout, + host, + ) + ) + + def request( + self, + method: str, + url: str, + headers: typing.Optional[HTTPHeaderDict] = None, + fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None, + body: typing.Optional[typing.Union[str, bytes]] = None, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + ) -> urllib3.HTTPResponse: """Makes the HTTP request using RESTClient.""" if method == "GET": return self.rest_client.GET(url, - query_params=query_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, + stream=stream, + timeout=timeout, headers=headers) elif method == "HEAD": return self.rest_client.HEAD(url, - query_params=query_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, + stream=stream, + timeout=timeout, headers=headers) elif method == "OPTIONS": return self.rest_client.OPTIONS(url, - query_params=query_params, headers=headers, - post_params=post_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, + fields=fields, + stream=stream, + timeout=timeout, body=body) elif method == "POST": return self.rest_client.POST(url, - query_params=query_params, headers=headers, - post_params=post_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, + fields=fields, + stream=stream, + timeout=timeout, body=body) elif method == "PUT": return self.rest_client.PUT(url, - query_params=query_params, headers=headers, - post_params=post_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, + fields=fields, + stream=stream, + timeout=timeout, body=body) elif method == "PATCH": return self.rest_client.PATCH(url, - query_params=query_params, headers=headers, - post_params=post_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, + fields=fields, + stream=stream, + timeout=timeout, body=body) elif method == "DELETE": return self.rest_client.DELETE(url, - query_params=query_params, headers=headers, - _preload_content=_preload_content, - _request_timeout=_request_timeout, + stream=stream, + timeout=timeout, body=body) else: raise ApiValueError( @@ -500,397 +1213,277 @@ def request(self, method, url, query_params=None, headers=None, " `POST`, `PATCH`, `PUT` or `DELETE`." ) - def parameters_to_tuples(self, params, collection_formats): - """Get parameters as list of tuples, formatting collections. - - :param params: Parameters as dict or list of two-tuples - :param dict collection_formats: Parameter collection formats - :return: Parameters as list of tuples, collections formatted - """ - new_params = [] - if collection_formats is None: - collection_formats = {} - for k, v in params.items() if isinstance(params, dict) else params: # noqa: E501 - if k in collection_formats: - collection_format = collection_formats[k] - if collection_format == 'multi': - new_params.extend((k, value) for value in v) - else: - if collection_format == 'ssv': - delimiter = ' ' - elif collection_format == 'tsv': - delimiter = '\t' - elif collection_format == 'pipes': - delimiter = '|' - else: # csv is the default - delimiter = ',' - new_params.append( - (k, delimiter.join(str(value) for value in v))) - else: - new_params.append((k, v)) - return new_params - - @staticmethod - def get_file_data_and_close_file(file_instance: io.IOBase) -> bytes: - file_data = file_instance.read() - file_instance.close() - return file_data - - def files_parameters(self, - files: typing.Optional[typing.Dict[str, - typing.List[io.IOBase]]] = None): - """Builds form parameters. - - :param files: None or a dict with key=param_name and - value is a list of open file objects - :return: List of tuples of form parameters with file data - """ - if files is None: - return [] - - params = [] - for param_name, file_instances in files.items(): - if file_instances is None: - # if the file field is nullable, skip None values - continue - for file_instance in file_instances: - if file_instance is None: - # if the file field is nullable, skip None values - continue - if file_instance.closed is True: - raise ApiValueError( - "Cannot read a closed file. The passed in file_type " - "for %s must be open." % param_name - ) - filename = os.path.basename(file_instance.name) - filedata = self.get_file_data_and_close_file(file_instance) - mimetype = (mimetypes.guess_type(filename)[0] or - 'application/octet-stream') - params.append( - tuple([param_name, tuple([filename, filedata, mimetype])])) - - return params - - def select_header_accept(self, accepts): - """Returns `Accept` based on an array of accepts provided. - - :param accepts: List of headers. - :return: Accept (e.g. application/json). - """ - if not accepts: - return - - accepts = [x.lower() for x in accepts] - - if 'application/json' in accepts: - return 'application/json' - else: - return ', '.join(accepts) - - def select_header_content_type(self, content_types, method=None, body=None): - """Returns `Content-Type` based on an array of content_types provided. - - :param content_types: List of content-types. - :param method: http method (e.g. POST, PATCH). - :param body: http body to send. - :return: Content-Type (e.g. application/json). - """ - if not content_types: - return None - - content_types = [x.lower() for x in content_types] - - if (method == 'PATCH' and - 'application/json-patch+json' in content_types and - isinstance(body, list)): - return 'application/json-patch+json' - - if 'application/json' in content_types or '*/*' in content_types: - return 'application/json' - else: - return content_types[0] - - def update_params_for_auth(self, headers, queries, auth_settings, - resource_path, method, body, request_auths=None): + def update_params_for_auth(self, headers, auth_settings, + resource_path, method, body): """Updates header and query params based on authentication setting. :param headers: Header parameters dict to be updated. - :param queries: Query parameters tuple list to be updated. :param auth_settings: Authentication setting identifiers list. :param resource_path: A string representation of the HTTP request resource path. :param method: A string representation of the HTTP request method. :param body: A object representing the body of the HTTP request. The object type is the return value of _encoder.default(). - :param request_auths: if set, the provided settings will - override the token in the configuration. """ if not auth_settings: return - if request_auths: - for auth_setting in request_auths: - self._apply_auth_params( - headers, queries, resource_path, method, body, auth_setting) - return - for auth in auth_settings: auth_setting = self.configuration.auth_settings().get(auth) - if auth_setting: - self._apply_auth_params( - headers, queries, resource_path, method, body, auth_setting) - - def _apply_auth_params(self, headers, queries, resource_path, method, body, auth_setting): - if auth_setting['in'] == 'cookie': - headers['Cookie'] = auth_setting['key'] + "=" + auth_setting['value'] - elif auth_setting['in'] == 'header': - if auth_setting['type'] != 'http-signature': - headers[auth_setting['key']] = auth_setting['value'] - elif auth_setting['in'] == 'query': - queries.append((auth_setting['key'], auth_setting['value'])) - else: - raise ApiValueError( - 'Authentication token must be in `query` or `header`' - ) - - -class Endpoint(object): - def __init__(self, settings=None, params_map=None, root_map=None, - headers_map=None, api_client=None, callable=None): - """Creates an endpoint - - Args: - settings (dict): see below key value pairs - 'response_type' (tuple/None): response type - 'auth' (list): a list of auth type keys - 'endpoint_path' (str): the endpoint path - 'operation_id' (str): endpoint string identifier - 'http_method' (str): POST/PUT/PATCH/GET etc - 'servers' (list): list of str servers that this endpoint is at - params_map (dict): see below key value pairs - 'all' (list): list of str endpoint parameter names - 'required' (list): list of required parameter names - 'nullable' (list): list of nullable parameter names - 'enum' (list): list of parameters with enum values - 'validation' (list): list of parameters with validations - root_map - 'validations' (dict): the dict mapping endpoint parameter tuple - paths to their validation dictionaries - 'allowed_values' (dict): the dict mapping endpoint parameter - tuple paths to their allowed_values (enum) dictionaries - 'openapi_types' (dict): param_name to openapi type - 'attribute_map' (dict): param_name to camelCase name - 'location_map' (dict): param_name to 'body', 'file', 'form', - 'header', 'path', 'query' - collection_format_map (dict): param_name to `csv` etc. - headers_map (dict): see below key value pairs - 'accept' (list): list of Accept header strings - 'content_type' (list): list of Content-Type header strings - api_client (ApiClient) api client instance - callable (function): the function which is invoked when the - Endpoint is called - """ - self.settings = settings - self.params_map = params_map - self.params_map['all'].extend([ - 'async_req', - '_host_index', - '_preload_content', - '_request_timeout', - '_return_http_data_only', - '_check_input_type', - '_check_return_type', - '_content_type', - '_spec_property_naming', - '_request_auths' - ]) - self.params_map['nullable'].extend(['_request_timeout']) - self.validations = root_map['validations'] - self.allowed_values = root_map['allowed_values'] - self.openapi_types = root_map['openapi_types'] - extra_types = { - 'async_req': (bool,), - '_host_index': (none_type, int), - '_preload_content': (bool,), - '_request_timeout': (none_type, float, (float,), [float], int, (int,), [int]), - '_return_http_data_only': (bool,), - '_check_input_type': (bool,), - '_check_return_type': (bool,), - '_spec_property_naming': (bool,), - '_content_type': (none_type, str), - '_request_auths': (none_type, list) - } - self.openapi_types.update(extra_types) - self.attribute_map = root_map['attribute_map'] - self.location_map = root_map['location_map'] - self.collection_format_map = root_map['collection_format_map'] - self.headers_map = headers_map - self.api_client = api_client - self.callable = callable - - def __validate_inputs(self, kwargs): - for param in self.params_map['enum']: - if param in kwargs: - check_allowed_values( - self.allowed_values, - (param,), - kwargs[param] + if not auth_setting: + continue + if auth_setting['in'] == 'cookie': + headers.add('Cookie', auth_setting['value']) + elif auth_setting['in'] == 'header': + if auth_setting['type'] != 'http-signature': + headers.add(auth_setting['key'], auth_setting['value']) + elif auth_setting['in'] == 'query': + """ TODO implement auth in query + need to pass in prefix_separator_iterator + and need to output resource_path with query params added + """ + raise ApiValueError("Auth in query not yet implemented") + else: + raise ApiValueError( + 'Authentication token must be in `query` or `header`' ) - for param in self.params_map['validation']: - if param in kwargs: - check_validations( - self.validations, - (param,), - kwargs[param], - configuration=self.api_client.configuration - ) - if kwargs['_check_input_type'] is False: - return +class Api: + """NOTE: This class is auto generated by OpenAPI Generator + Ref: https://openapi-generator.tech - for key, value in kwargs.items(): - fixed_val = validate_and_convert_types( - value, - self.openapi_types[key], - [key], - kwargs['_spec_property_naming'], - kwargs['_check_input_type'], - configuration=self.api_client.configuration - ) - kwargs[key] = fixed_val - - def __gather_params(self, kwargs): - params = { - 'body': None, - 'collection_format': {}, - 'file': {}, - 'form': [], - 'header': {}, - 'path': {}, - 'query': [] - } + Do not edit the class manually. + """ - for param_name, param_value in kwargs.items(): - param_location = self.location_map.get(param_name) - if param_location is None: - continue - if param_location: - if param_location == 'body': - params['body'] = param_value - continue - base_name = self.attribute_map[param_name] - if (param_location == 'form' and - self.openapi_types[param_name] == (file_type,)): - params['file'][base_name] = [param_value] - elif (param_location == 'form' and - self.openapi_types[param_name] == ([file_type],)): - # param_value is already a list - params['file'][base_name] = param_value - elif param_location in {'form', 'query'}: - param_value_full = (base_name, param_value) - params[param_location].append(param_value_full) - if param_location not in {'form', 'query'}: - params[param_location][base_name] = param_value - collection_format = self.collection_format_map.get(param_name) - if collection_format: - params['collection_format'][base_name] = collection_format - - return params - - def __call__(self, *args, **kwargs): - """ This method is invoked when endpoints are called - Example: - - api_instance = UsageApi() - api_instance.custom_server # this is an instance of the class Endpoint - api_instance.custom_server() # this invokes api_instance.custom_server.__call__() - which then invokes the callable functions stored in that endpoint at - api_instance.custom_server.callable or self.callable in this class + def __init__(self, api_client: typing.Optional[ApiClient] = None): + if api_client is None: + api_client = ApiClient() + self.api_client = api_client + @staticmethod + def _verify_typed_dict_inputs_oapg(cls: typing.Type[typing_extensions.TypedDict], data: typing.Dict[str, typing.Any]): """ - return self.callable(self, *args, **kwargs) + Ensures that: + - required keys are present + - additional properties are not input + - value stored under required keys do not have the value unset + Note: detailed value checking is done in schema classes + """ + missing_required_keys = [] + required_keys_with_unset_values = [] + for required_key in cls.__required_keys__: + if required_key not in data: + missing_required_keys.append(required_key) + continue + value = data[required_key] + if value is unset: + required_keys_with_unset_values.append(required_key) + if missing_required_keys: + raise ApiTypeError( + '{} missing {} required arguments: {}'.format( + cls.__name__, len(missing_required_keys), missing_required_keys + ) + ) + if required_keys_with_unset_values: + raise ApiValueError( + '{} contains invalid unset values for {} required keys: {}'.format( + cls.__name__, len(required_keys_with_unset_values), required_keys_with_unset_values + ) + ) - def call_with_http_info(self, **kwargs): + disallowed_additional_keys = [] + for key in data: + if key in cls.__required_keys__ or key in cls.__optional_keys__: + continue + disallowed_additional_keys.append(key) + if disallowed_additional_keys: + raise ApiTypeError( + '{} got {} unexpected keyword arguments: {}'.format( + cls.__name__, len(disallowed_additional_keys), disallowed_additional_keys + ) + ) + def _get_host_oapg( + self, + operation_id: str, + servers: typing.Tuple[typing.Dict[str, str], ...] = tuple(), + host_index: typing.Optional[int] = None + ) -> typing.Optional[str]: + configuration = self.api_client.configuration try: - index = self.api_client.configuration.server_operation_index.get( - self.settings['operation_id'], self.api_client.configuration.server_index - ) if kwargs['_host_index'] is None else kwargs['_host_index'] - server_variables = self.api_client.configuration.server_operation_variables.get( - self.settings['operation_id'], self.api_client.configuration.server_variables + if host_index is None: + index = configuration.server_operation_index.get( + operation_id, configuration.server_index + ) + else: + index = host_index + server_variables = configuration.server_operation_variables.get( + operation_id, configuration.server_variables ) - _host = self.api_client.configuration.get_host_from_settings( - index, variables=server_variables, servers=self.settings['servers'] + host = configuration.get_host_from_settings( + index, variables=server_variables, servers=servers ) except IndexError: - if self.settings['servers']: + if servers: raise ApiValueError( "Invalid host index. Must be 0 <= index < %s" % - len(self.settings['servers']) - ) - _host = None - - for key, value in kwargs.items(): - if key not in self.params_map['all']: - raise ApiTypeError( - "Got an unexpected parameter '%s'" - " to method `%s`" % - (key, self.settings['operation_id']) - ) - # only throw this nullable ApiValueError if _check_input_type - # is False, if _check_input_type==True we catch this case - # in self.__validate_inputs - if (key not in self.params_map['nullable'] and value is None - and kwargs['_check_input_type'] is False): - raise ApiValueError( - "Value may not be None for non-nullable parameter `%s`" - " when calling `%s`" % - (key, self.settings['operation_id']) + len(servers) ) + host = None + return host - for key in self.params_map['required']: - if key not in kwargs.keys(): - raise ApiValueError( - "Missing the required parameter `%s` when calling " - "`%s`" % (key, self.settings['operation_id']) - ) - self.__validate_inputs(kwargs) +class SerializedRequestBody(typing_extensions.TypedDict, total=False): + body: typing.Union[str, bytes] + fields: typing.Tuple[typing.Union[RequestField, typing.Tuple[str, str]], ...] - params = self.__gather_params(kwargs) - accept_headers_list = self.headers_map['accept'] - if accept_headers_list: - params['header']['Accept'] = self.api_client.select_header_accept( - accept_headers_list) +class RequestBody(StyleFormSerializer, JSONDetector): + """ + A request body parameter + content: content_type to MediaType Schema info + """ + __json_encoder = JSONEncoder() - if kwargs.get('_content_type'): - params['header']['Content-Type'] = kwargs['_content_type'] + def __init__( + self, + content: typing.Dict[str, MediaType], + required: bool = False, + ): + self.required = required + if len(content) == 0: + raise ValueError('Invalid value for content, the content dict must have >= 1 entry') + self.content = content + + def __serialize_json( + self, + in_data: typing.Any + ) -> typing.Dict[str, bytes]: + in_data = self.__json_encoder.default(in_data) + json_str = json.dumps(in_data, separators=(",", ":"), ensure_ascii=False).encode( + "utf-8" + ) + return dict(body=json_str) + + @staticmethod + def __serialize_text_plain(in_data: typing.Any) -> typing.Dict[str, str]: + if isinstance(in_data, frozendict.frozendict): + raise ValueError('Unable to serialize type frozendict.frozendict to text/plain') + elif isinstance(in_data, tuple): + raise ValueError('Unable to serialize type tuple to text/plain') + elif isinstance(in_data, NoneClass): + raise ValueError('Unable to serialize type NoneClass to text/plain') + elif isinstance(in_data, BoolClass): + raise ValueError('Unable to serialize type BoolClass to text/plain') + return dict(body=str(in_data)) + + def __multipart_json_item(self, key: str, value: Schema) -> RequestField: + json_value = self.__json_encoder.default(value) + return RequestField(name=key, data=json.dumps(json_value), headers={'Content-Type': 'application/json'}) + + def __multipart_form_item(self, key: str, value: Schema) -> RequestField: + if isinstance(value, str): + return RequestField(name=key, data=str(value), headers={'Content-Type': 'text/plain'}) + elif isinstance(value, bytes): + return RequestField(name=key, data=value, headers={'Content-Type': 'application/octet-stream'}) + elif isinstance(value, FileIO): + request_field = RequestField( + name=key, + data=value.read(), + filename=os.path.basename(value.name), + headers={'Content-Type': 'application/octet-stream'} + ) + value.close() + return request_field + else: + return self.__multipart_json_item(key=key, value=value) + + def __serialize_multipart_form_data( + self, in_data: Schema + ) -> typing.Dict[str, typing.Tuple[RequestField, ...]]: + if not isinstance(in_data, frozendict.frozendict): + raise ValueError(f'Unable to serialize {in_data} to multipart/form-data because it is not a dict of data') + """ + In a multipart/form-data request body, each schema property, or each element of a schema array property, + takes a section in the payload with an internal header as defined by RFC7578. The serialization strategy + for each property of a multipart/form-data request body can be specified in an associated Encoding Object. + + When passing in multipart types, boundaries MAY be used to separate sections of the content being + transferred – thus, the following default Content-Types are defined for multipart: + + If the (object) property is a primitive, or an array of primitive values, the default Content-Type is text/plain + If the property is complex, or an array of complex values, the default Content-Type is application/json + Question: how is the array of primitives encoded? + If the property is a type: string with a contentEncoding, the default Content-Type is application/octet-stream + """ + fields = [] + for key, value in in_data.items(): + if isinstance(value, tuple): + if value: + # values use explode = True, so the code makes a RequestField for each item with name=key + for item in value: + request_field = self.__multipart_form_item(key=key, value=item) + fields.append(request_field) + else: + # send an empty array as json because exploding will not send it + request_field = self.__multipart_json_item(key=key, value=value) + fields.append(request_field) + else: + request_field = self.__multipart_form_item(key=key, value=value) + fields.append(request_field) + + return dict(fields=tuple(fields)) + + def __serialize_application_octet_stream(self, in_data: BinarySchema) -> typing.Dict[str, bytes]: + if isinstance(in_data, bytes): + return dict(body=in_data) + # FileIO type + result = dict(body=in_data.read()) + in_data.close() + return result + + def __serialize_application_x_www_form_data( + self, in_data: typing.Any + ) -> SerializedRequestBody: + """ + POST submission of form data in body + """ + if not isinstance(in_data, frozendict.frozendict): + raise ValueError( + f'Unable to serialize {in_data} to application/x-www-form-urlencoded because it is not a dict of data') + cast_in_data = self.__json_encoder.default(in_data) + value = self._serialize_form(cast_in_data, name='', explode=True, percent_encode=False) + return dict(body=value) + + def serialize( + self, in_data: typing.Any, content_type: str + ) -> SerializedRequestBody: + """ + If a str is returned then the result will be assigned to data when making the request + If a tuple is returned then the result will be used as fields input in encode_multipart_formdata + Return a tuple of + + The key of the return dict is + - body for application/json + - encode_multipart and fields for multipart/form-data + """ + media_type = self.content[content_type] + if isinstance(in_data, media_type.schema): + cast_in_data = in_data + elif isinstance(in_data, (dict, frozendict.frozendict)) and in_data: + cast_in_data = media_type.schema(**in_data) else: - content_type_headers_list = self.headers_map['content_type'] - if content_type_headers_list: - if params['body'] != "": - content_types_list = self.api_client.select_header_content_type( - content_type_headers_list, self.settings['http_method'], - params['body']) - if content_types_list: - params['header']['Content-Type'] = content_types_list - - return self.api_client.call_api( - self.settings['endpoint_path'], self.settings['http_method'], - params['path'], - params['query'], - params['header'], - body=params['body'], - post_params=params['form'], - files=params['file'], - response_type=self.settings['response_type'], - auth_settings=self.settings['auth'], - async_req=kwargs['async_req'], - _check_type=kwargs['_check_return_type'], - _return_http_data_only=kwargs['_return_http_data_only'], - _preload_content=kwargs['_preload_content'], - _request_timeout=kwargs['_request_timeout'], - _host=_host, - _request_auths=kwargs['_request_auths'], - collection_formats=params['collection_format']) + cast_in_data = media_type.schema(in_data) + # TODO check for and use encoding if it exists + # and content_type is multipart or application/x-www-form-urlencoded + if self._content_type_is_json(content_type): + return self.__serialize_json(cast_in_data) + elif content_type == 'text/plain': + return self.__serialize_text_plain(cast_in_data) + elif content_type == 'multipart/form-data': + return self.__serialize_multipart_form_data(cast_in_data) + elif content_type == 'application/x-www-form-urlencoded': + return self.__serialize_application_x_www_form_data(cast_in_data) + elif content_type == 'application/octet-stream': + return self.__serialize_application_octet_stream(cast_in_data) + raise NotImplementedError('Serialization has not yet been implemented for {}'.format(content_type)) diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/__init__.py index 21c779b74b34..7840f7726f6a 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/__init__.py +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/__init__.py @@ -1,17 +1,3 @@ - -# flake8: noqa - -# Import all APIs into this package. -# If you have many APIs here with many many models used in each API this may -# raise a `RecursionError`. -# In order to avoid this, import only the API that you directly need like: -# -# from dynamic_servers.api.usage_api import UsageApi -# -# or import this package, but before doing it, use: -# -# import sys -# sys.setrecursionlimit(n) - -# Import APIs into API package: -from dynamic_servers.api.usage_api import UsageApi +# do not import all endpoints into this module because that uses a lot of memory and stack frames +# if you need the ability to import all endpoints then import them from +# tags, paths, or path_to_api, or tag_to_api \ No newline at end of file diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/path_to_api.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/path_to_api.py new file mode 100644 index 000000000000..0ee69ff5afdd --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/path_to_api.py @@ -0,0 +1,20 @@ +import typing_extensions + +from dynamic_servers.paths import PathValues +from dynamic_servers.apis.paths.default import Default +from dynamic_servers.apis.paths.custom import Custom + +PathToApi = typing_extensions.TypedDict( + 'PathToApi', + { + PathValues.DEFAULT: Default, + PathValues.CUSTOM: Custom, + } +) + +path_to_api = PathToApi( + { + PathValues.DEFAULT: Default, + PathValues.CUSTOM: Custom, + } +) diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/__init__.py new file mode 100644 index 000000000000..eabedf0f6599 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/__init__.py @@ -0,0 +1,3 @@ +# do not import all endpoints into this module because that uses a lot of memory and stack frames +# if you need the ability to import all endpoints from this module, import them with +# from dynamic_servers.apis.path_to_api import path_to_api diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/custom.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/custom.py new file mode 100644 index 000000000000..3f82f1a0d47c --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/custom.py @@ -0,0 +1,7 @@ +from dynamic_servers.paths.custom.get import ApiForget + + +class Custom( + ApiForget, +): + pass diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/default.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/default.py new file mode 100644 index 000000000000..22d4848e13d6 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/paths/default.py @@ -0,0 +1,7 @@ +from dynamic_servers.paths.default.get import ApiForget + + +class Default( + ApiForget, +): + pass diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tag_to_api.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tag_to_api.py new file mode 100644 index 000000000000..fb38df5157fb --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tag_to_api.py @@ -0,0 +1,17 @@ +import typing_extensions + +from dynamic_servers.apis.tags import TagValues +from dynamic_servers.apis.tags.usage_api import UsageApi + +TagToApi = typing_extensions.TypedDict( + 'TagToApi', + { + TagValues.USAGE: UsageApi, + } +) + +tag_to_api = TagToApi( + { + TagValues.USAGE: UsageApi, + } +) diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tags/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tags/__init__.py new file mode 100644 index 000000000000..2e44715917b7 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tags/__init__.py @@ -0,0 +1,9 @@ +# do not import all endpoints into this module because that uses a lot of memory and stack frames +# if you need the ability to import all endpoints from this module, import them with +# from dynamic_servers.apis.tag_to_api import tag_to_api + +import enum + + +class TagValues(str, enum.Enum): + USAGE = "usage" diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tags/usage_api.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tags/usage_api.py new file mode 100644 index 000000000000..0c8658ad88eb --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/apis/tags/usage_api.py @@ -0,0 +1,25 @@ +# coding: utf-8 + +""" + OpenAPI Extension with dynamic servers + + This specification shows how to use dynamic servers. # noqa: E501 + + The version of the OpenAPI document: 1.0.0 + Generated by: https://openapi-generator.tech +""" + +from dynamic_servers.paths.custom.get import CustomServer +from dynamic_servers.paths.default.get import DefaultServer + + +class UsageApi( + CustomServer, + DefaultServer, +): + """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/features/dynamic-servers/python/dynamic_servers/configuration.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/configuration.py index 61b3561a8269..226e3f7a6ec5 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/configuration.py +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/configuration.py @@ -1,3 +1,5 @@ +# coding: utf-8 + """ OpenAPI Extension with dynamic servers @@ -7,7 +9,6 @@ Generated by: https://openapi-generator.tech """ - import copy import logging import multiprocessing @@ -21,7 +22,8 @@ JSON_SCHEMA_VALIDATION_KEYWORDS = { 'multipleOf', 'maximum', 'exclusiveMaximum', 'minimum', 'exclusiveMinimum', 'maxLength', - 'minLength', 'pattern', 'maxItems', 'minItems' + 'minLength', 'pattern', 'maxItems', 'minItems', + 'uniqueItems', 'maxProperties', 'minProperties', } class Configuration(object): @@ -73,8 +75,6 @@ class Configuration(object): :param server_operation_variables: Mapping from operation ID to a mapping with string values to replace variables in templated server configuration. The validation of enums is performed for variables with defined enum values before. - :param ssl_ca_cert: str - the path to a file of concatenated CA certificates - in PEM format """ @@ -82,13 +82,11 @@ class Configuration(object): def __init__(self, host=None, api_key=None, api_key_prefix=None, - access_token=None, username=None, password=None, discard_unknown_keys=False, disabled_client_side_validations="", server_index=None, server_variables=None, server_operation_index=None, server_operation_variables=None, - ssl_ca_cert=None, ): """Constructor """ @@ -107,7 +105,6 @@ def __init__(self, host=None, """Temp file folder for downloading files """ # Authentication Settings - self.access_token = access_token self.api_key = {} if api_key: self.api_key = api_key @@ -155,7 +152,7 @@ def __init__(self, host=None, Set this to false to skip verifying SSL certificate when calling API from https server. """ - self.ssl_ca_cert = ssl_ca_cert + self.ssl_ca_cert = None """Set this to customize the certificate file to verify the peer. """ self.cert_file = None @@ -179,9 +176,6 @@ def __init__(self, host=None, self.proxy = None """Proxy URL """ - self.no_proxy = None - """bypass proxy for host in the no_proxy list. - """ self.proxy_headers = None """Proxy headers """ @@ -401,7 +395,7 @@ def get_host_settings(self): "qa-petstore", "dev-petstore" ] - }, + }, 'port': { 'description': "No description provided", 'default_value': "80", @@ -409,8 +403,8 @@ def get_host_settings(self): "80", "8080" ] + } } - } }, { 'url': "https://localhost:8080/{version}", @@ -424,8 +418,8 @@ def get_host_settings(self): "v2", "v3" ] + } } - } } ] diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/exceptions.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/exceptions.py index 0939031a8987..e6fc3856fc75 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/exceptions.py +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/exceptions.py @@ -1,3 +1,5 @@ +# coding: utf-8 + """ OpenAPI Extension with dynamic servers @@ -97,12 +99,12 @@ def __init__(self, msg, path_to_item=None): class ApiException(OpenApiException): - def __init__(self, status=None, reason=None, http_resp=None): - if http_resp: - self.status = http_resp.status - self.reason = http_resp.reason - self.body = http_resp.data - self.headers = http_resp.getheaders() + def __init__(self, status=None, reason=None, api_response: 'dynamic_servers.api_client.ApiResponse' = None): + if api_response: + self.status = api_response.response.status + self.reason = api_response.response.reason + self.body = api_response.response.data + self.headers = api_response.response.getheaders() else: self.status = status self.reason = reason @@ -111,7 +113,7 @@ def __init__(self, status=None, reason=None, http_resp=None): def __str__(self): """Custom error messages for exception""" - error_message = "Status Code: {0}\n"\ + error_message = "({0})\n"\ "Reason: {1}\n".format(self.status, self.reason) if self.headers: error_message += "HTTP response headers: {0}\n".format( @@ -123,30 +125,6 @@ def __str__(self): return error_message -class NotFoundException(ApiException): - - def __init__(self, status=None, reason=None, http_resp=None): - super(NotFoundException, self).__init__(status, reason, http_resp) - - -class UnauthorizedException(ApiException): - - def __init__(self, status=None, reason=None, http_resp=None): - super(UnauthorizedException, self).__init__(status, reason, http_resp) - - -class ForbiddenException(ApiException): - - def __init__(self, status=None, reason=None, http_resp=None): - super(ForbiddenException, self).__init__(status, reason, http_resp) - - -class ServiceException(ApiException): - - def __init__(self, status=None, reason=None, http_resp=None): - super(ServiceException, self).__init__(status, reason, http_resp) - - def render_path(path_to_item): """Returns a string representation of a path""" result = "" diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/models/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/models/__init__.py index 7929e828583e..0cb2976e7c10 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/models/__init__.py +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/models/__init__.py @@ -1,3 +1,5 @@ +# coding: utf-8 + # flake8: noqa # import all models into this package diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/__init__.py new file mode 100644 index 000000000000..b2acdc1cdc46 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/__init__.py @@ -0,0 +1,10 @@ +# do not import all endpoints into this module because that uses a lot of memory and stack frames +# if you need the ability to import all endpoints from this module, import them with +# from dynamic_servers.apis.path_to_api import path_to_api + +import enum + + +class PathValues(str, enum.Enum): + DEFAULT = "/default" + CUSTOM = "/custom" diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/__init__.py new file mode 100644 index 000000000000..fa96c95e7236 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/__init__.py @@ -0,0 +1,7 @@ +# do not import all endpoints into this module because that uses a lot of memory and stack frames +# if you need the ability to import all endpoints from this module, import them with +# from dynamic_servers.paths.custom import Api + +from dynamic_servers.paths import PathValues + +path = PathValues.CUSTOM \ No newline at end of file diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/get.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/get.py new file mode 100644 index 000000000000..3a8b7367d8e5 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/get.py @@ -0,0 +1,205 @@ +# coding: utf-8 + +""" + + + Generated by: https://openapi-generator.tech +""" + +from dataclasses import dataclass +import typing_extensions +import urllib3 +from urllib3._collections import HTTPHeaderDict + +from dynamic_servers import api_client, exceptions +from datetime import date, datetime # noqa: F401 +import decimal # noqa: F401 +import functools # noqa: F401 +import io # noqa: F401 +import re # noqa: F401 +import typing # noqa: F401 +import typing_extensions # noqa: F401 +import uuid # noqa: F401 + +import frozendict # noqa: F401 + +from dynamic_servers import schemas # noqa: F401 + +from . import path + +_servers = ( + { + 'url': "https://{server}.swagger.io:{port}/v2", + 'description': "No description provided", + 'variables': { + 'server': { + 'description': "No description provided", + 'default_value': "custom-petstore", + 'enum_values': [ + "custom-petstore", + "custom-qa-petstore", + "custom-dev-petstore" + ] + }, + 'port': { + 'description': "No description provided", + 'default_value': "8080", + 'enum_values': [ + "80", + "8080" + ] + } + } + }, + { + 'url': "https://localhost:8081/{version}", + 'description': "The local custom server", + 'variables': { + 'version': { + 'description': "No description provided", + 'default_value': "v2", + 'enum_values': [ + "v1", + "v2", + "v3" + ] + } + } + }, + { + 'url': "https://third.example.com/{prefix}", + 'description': "The local custom server", + 'variables': { + 'prefix': { + 'description': "No description provided", + 'default_value': "custom", + } + } + }, +) +SchemaFor200ResponseBodyApplicationJson = schemas.DictSchema + + +@dataclass +class ApiResponseFor200(api_client.ApiResponse): + response: urllib3.HTTPResponse + body: typing.Union[ + SchemaFor200ResponseBodyApplicationJson, + ] + headers: schemas.Unset = schemas.unset + + +_response_for_200 = api_client.OpenApiResponse( + response_cls=ApiResponseFor200, + content={ + 'application/json': api_client.MediaType( + schema=SchemaFor200ResponseBodyApplicationJson), + }, +) +_status_code_to_response = { + '200': _response_for_200, +} +_all_accept_content_types = ( + 'application/json', +) + + +class BaseApi(api_client.Api): + + def _custom_server_oapg( + self: api_client.Api, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + host_index: typing.Optional[int] = None, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + """ + Use custom server + :param skip_deserialization: If true then api_response.response will be set but + api_response.body and api_response.headers will not be deserialized into schema + class instances + """ + used_path = path.value + + _headers = HTTPHeaderDict() + # TODO add cookie handling + if accept_content_types: + for accept_content_type in accept_content_types: + _headers.add('Accept', accept_content_type) + + host = self._get_host_oapg('custom_server', _servers, host_index) + + response = self.api_client.call_api( + resource_path=used_path, + method='get'.upper(), + headers=_headers, + host=host, + stream=stream, + timeout=timeout, + ) + + if skip_deserialization: + api_response = api_client.ApiResponseWithoutDeserialization(response=response) + else: + response_for_status = _status_code_to_response.get(str(response.status)) + if response_for_status: + api_response = response_for_status.deserialize(response, self.api_client.configuration) + else: + api_response = api_client.ApiResponseWithoutDeserialization(response=response) + + if not 200 <= response.status <= 299: + raise exceptions.ApiException(api_response=api_response) + + return api_response + + +class CustomServer(BaseApi): + # this class is used by api classes that refer to endpoints with operationId fn names + + def custom_server( + self: BaseApi, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + host_index: typing.Optional[int] = None, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + return self._custom_server_oapg( + accept_content_types=accept_content_types, + host_index=host_index, + stream=stream, + timeout=timeout, + skip_deserialization=skip_deserialization + ) + + +class ApiForget(BaseApi): + # this class is used by api classes that refer to endpoints by path and http method names + + def get( + self: BaseApi, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + host_index: typing.Optional[int] = None, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + return self._custom_server_oapg( + accept_content_types=accept_content_types, + host_index=host_index, + stream=stream, + timeout=timeout, + skip_deserialization=skip_deserialization + ) + + diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/get.pyi b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/get.pyi new file mode 100644 index 000000000000..4522fe6e95cd --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/custom/get.pyi @@ -0,0 +1,132 @@ +# coding: utf-8 + +""" + + + Generated by: https://openapi-generator.tech +""" + +from dataclasses import dataclass +import typing_extensions +import urllib3 +from urllib3._collections import HTTPHeaderDict + +from dynamic_servers import api_client, exceptions +from datetime import date, datetime # noqa: F401 +import decimal # noqa: F401 +import functools # noqa: F401 +import io # noqa: F401 +import re # noqa: F401 +import typing # noqa: F401 +import typing_extensions # noqa: F401 +import uuid # noqa: F401 + +import frozendict # noqa: F401 + +from dynamic_servers import schemas # noqa: F401 + +SchemaFor200ResponseBodyApplicationJson = schemas.DictSchema +_all_accept_content_types = ( + 'application/json', +) + + +class BaseApi(api_client.Api): + + def _custom_server_oapg( + self: api_client.Api, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + host_index: typing.Optional[int] = None, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + """ + Use custom server + :param skip_deserialization: If true then api_response.response will be set but + api_response.body and api_response.headers will not be deserialized into schema + class instances + """ + used_path = path.value + + _headers = HTTPHeaderDict() + # TODO add cookie handling + if accept_content_types: + for accept_content_type in accept_content_types: + _headers.add('Accept', accept_content_type) + + host = self._get_host_oapg('custom_server', _servers, host_index) + + response = self.api_client.call_api( + resource_path=used_path, + method='get'.upper(), + headers=_headers, + host=host, + stream=stream, + timeout=timeout, + ) + + if skip_deserialization: + api_response = api_client.ApiResponseWithoutDeserialization(response=response) + else: + response_for_status = _status_code_to_response.get(str(response.status)) + if response_for_status: + api_response = response_for_status.deserialize(response, self.api_client.configuration) + else: + api_response = api_client.ApiResponseWithoutDeserialization(response=response) + + if not 200 <= response.status <= 299: + raise exceptions.ApiException(api_response=api_response) + + return api_response + + +class CustomServer(BaseApi): + # this class is used by api classes that refer to endpoints with operationId fn names + + def custom_server( + self: BaseApi, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + host_index: typing.Optional[int] = None, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + return self._custom_server_oapg( + accept_content_types=accept_content_types, + host_index=host_index, + stream=stream, + timeout=timeout, + skip_deserialization=skip_deserialization + ) + + +class ApiForget(BaseApi): + # this class is used by api classes that refer to endpoints by path and http method names + + def get( + self: BaseApi, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + host_index: typing.Optional[int] = None, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + return self._custom_server_oapg( + accept_content_types=accept_content_types, + host_index=host_index, + stream=stream, + timeout=timeout, + skip_deserialization=skip_deserialization + ) + + diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/__init__.py new file mode 100644 index 000000000000..cb9e2d07e2f8 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/__init__.py @@ -0,0 +1,7 @@ +# do not import all endpoints into this module because that uses a lot of memory and stack frames +# if you need the ability to import all endpoints from this module, import them with +# from dynamic_servers.paths.default import Api + +from dynamic_servers.paths import PathValues + +path = PathValues.DEFAULT \ No newline at end of file diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/get.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/get.py new file mode 100644 index 000000000000..8a4be028c470 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/get.py @@ -0,0 +1,147 @@ +# coding: utf-8 + +""" + + + Generated by: https://openapi-generator.tech +""" + +from dataclasses import dataclass +import typing_extensions +import urllib3 +from urllib3._collections import HTTPHeaderDict + +from dynamic_servers import api_client, exceptions +from datetime import date, datetime # noqa: F401 +import decimal # noqa: F401 +import functools # noqa: F401 +import io # noqa: F401 +import re # noqa: F401 +import typing # noqa: F401 +import typing_extensions # noqa: F401 +import uuid # noqa: F401 + +import frozendict # noqa: F401 + +from dynamic_servers import schemas # noqa: F401 + +from . import path + +SchemaFor200ResponseBodyApplicationJson = schemas.DictSchema + + +@dataclass +class ApiResponseFor200(api_client.ApiResponse): + response: urllib3.HTTPResponse + body: typing.Union[ + SchemaFor200ResponseBodyApplicationJson, + ] + headers: schemas.Unset = schemas.unset + + +_response_for_200 = api_client.OpenApiResponse( + response_cls=ApiResponseFor200, + content={ + 'application/json': api_client.MediaType( + schema=SchemaFor200ResponseBodyApplicationJson), + }, +) +_status_code_to_response = { + '200': _response_for_200, +} +_all_accept_content_types = ( + 'application/json', +) + + +class BaseApi(api_client.Api): + + def _default_server_oapg( + self: api_client.Api, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + """ + Use default server + :param skip_deserialization: If true then api_response.response will be set but + api_response.body and api_response.headers will not be deserialized into schema + class instances + """ + used_path = path.value + + _headers = HTTPHeaderDict() + # TODO add cookie handling + if accept_content_types: + for accept_content_type in accept_content_types: + _headers.add('Accept', accept_content_type) + + response = self.api_client.call_api( + resource_path=used_path, + method='get'.upper(), + headers=_headers, + stream=stream, + timeout=timeout, + ) + + if skip_deserialization: + api_response = api_client.ApiResponseWithoutDeserialization(response=response) + else: + response_for_status = _status_code_to_response.get(str(response.status)) + if response_for_status: + api_response = response_for_status.deserialize(response, self.api_client.configuration) + else: + api_response = api_client.ApiResponseWithoutDeserialization(response=response) + + if not 200 <= response.status <= 299: + raise exceptions.ApiException(api_response=api_response) + + return api_response + + +class DefaultServer(BaseApi): + # this class is used by api classes that refer to endpoints with operationId fn names + + def default_server( + self: BaseApi, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + return self._default_server_oapg( + accept_content_types=accept_content_types, + stream=stream, + timeout=timeout, + skip_deserialization=skip_deserialization + ) + + +class ApiForget(BaseApi): + # this class is used by api classes that refer to endpoints by path and http method names + + def get( + self: BaseApi, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + return self._default_server_oapg( + accept_content_types=accept_content_types, + stream=stream, + timeout=timeout, + skip_deserialization=skip_deserialization + ) + + diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/get.pyi b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/get.pyi new file mode 100644 index 000000000000..80aebb29e2d4 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/paths/default/get.pyi @@ -0,0 +1,124 @@ +# coding: utf-8 + +""" + + + Generated by: https://openapi-generator.tech +""" + +from dataclasses import dataclass +import typing_extensions +import urllib3 +from urllib3._collections import HTTPHeaderDict + +from dynamic_servers import api_client, exceptions +from datetime import date, datetime # noqa: F401 +import decimal # noqa: F401 +import functools # noqa: F401 +import io # noqa: F401 +import re # noqa: F401 +import typing # noqa: F401 +import typing_extensions # noqa: F401 +import uuid # noqa: F401 + +import frozendict # noqa: F401 + +from dynamic_servers import schemas # noqa: F401 + +SchemaFor200ResponseBodyApplicationJson = schemas.DictSchema +_all_accept_content_types = ( + 'application/json', +) + + +class BaseApi(api_client.Api): + + def _default_server_oapg( + self: api_client.Api, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + """ + Use default server + :param skip_deserialization: If true then api_response.response will be set but + api_response.body and api_response.headers will not be deserialized into schema + class instances + """ + used_path = path.value + + _headers = HTTPHeaderDict() + # TODO add cookie handling + if accept_content_types: + for accept_content_type in accept_content_types: + _headers.add('Accept', accept_content_type) + + response = self.api_client.call_api( + resource_path=used_path, + method='get'.upper(), + headers=_headers, + stream=stream, + timeout=timeout, + ) + + if skip_deserialization: + api_response = api_client.ApiResponseWithoutDeserialization(response=response) + else: + response_for_status = _status_code_to_response.get(str(response.status)) + if response_for_status: + api_response = response_for_status.deserialize(response, self.api_client.configuration) + else: + api_response = api_client.ApiResponseWithoutDeserialization(response=response) + + if not 200 <= response.status <= 299: + raise exceptions.ApiException(api_response=api_response) + + return api_response + + +class DefaultServer(BaseApi): + # this class is used by api classes that refer to endpoints with operationId fn names + + def default_server( + self: BaseApi, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + return self._default_server_oapg( + accept_content_types=accept_content_types, + stream=stream, + timeout=timeout, + skip_deserialization=skip_deserialization + ) + + +class ApiForget(BaseApi): + # this class is used by api classes that refer to endpoints by path and http method names + + def get( + self: BaseApi, + accept_content_types: typing.Tuple[str] = _all_accept_content_types, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + skip_deserialization: bool = False, + ) -> typing.Union[ + ApiResponseFor200, + api_client.ApiResponseWithoutDeserialization + ]: + return self._default_server_oapg( + accept_content_types=accept_content_types, + stream=stream, + timeout=timeout, + skip_deserialization=skip_deserialization + ) + + diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/rest.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/rest.py index 8e5886bb99e7..d1a0e37cb2f6 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/rest.py +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/rest.py @@ -1,3 +1,5 @@ +# coding: utf-8 + """ OpenAPI Extension with dynamic servers @@ -7,41 +9,21 @@ Generated by: https://openapi-generator.tech """ - -import io -import json import logging -import re import ssl from urllib.parse import urlencode -from urllib.parse import urlparse -from urllib.request import proxy_bypass_environment +import typing + +import certifi import urllib3 -import ipaddress +from urllib3._collections import HTTPHeaderDict -from dynamic_servers.exceptions import ApiException, UnauthorizedException, ForbiddenException, NotFoundException, ServiceException, ApiValueError +from dynamic_servers.exceptions import ApiException, ApiValueError logger = logging.getLogger(__name__) -class RESTResponse(io.IOBase): - - def __init__(self, resp): - self.urllib3_response = resp - self.status = resp.status - self.reason = resp.reason - self.data = resp.data - - def getheaders(self): - """Returns a dictionary of the response headers.""" - return self.urllib3_response.getheaders() - - def getheader(self, name, default=None): - """Returns a given response header.""" - return self.urllib3_response.getheader(name, default) - - class RESTClientObject(object): def __init__(self, configuration, pools_size=4, maxsize=None): @@ -57,6 +39,13 @@ def __init__(self, configuration, pools_size=4, maxsize=None): else: cert_reqs = ssl.CERT_NONE + # ca_certs + if configuration.ssl_ca_cert: + ca_certs = configuration.ssl_ca_cert + else: + # if not set certificate file, use Mozilla's root certificates. + ca_certs = certifi.where() + addition_pool_args = {} if configuration.assert_hostname is not None: addition_pool_args['assert_hostname'] = configuration.assert_hostname # noqa: E501 @@ -74,13 +63,12 @@ def __init__(self, configuration, pools_size=4, maxsize=None): maxsize = 4 # https pool manager - if configuration.proxy and not should_bypass_proxies( - configuration.host, no_proxy=configuration.no_proxy or ''): + if configuration.proxy: self.pool_manager = urllib3.ProxyManager( num_pools=pools_size, maxsize=maxsize, cert_reqs=cert_reqs, - ca_certs=configuration.ssl_ca_cert, + ca_certs=ca_certs, cert_file=configuration.cert_file, key_file=configuration.key_file, proxy_url=configuration.proxy, @@ -92,79 +80,75 @@ def __init__(self, configuration, pools_size=4, maxsize=None): num_pools=pools_size, maxsize=maxsize, cert_reqs=cert_reqs, - ca_certs=configuration.ssl_ca_cert, + ca_certs=ca_certs, cert_file=configuration.cert_file, key_file=configuration.key_file, **addition_pool_args ) - def request(self, method, url, query_params=None, headers=None, - body=None, post_params=None, _preload_content=True, - _request_timeout=None): + def request( + self, + method: str, + url: str, + headers: typing.Optional[HTTPHeaderDict] = None, + fields: typing.Optional[typing.Tuple[typing.Tuple[str, typing.Any], ...]] = None, + body: typing.Optional[typing.Union[str, bytes]] = None, + stream: bool = False, + timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + ) -> urllib3.HTTPResponse: """Perform requests. :param method: http request method :param url: http request url - :param query_params: query parameters in the url :param headers: http request headers - :param body: request json body, for `application/json` - :param post_params: request post parameters, - `application/x-www-form-urlencoded` - and `multipart/form-data` - :param _preload_content: if False, the urllib3.HTTPResponse object will - be returned without reading/decoding response - data. Default is True. - :param _request_timeout: timeout setting for this request. If one - number provided, it will be total request - timeout. It can also be a pair (tuple) of - (connection, read) timeouts. + :param body: request body, for other types + :param fields: request parameters for + `application/x-www-form-urlencoded` + or `multipart/form-data` + :param stream: if True, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is False. + :param timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. """ method = method.upper() assert method in ['GET', 'HEAD', 'DELETE', 'POST', 'PUT', 'PATCH', 'OPTIONS'] - if post_params and body: + if fields and body: raise ApiValueError( - "body parameter cannot be used with post_params parameter." + "body parameter cannot be used with fields parameter." ) - post_params = post_params or {} + fields = fields or {} headers = headers or {} - timeout = None - if _request_timeout: - if isinstance(_request_timeout, (int, float)): # noqa: E501,F821 - timeout = urllib3.Timeout(total=_request_timeout) - elif (isinstance(_request_timeout, tuple) and - len(_request_timeout) == 2): - timeout = urllib3.Timeout( - connect=_request_timeout[0], read=_request_timeout[1]) + if timeout: + if isinstance(timeout, (int, float)): # noqa: E501,F821 + timeout = urllib3.Timeout(total=timeout) + elif (isinstance(timeout, tuple) and + len(timeout) == 2): + timeout = urllib3.Timeout(connect=timeout[0], read=timeout[1]) try: # For `POST`, `PUT`, `PATCH`, `OPTIONS`, `DELETE` if method in ['POST', 'PUT', 'PATCH', 'OPTIONS', 'DELETE']: - # Only set a default Content-Type for POST, PUT, PATCH and OPTIONS requests - if (method != 'DELETE') and ('Content-Type' not in headers): - headers['Content-Type'] = 'application/json' - if query_params: - url += '?' + urlencode(query_params) - if ('Content-Type' not in headers) or (re.search('json', - headers['Content-Type'], re.IGNORECASE)): - request_body = None - if body is not None: - request_body = json.dumps(body) + if 'Content-Type' not in headers and body is None: r = self.pool_manager.request( - method, url, - body=request_body, - preload_content=_preload_content, + method, + url, + preload_content=not stream, timeout=timeout, - headers=headers) + headers=headers + ) elif headers['Content-Type'] == 'application/x-www-form-urlencoded': # noqa: E501 r = self.pool_manager.request( method, url, - fields=post_params, + fields=fields, encode_multipart=False, - preload_content=_preload_content, + preload_content=not stream, timeout=timeout, headers=headers) elif headers['Content-Type'] == 'multipart/form-data': @@ -174,9 +158,9 @@ def request(self, method, url, query_params=None, headers=None, del headers['Content-Type'] r = self.pool_manager.request( method, url, - fields=post_params, + fields=fields, encode_multipart=True, - preload_content=_preload_content, + preload_content=not stream, timeout=timeout, headers=headers) # Pass a `string` parameter directly in the body to support @@ -187,7 +171,7 @@ def request(self, method, url, query_params=None, headers=None, r = self.pool_manager.request( method, url, body=request_body, - preload_content=_preload_content, + preload_content=not stream, timeout=timeout, headers=headers) else: @@ -199,154 +183,71 @@ def request(self, method, url, query_params=None, headers=None, # For `GET`, `HEAD` else: r = self.pool_manager.request(method, url, - fields=query_params, - preload_content=_preload_content, + preload_content=not stream, timeout=timeout, headers=headers) except urllib3.exceptions.SSLError as e: msg = "{0}\n{1}".format(type(e).__name__, str(e)) raise ApiException(status=0, reason=msg) - if _preload_content: - r = RESTResponse(r) - + if not stream: # log response body logger.debug("response body: %s", r.data) - if not 200 <= r.status <= 299: - if r.status == 401: - raise UnauthorizedException(http_resp=r) - - if r.status == 403: - raise ForbiddenException(http_resp=r) - - if r.status == 404: - raise NotFoundException(http_resp=r) - - if 500 <= r.status <= 599: - raise ServiceException(http_resp=r) - - raise ApiException(http_resp=r) - return r - def GET(self, url, headers=None, query_params=None, _preload_content=True, - _request_timeout=None): + def GET(self, url, headers=None, stream=False, + timeout=None, fields=None) -> urllib3.HTTPResponse: return self.request("GET", url, headers=headers, - _preload_content=_preload_content, - _request_timeout=_request_timeout, - query_params=query_params) + stream=stream, + timeout=timeout, + fields=fields) - def HEAD(self, url, headers=None, query_params=None, _preload_content=True, - _request_timeout=None): + def HEAD(self, url, headers=None, stream=False, + timeout=None, fields=None) -> urllib3.HTTPResponse: return self.request("HEAD", url, headers=headers, - _preload_content=_preload_content, - _request_timeout=_request_timeout, - query_params=query_params) + stream=stream, + timeout=timeout, + fields=fields) - def OPTIONS(self, url, headers=None, query_params=None, post_params=None, - body=None, _preload_content=True, _request_timeout=None): + def OPTIONS(self, url, headers=None, + body=None, stream=False, timeout=None, fields=None) -> urllib3.HTTPResponse: return self.request("OPTIONS", url, headers=headers, - query_params=query_params, - post_params=post_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, - body=body) - - def DELETE(self, url, headers=None, query_params=None, body=None, - _preload_content=True, _request_timeout=None): + stream=stream, + timeout=timeout, + body=body, fields=fields) + + def DELETE(self, url, headers=None, body=None, + stream=False, timeout=None, fields=None) -> urllib3.HTTPResponse: return self.request("DELETE", url, headers=headers, - query_params=query_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, - body=body) + stream=stream, + timeout=timeout, + body=body, fields=fields) - def POST(self, url, headers=None, query_params=None, post_params=None, - body=None, _preload_content=True, _request_timeout=None): + def POST(self, url, headers=None, + body=None, stream=False, timeout=None, fields=None) -> urllib3.HTTPResponse: return self.request("POST", url, headers=headers, - query_params=query_params, - post_params=post_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, - body=body) - - def PUT(self, url, headers=None, query_params=None, post_params=None, - body=None, _preload_content=True, _request_timeout=None): + stream=stream, + timeout=timeout, + body=body, fields=fields) + + def PUT(self, url, headers=None, + body=None, stream=False, timeout=None, fields=None) -> urllib3.HTTPResponse: return self.request("PUT", url, headers=headers, - query_params=query_params, - post_params=post_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, - body=body) - - def PATCH(self, url, headers=None, query_params=None, post_params=None, - body=None, _preload_content=True, _request_timeout=None): + stream=stream, + timeout=timeout, + body=body, fields=fields) + + def PATCH(self, url, headers=None, + body=None, stream=False, timeout=None, fields=None) -> urllib3.HTTPResponse: return self.request("PATCH", url, headers=headers, - query_params=query_params, - post_params=post_params, - _preload_content=_preload_content, - _request_timeout=_request_timeout, - body=body) - -# end of class RESTClientObject - - -def is_ipv4(target): - """ Test if IPv4 address or not - """ - try: - chk = ipaddress.IPv4Address(target) - return True - except ipaddress.AddressValueError: - return False - - -def in_ipv4net(target, net): - """ Test if target belongs to given IPv4 network - """ - try: - nw = ipaddress.IPv4Network(net) - ip = ipaddress.IPv4Address(target) - if ip in nw: - return True - return False - except ipaddress.AddressValueError: - return False - except ipaddress.NetmaskValueError: - return False - - -def should_bypass_proxies(url, no_proxy=None): - """ Yet another requests.should_bypass_proxies - Test if proxies should not be used for a particular url. - """ - - parsed = urlparse(url) - - # special cases - if parsed.hostname in [None, '']: - return True - - # special cases - if no_proxy in [None, '']: - return False - if no_proxy == '*': - return True - - no_proxy = no_proxy.lower().replace(' ', ''); - entries = ( - host for host in no_proxy.split(',') if host - ) - - if is_ipv4(parsed.hostname): - for item in entries: - if in_ipv4net(parsed.hostname, item): - return True - return proxy_bypass_environment(parsed.hostname, {'no': no_proxy}) + stream=stream, + timeout=timeout, + body=body, fields=fields) diff --git a/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/schemas.py b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/schemas.py new file mode 100644 index 000000000000..488aee6068f8 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/dynamic_servers/schemas.py @@ -0,0 +1,2459 @@ +# coding: utf-8 + +""" + OpenAPI Extension with dynamic servers + + This specification shows how to use dynamic servers. # noqa: E501 + + The version of the OpenAPI document: 1.0.0 + Generated by: https://openapi-generator.tech +""" + +from collections import defaultdict +from datetime import date, datetime, timedelta # noqa: F401 +import functools +import decimal +import io +import re +import types +import typing +import uuid + +from dateutil.parser.isoparser import isoparser, _takes_ascii +import frozendict + +from dynamic_servers.exceptions import ( + ApiTypeError, + ApiValueError, +) +from dynamic_servers.configuration import ( + Configuration, +) + + +class Unset(object): + """ + An instance of this class is set as the default value for object type(dict) properties that are optional + When a property has an unset value, that property will not be assigned in the dict + """ + pass + +unset = Unset() + +none_type = type(None) +file_type = io.IOBase + + +class FileIO(io.FileIO): + """ + A class for storing files + Note: this class is not immutable + """ + + def __new__(cls, arg: typing.Union[io.FileIO, io.BufferedReader]): + if isinstance(arg, (io.FileIO, io.BufferedReader)): + if arg.closed: + raise ApiValueError('Invalid file state; file is closed and must be open') + arg.close() + inst = super(FileIO, cls).__new__(cls, arg.name) + super(FileIO, inst).__init__(arg.name) + return inst + raise ApiValueError('FileIO must be passed arg which contains the open file') + + def __init__(self, arg: typing.Union[io.FileIO, io.BufferedReader]): + pass + + +def update(d: dict, u: dict): + """ + Adds u to d + Where each dict is defaultdict(set) + """ + if not u: + return d + for k, v in u.items(): + if k not in d: + d[k] = v + else: + d[k] = d[k] | v + + +class ValidationMetadata(frozendict.frozendict): + """ + A class storing metadata that is needed to validate OpenApi Schema payloads + """ + def __new__( + cls, + path_to_item: typing.Tuple[typing.Union[str, int], ...] = tuple(['args[0]']), + from_server: bool = False, + configuration: typing.Optional[Configuration] = None, + seen_classes: typing.FrozenSet[typing.Type] = frozenset(), + validated_path_to_schemas: typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Set[typing.Type]] = frozendict.frozendict() + ): + """ + Args: + path_to_item: the path to the current data being instantiated. + For {'a': [1]} if the code is handling, 1, then the path is ('args[0]', 'a', 0) + This changes from location to location + from_server: whether or not this data came form the server + True when receiving server data + False when instantiating model with client side data not form the server + This does not change from location to location + configuration: the Configuration instance to use + This is needed because in Configuration: + - one can disable validation checking + This does not change from location to location + seen_classes: when deserializing data that matches multiple schemas, this is used to store + the schemas that have been traversed. This is used to stop processing when a cycle is seen. + This changes from location to location + validated_path_to_schemas: stores the already validated schema classes for a given path location + This does not change from location to location + """ + return super().__new__( + cls, + path_to_item=path_to_item, + from_server=from_server, + configuration=configuration, + seen_classes=seen_classes, + validated_path_to_schemas=validated_path_to_schemas + ) + + def validation_ran_earlier(self, cls: type) -> bool: + validated_schemas = self.validated_path_to_schemas.get(self.path_to_item, set()) + validation_ran_earlier = validated_schemas and cls in validated_schemas + if validation_ran_earlier: + return True + if cls in self.seen_classes: + return True + return False + + @property + def path_to_item(self) -> typing.Tuple[typing.Union[str, int], ...]: + return self.get('path_to_item') + + @property + def from_server(self) -> bool: + return self.get('from_server') + + @property + def configuration(self) -> typing.Optional[Configuration]: + return self.get('configuration') + + @property + def seen_classes(self) -> typing.FrozenSet[typing.Type]: + return self.get('seen_classes') + + @property + def validated_path_to_schemas(self) -> typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Set[typing.Type]]: + return self.get('validated_path_to_schemas') + + +class Singleton: + """ + Enums and singletons are the same + The same instance is returned for a given key of (cls, arg) + """ + _instances = {} + + def __new__(cls, arg: typing.Any, **kwargs): + """ + cls base classes: BoolClass, NoneClass, str, decimal.Decimal + The 3rd key is used in the tuple below for a corner case where an enum contains integer 1 + However 1.0 can also be ingested into that enum schema because 1.0 == 1 and + Decimal('1.0') == Decimal('1') + But if we omitted the 3rd value in the key, then Decimal('1.0') would be stored as Decimal('1') + and json serializing that instance would be '1' rather than the expected '1.0' + Adding the 3rd value, the str of arg ensures that 1.0 -> Decimal('1.0') which is serialized as 1.0 + """ + key = (cls, arg, str(arg)) + if key not in cls._instances: + if isinstance(arg, (none_type, bool, BoolClass, NoneClass)): + inst = super().__new__(cls) + cls._instances[key] = inst + else: + cls._instances[key] = super().__new__(cls, arg) + return cls._instances[key] + + def __repr__(self): + if isinstance(self, NoneClass): + return f'<{self.__class__.__name__}: None>' + elif isinstance(self, BoolClass): + if bool(self): + return f'<{self.__class__.__name__}: True>' + return f'<{self.__class__.__name__}: False>' + return f'<{self.__class__.__name__}: {super().__repr__()}>' + + +class classproperty: + + def __init__(self, fget): + self.fget = fget + + def __get__(self, owner_self, owner_cls): + return self.fget(owner_cls) + + +class NoneClass(Singleton): + @classproperty + def NONE(cls): + return cls(None) + + def __bool__(self) -> bool: + return False + + +class BoolClass(Singleton): + @classproperty + def TRUE(cls): + return cls(True) + + @classproperty + def FALSE(cls): + return cls(False) + + @functools.lru_cache() + def __bool__(self) -> bool: + for key, instance in self._instances.items(): + if self is instance: + return bool(key[1]) + raise ValueError('Unable to find the boolean value of this instance') + + +class MetaOapgTyped: + exclusive_maximum: typing.Union[int, float] + inclusive_maximum: typing.Union[int, float] + exclusive_minimum: typing.Union[int, float] + inclusive_minimum: typing.Union[int, float] + max_items: int + min_items: int + discriminator: typing.Dict[str, typing.Dict[str, typing.Type['Schema']]] + + + class properties: + # to hold object properties + pass + + additional_properties: typing.Optional[typing.Type['Schema']] + max_properties: int + min_properties: int + all_of: typing.List[typing.Type['Schema']] + one_of: typing.List[typing.Type['Schema']] + any_of: typing.List[typing.Type['Schema']] + not_schema: typing.Type['Schema'] + max_length: int + min_length: int + items: typing.Type['Schema'] + + +class Schema: + """ + the base class of all swagger/openapi schemas/models + """ + __inheritable_primitive_types_set = {decimal.Decimal, str, tuple, frozendict.frozendict, FileIO, bytes, BoolClass, NoneClass} + _types: typing.Set[typing.Type] + MetaOapg = MetaOapgTyped + + @staticmethod + def __get_valid_classes_phrase(input_classes): + """Returns a string phrase describing what types are allowed""" + all_classes = list(input_classes) + all_classes = sorted(all_classes, key=lambda cls: cls.__name__) + all_class_names = [cls.__name__ for cls in all_classes] + if len(all_class_names) == 1: + return "is {0}".format(all_class_names[0]) + return "is one of [{0}]".format(", ".join(all_class_names)) + + @staticmethod + def _get_class_oapg(item_cls: typing.Union[types.FunctionType, staticmethod, typing.Type['Schema']]) -> typing.Type['Schema']: + if isinstance(item_cls, types.FunctionType): + # referenced schema + return item_cls() + elif isinstance(item_cls, staticmethod): + # referenced schema + return item_cls.__func__() + return item_cls + + @classmethod + def __type_error_message( + cls, var_value=None, var_name=None, valid_classes=None, key_type=None + ): + """ + Keyword Args: + var_value (any): the variable which has the type_error + var_name (str): the name of the variable which has the typ error + valid_classes (tuple): the accepted classes for current_item's + value + key_type (bool): False if our value is a value in a dict + True if it is a key in a dict + False if our item is an item in a tuple + """ + key_or_value = "value" + if key_type: + key_or_value = "key" + valid_classes_phrase = cls.__get_valid_classes_phrase(valid_classes) + msg = "Invalid type. Required {1} type {2} and " "passed type was {3}".format( + var_name, + key_or_value, + valid_classes_phrase, + type(var_value).__name__, + ) + return msg + + @classmethod + def __get_type_error(cls, var_value, path_to_item, valid_classes, key_type=False): + error_msg = cls.__type_error_message( + var_name=path_to_item[-1], + var_value=var_value, + valid_classes=valid_classes, + key_type=key_type, + ) + return ApiTypeError( + error_msg, + path_to_item=path_to_item, + valid_classes=valid_classes, + key_type=key_type, + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ) -> typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Set[typing.Union['Schema', str, decimal.Decimal, BoolClass, NoneClass, frozendict.frozendict, tuple]]]: + """ + Schema _validate_oapg + All keyword validation except for type checking was done in calling stack frames + If those validations passed, the validated classes are collected in path_to_schemas + + Returns: + path_to_schemas: a map of path to schemas + + Raises: + ApiValueError: when a string can't be converted into a date or datetime and it must be one of those classes + ApiTypeError: when the input type is not in the list of allowed spec types + """ + base_class = type(arg) + if base_class not in cls._types: + raise cls.__get_type_error( + arg, + validation_metadata.path_to_item, + cls._types, + key_type=False, + ) + + path_to_schemas = {validation_metadata.path_to_item: set()} + path_to_schemas[validation_metadata.path_to_item].add(cls) + path_to_schemas[validation_metadata.path_to_item].add(base_class) + return path_to_schemas + + @staticmethod + def _process_schema_classes_oapg( + schema_classes: typing.Set[typing.Union['Schema', str, decimal.Decimal, BoolClass, NoneClass, frozendict.frozendict, tuple]] + ): + """ + Processes and mutates schema_classes + If a SomeSchema is a subclass of DictSchema then remove DictSchema because it is already included + """ + if len(schema_classes) < 2: + return + if len(schema_classes) > 2 and UnsetAnyTypeSchema in schema_classes: + schema_classes.remove(UnsetAnyTypeSchema) + x_schema = schema_type_classes & schema_classes + if not x_schema: + return + x_schema = x_schema.pop() + if any(c is not x_schema and issubclass(c, x_schema) for c in schema_classes): + # needed to not have a mro error in get_new_class + schema_classes.remove(x_schema) + + @classmethod + def __get_new_cls( + cls, + arg, + validation_metadata: ValidationMetadata + ) -> typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Type['Schema']]: + """ + Make a new dynamic class and return an instance of that class + We are making an instance of cls, but instead of making cls + make a new class, new_cls + which includes dynamic bases including cls + return an instance of that new class + + Dict property + List Item Assignment Use cases: + 1. value is NOT an instance of the required schema class + the value is validated by _validate_oapg + _validate_oapg returns a key value pair + where the key is the path to the item, and the value will be the required manufactured class + made out of the matching schemas + 2. value is an instance of the the correct schema type + the value is NOT validated by _validate_oapg, _validate_oapg only checks that the instance is of the correct schema type + for this value, _validate_oapg does NOT return an entry for it in _path_to_schemas + and in list/dict _get_items_oapg,_get_properties_oapg the value will be directly assigned + because value is of the correct type, and validation was run earlier when the instance was created + """ + _path_to_schemas = {} + if validation_metadata.validated_path_to_schemas: + update(_path_to_schemas, validation_metadata.validated_path_to_schemas) + if not validation_metadata.validation_ran_earlier(cls): + other_path_to_schemas = cls._validate_oapg(arg, validation_metadata=validation_metadata) + update(_path_to_schemas, other_path_to_schemas) + # loop through it make a new class for each entry + # do not modify the returned result because it is cached and we would be modifying the cached value + path_to_schemas = {} + for path, schema_classes in _path_to_schemas.items(): + """ + Use cases + 1. N number of schema classes + enum + type != bool/None, classes in path_to_schemas: tuple/frozendict.frozendict/str/Decimal/bytes/FileIo + needs Singleton added + 2. N number of schema classes + enum + type == bool/None, classes in path_to_schemas: BoolClass/NoneClass + Singleton already added + 3. N number of schema classes, classes in path_to_schemas: BoolClass/NoneClass/tuple/frozendict.frozendict/str/Decimal/bytes/FileIo + """ + cls._process_schema_classes_oapg(schema_classes) + enum_schema = any( + issubclass(this_cls, EnumBase) for this_cls in schema_classes) + inheritable_primitive_type = schema_classes.intersection(cls.__inheritable_primitive_types_set) + chosen_schema_classes = schema_classes - inheritable_primitive_type + suffix = tuple(inheritable_primitive_type) + if enum_schema and suffix[0] not in {NoneClass, BoolClass}: + suffix = (Singleton,) + suffix + + used_classes = tuple(sorted(chosen_schema_classes, key=lambda a_cls: a_cls.__name__)) + suffix + mfg_cls = get_new_class(class_name='DynamicSchema', bases=used_classes) + path_to_schemas[path] = mfg_cls + + return path_to_schemas + + @classmethod + def _get_new_instance_without_conversion_oapg( + cls, + arg: typing.Any, + path_to_item: typing.Tuple[typing.Union[str, int], ...], + path_to_schemas: typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Type['Schema']] + ): + # We have a Dynamic class and we are making an instance of it + if issubclass(cls, frozendict.frozendict) and issubclass(cls, DictBase): + properties = cls._get_properties_oapg(arg, path_to_item, path_to_schemas) + return super(Schema, cls).__new__(cls, properties) + elif issubclass(cls, tuple) and issubclass(cls, ListBase): + items = cls._get_items_oapg(arg, path_to_item, path_to_schemas) + return super(Schema, cls).__new__(cls, items) + """ + str = openapi str, date, and datetime + decimal.Decimal = openapi int and float + FileIO = openapi binary type and the user inputs a file + bytes = openapi binary type and the user inputs bytes + """ + return super(Schema, cls).__new__(cls, arg) + + @classmethod + def from_openapi_data_oapg( + cls, + arg: typing.Union[ + str, + date, + datetime, + int, + float, + decimal.Decimal, + bool, + None, + 'Schema', + dict, + frozendict.frozendict, + tuple, + list, + io.FileIO, + io.BufferedReader, + bytes + ], + _configuration: typing.Optional[Configuration] + ): + """ + Schema from_openapi_data_oapg + """ + from_server = True + validated_path_to_schemas = {} + arg = cast_to_allowed_types(arg, from_server, validated_path_to_schemas) + validation_metadata = ValidationMetadata( + from_server=from_server, configuration=_configuration, validated_path_to_schemas=validated_path_to_schemas) + path_to_schemas = cls.__get_new_cls(arg, validation_metadata) + new_cls = path_to_schemas[validation_metadata.path_to_item] + new_inst = new_cls._get_new_instance_without_conversion_oapg( + arg, + validation_metadata.path_to_item, + path_to_schemas + ) + return new_inst + + @staticmethod + def __get_input_dict(*args, **kwargs) -> frozendict.frozendict: + input_dict = {} + if args and isinstance(args[0], (dict, frozendict.frozendict)): + input_dict.update(args[0]) + if kwargs: + input_dict.update(kwargs) + return frozendict.frozendict(input_dict) + + @staticmethod + def __remove_unsets(kwargs): + return {key: val for key, val in kwargs.items() if val is not unset} + + def __new__(cls, *args: typing.Union[dict, frozendict.frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, 'Schema'], _configuration: typing.Optional[Configuration] = None, **kwargs: typing.Union[dict, frozendict.frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, 'Schema', Unset]): + """ + Schema __new__ + + Args: + args (int/float/decimal.Decimal/str/list/tuple/dict/frozendict.frozendict/bool/None): the value + kwargs (str, int/float/decimal.Decimal/str/list/tuple/dict/frozendict.frozendict/bool/None): dict values + _configuration: contains the Configuration that enables json schema validation keywords + like minItems, minLength etc + + Note: double underscores are used here because pycharm thinks that these variables + are instance properties if they are named normally :( + """ + __kwargs = cls.__remove_unsets(kwargs) + if not args and not __kwargs: + raise TypeError( + 'No input given. args or kwargs must be given.' + ) + if not __kwargs and args and not isinstance(args[0], dict): + __arg = args[0] + else: + __arg = cls.__get_input_dict(*args, **__kwargs) + __from_server = False + __validated_path_to_schemas = {} + __arg = cast_to_allowed_types( + __arg, __from_server, __validated_path_to_schemas) + __validation_metadata = ValidationMetadata( + configuration=_configuration, from_server=__from_server, validated_path_to_schemas=__validated_path_to_schemas) + __path_to_schemas = cls.__get_new_cls(__arg, __validation_metadata) + __new_cls = __path_to_schemas[__validation_metadata.path_to_item] + return __new_cls._get_new_instance_without_conversion_oapg( + __arg, + __validation_metadata.path_to_item, + __path_to_schemas + ) + + def __init__( + self, + *args: typing.Union[ + dict, frozendict.frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, 'Schema'], + _configuration: typing.Optional[Configuration] = None, + **kwargs: typing.Union[ + dict, frozendict.frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, 'Schema', Unset + ] + ): + """ + this is needed to fix 'Unexpected argument' warning in pycharm + this code does nothing because all Schema instances are immutable + this means that all input data is passed into and used in new, and after the new instance is made + no new attributes are assigned and init is not used + """ + pass + +""" +import itertools +data_types = ('None', 'FrozenDict', 'Tuple', 'Str', 'Decimal', 'Bool') +type_to_cls = { + 'None': 'NoneClass', + 'FrozenDict': 'frozendict.frozendict', + 'Tuple': 'tuple', + 'Str': 'str', + 'Decimal': 'decimal.Decimal', + 'Bool': 'BoolClass' +} +cls_tuples = [v for v in itertools.combinations(data_types, 5)] +typed_classes = [f"class {''.join(cls_tuple)}Mixin({', '.join(type_to_cls[typ] for typ in cls_tuple)}):\n pass" for cls_tuple in cls_tuples] +for cls in typed_classes: + print(cls) +object_classes = [f"{''.join(cls_tuple)}Mixin = object" for cls_tuple in cls_tuples] +for cls in object_classes: + print(cls) +""" +if typing.TYPE_CHECKING: + # qty 1 + NoneMixin = NoneClass + FrozenDictMixin = frozendict.frozendict + TupleMixin = tuple + StrMixin = str + DecimalMixin = decimal.Decimal + BoolMixin = BoolClass + BytesMixin = bytes + FileMixin = FileIO + # qty 2 + class BinaryMixin(bytes, FileIO): + pass + class NoneFrozenDictMixin(NoneClass, frozendict.frozendict): + pass + class NoneTupleMixin(NoneClass, tuple): + pass + class NoneStrMixin(NoneClass, str): + pass + class NoneDecimalMixin(NoneClass, decimal.Decimal): + pass + class NoneBoolMixin(NoneClass, BoolClass): + pass + class FrozenDictTupleMixin(frozendict.frozendict, tuple): + pass + class FrozenDictStrMixin(frozendict.frozendict, str): + pass + class FrozenDictDecimalMixin(frozendict.frozendict, decimal.Decimal): + pass + class FrozenDictBoolMixin(frozendict.frozendict, BoolClass): + pass + class TupleStrMixin(tuple, str): + pass + class TupleDecimalMixin(tuple, decimal.Decimal): + pass + class TupleBoolMixin(tuple, BoolClass): + pass + class StrDecimalMixin(str, decimal.Decimal): + pass + class StrBoolMixin(str, BoolClass): + pass + class DecimalBoolMixin(decimal.Decimal, BoolClass): + pass + # qty 3 + class NoneFrozenDictTupleMixin(NoneClass, frozendict.frozendict, tuple): + pass + class NoneFrozenDictStrMixin(NoneClass, frozendict.frozendict, str): + pass + class NoneFrozenDictDecimalMixin(NoneClass, frozendict.frozendict, decimal.Decimal): + pass + class NoneFrozenDictBoolMixin(NoneClass, frozendict.frozendict, BoolClass): + pass + class NoneTupleStrMixin(NoneClass, tuple, str): + pass + class NoneTupleDecimalMixin(NoneClass, tuple, decimal.Decimal): + pass + class NoneTupleBoolMixin(NoneClass, tuple, BoolClass): + pass + class NoneStrDecimalMixin(NoneClass, str, decimal.Decimal): + pass + class NoneStrBoolMixin(NoneClass, str, BoolClass): + pass + class NoneDecimalBoolMixin(NoneClass, decimal.Decimal, BoolClass): + pass + class FrozenDictTupleStrMixin(frozendict.frozendict, tuple, str): + pass + class FrozenDictTupleDecimalMixin(frozendict.frozendict, tuple, decimal.Decimal): + pass + class FrozenDictTupleBoolMixin(frozendict.frozendict, tuple, BoolClass): + pass + class FrozenDictStrDecimalMixin(frozendict.frozendict, str, decimal.Decimal): + pass + class FrozenDictStrBoolMixin(frozendict.frozendict, str, BoolClass): + pass + class FrozenDictDecimalBoolMixin(frozendict.frozendict, decimal.Decimal, BoolClass): + pass + class TupleStrDecimalMixin(tuple, str, decimal.Decimal): + pass + class TupleStrBoolMixin(tuple, str, BoolClass): + pass + class TupleDecimalBoolMixin(tuple, decimal.Decimal, BoolClass): + pass + class StrDecimalBoolMixin(str, decimal.Decimal, BoolClass): + pass + # qty 4 + class NoneFrozenDictTupleStrMixin(NoneClass, frozendict.frozendict, tuple, str): + pass + class NoneFrozenDictTupleDecimalMixin(NoneClass, frozendict.frozendict, tuple, decimal.Decimal): + pass + class NoneFrozenDictTupleBoolMixin(NoneClass, frozendict.frozendict, tuple, BoolClass): + pass + class NoneFrozenDictStrDecimalMixin(NoneClass, frozendict.frozendict, str, decimal.Decimal): + pass + class NoneFrozenDictStrBoolMixin(NoneClass, frozendict.frozendict, str, BoolClass): + pass + class NoneFrozenDictDecimalBoolMixin(NoneClass, frozendict.frozendict, decimal.Decimal, BoolClass): + pass + class NoneTupleStrDecimalMixin(NoneClass, tuple, str, decimal.Decimal): + pass + class NoneTupleStrBoolMixin(NoneClass, tuple, str, BoolClass): + pass + class NoneTupleDecimalBoolMixin(NoneClass, tuple, decimal.Decimal, BoolClass): + pass + class NoneStrDecimalBoolMixin(NoneClass, str, decimal.Decimal, BoolClass): + pass + class FrozenDictTupleStrDecimalMixin(frozendict.frozendict, tuple, str, decimal.Decimal): + pass + class FrozenDictTupleStrBoolMixin(frozendict.frozendict, tuple, str, BoolClass): + pass + class FrozenDictTupleDecimalBoolMixin(frozendict.frozendict, tuple, decimal.Decimal, BoolClass): + pass + class FrozenDictStrDecimalBoolMixin(frozendict.frozendict, str, decimal.Decimal, BoolClass): + pass + class TupleStrDecimalBoolMixin(tuple, str, decimal.Decimal, BoolClass): + pass + # qty 5 + class NoneFrozenDictTupleStrDecimalMixin(NoneClass, frozendict.frozendict, tuple, str, decimal.Decimal): + pass + class NoneFrozenDictTupleStrBoolMixin(NoneClass, frozendict.frozendict, tuple, str, BoolClass): + pass + class NoneFrozenDictTupleDecimalBoolMixin(NoneClass, frozendict.frozendict, tuple, decimal.Decimal, BoolClass): + pass + class NoneFrozenDictStrDecimalBoolMixin(NoneClass, frozendict.frozendict, str, decimal.Decimal, BoolClass): + pass + class NoneTupleStrDecimalBoolMixin(NoneClass, tuple, str, decimal.Decimal, BoolClass): + pass + class FrozenDictTupleStrDecimalBoolMixin(frozendict.frozendict, tuple, str, decimal.Decimal, BoolClass): + pass + # qty 6 + class NoneFrozenDictTupleStrDecimalBoolMixin(NoneClass, frozendict.frozendict, tuple, str, decimal.Decimal, BoolClass): + pass + # qty 8 + class NoneFrozenDictTupleStrDecimalBoolFileBytesMixin(NoneClass, frozendict.frozendict, tuple, str, decimal.Decimal, BoolClass, FileIO, bytes): + pass +else: + # qty 1 + class NoneMixin: + _types = {NoneClass} + class FrozenDictMixin: + _types = {frozendict.frozendict} + class TupleMixin: + _types = {tuple} + class StrMixin: + _types = {str} + class DecimalMixin: + _types = {decimal.Decimal} + class BoolMixin: + _types = {BoolClass} + class BytesMixin: + _types = {bytes} + class FileMixin: + _types = {FileIO} + # qty 2 + class BinaryMixin: + _types = {bytes, FileIO} + class NoneFrozenDictMixin: + _types = {NoneClass, frozendict.frozendict} + class NoneTupleMixin: + _types = {NoneClass, tuple} + class NoneStrMixin: + _types = {NoneClass, str} + class NoneDecimalMixin: + _types = {NoneClass, decimal.Decimal} + class NoneBoolMixin: + _types = {NoneClass, BoolClass} + class FrozenDictTupleMixin: + _types = {frozendict.frozendict, tuple} + class FrozenDictStrMixin: + _types = {frozendict.frozendict, str} + class FrozenDictDecimalMixin: + _types = {frozendict.frozendict, decimal.Decimal} + class FrozenDictBoolMixin: + _types = {frozendict.frozendict, BoolClass} + class TupleStrMixin: + _types = {tuple, str} + class TupleDecimalMixin: + _types = {tuple, decimal.Decimal} + class TupleBoolMixin: + _types = {tuple, BoolClass} + class StrDecimalMixin: + _types = {str, decimal.Decimal} + class StrBoolMixin: + _types = {str, BoolClass} + class DecimalBoolMixin: + _types = {decimal.Decimal, BoolClass} + # qty 3 + class NoneFrozenDictTupleMixin: + _types = {NoneClass, frozendict.frozendict, tuple} + class NoneFrozenDictStrMixin: + _types = {NoneClass, frozendict.frozendict, str} + class NoneFrozenDictDecimalMixin: + _types = {NoneClass, frozendict.frozendict, decimal.Decimal} + class NoneFrozenDictBoolMixin: + _types = {NoneClass, frozendict.frozendict, BoolClass} + class NoneTupleStrMixin: + _types = {NoneClass, tuple, str} + class NoneTupleDecimalMixin: + _types = {NoneClass, tuple, decimal.Decimal} + class NoneTupleBoolMixin: + _types = {NoneClass, tuple, BoolClass} + class NoneStrDecimalMixin: + _types = {NoneClass, str, decimal.Decimal} + class NoneStrBoolMixin: + _types = {NoneClass, str, BoolClass} + class NoneDecimalBoolMixin: + _types = {NoneClass, decimal.Decimal, BoolClass} + class FrozenDictTupleStrMixin: + _types = {frozendict.frozendict, tuple, str} + class FrozenDictTupleDecimalMixin: + _types = {frozendict.frozendict, tuple, decimal.Decimal} + class FrozenDictTupleBoolMixin: + _types = {frozendict.frozendict, tuple, BoolClass} + class FrozenDictStrDecimalMixin: + _types = {frozendict.frozendict, str, decimal.Decimal} + class FrozenDictStrBoolMixin: + _types = {frozendict.frozendict, str, BoolClass} + class FrozenDictDecimalBoolMixin: + _types = {frozendict.frozendict, decimal.Decimal, BoolClass} + class TupleStrDecimalMixin: + _types = {tuple, str, decimal.Decimal} + class TupleStrBoolMixin: + _types = {tuple, str, BoolClass} + class TupleDecimalBoolMixin: + _types = {tuple, decimal.Decimal, BoolClass} + class StrDecimalBoolMixin: + _types = {str, decimal.Decimal, BoolClass} + # qty 4 + class NoneFrozenDictTupleStrMixin: + _types = {NoneClass, frozendict.frozendict, tuple, str} + class NoneFrozenDictTupleDecimalMixin: + _types = {NoneClass, frozendict.frozendict, tuple, decimal.Decimal} + class NoneFrozenDictTupleBoolMixin: + _types = {NoneClass, frozendict.frozendict, tuple, BoolClass} + class NoneFrozenDictStrDecimalMixin: + _types = {NoneClass, frozendict.frozendict, str, decimal.Decimal} + class NoneFrozenDictStrBoolMixin: + _types = {NoneClass, frozendict.frozendict, str, BoolClass} + class NoneFrozenDictDecimalBoolMixin: + _types = {NoneClass, frozendict.frozendict, decimal.Decimal, BoolClass} + class NoneTupleStrDecimalMixin: + _types = {NoneClass, tuple, str, decimal.Decimal} + class NoneTupleStrBoolMixin: + _types = {NoneClass, tuple, str, BoolClass} + class NoneTupleDecimalBoolMixin: + _types = {NoneClass, tuple, decimal.Decimal, BoolClass} + class NoneStrDecimalBoolMixin: + _types = {NoneClass, str, decimal.Decimal, BoolClass} + class FrozenDictTupleStrDecimalMixin: + _types = {frozendict.frozendict, tuple, str, decimal.Decimal} + class FrozenDictTupleStrBoolMixin: + _types = {frozendict.frozendict, tuple, str, BoolClass} + class FrozenDictTupleDecimalBoolMixin: + _types = {frozendict.frozendict, tuple, decimal.Decimal, BoolClass} + class FrozenDictStrDecimalBoolMixin: + _types = {frozendict.frozendict, str, decimal.Decimal, BoolClass} + class TupleStrDecimalBoolMixin: + _types = {tuple, str, decimal.Decimal, BoolClass} + # qty 5 + class NoneFrozenDictTupleStrDecimalMixin: + _types = {NoneClass, frozendict.frozendict, tuple, str, decimal.Decimal} + class NoneFrozenDictTupleStrBoolMixin: + _types = {NoneClass, frozendict.frozendict, tuple, str, BoolClass} + class NoneFrozenDictTupleDecimalBoolMixin: + _types = {NoneClass, frozendict.frozendict, tuple, decimal.Decimal, BoolClass} + class NoneFrozenDictStrDecimalBoolMixin: + _types = {NoneClass, frozendict.frozendict, str, decimal.Decimal, BoolClass} + class NoneTupleStrDecimalBoolMixin: + _types = {NoneClass, tuple, str, decimal.Decimal, BoolClass} + class FrozenDictTupleStrDecimalBoolMixin: + _types = {frozendict.frozendict, tuple, str, decimal.Decimal, BoolClass} + # qty 6 + class NoneFrozenDictTupleStrDecimalBoolMixin: + _types = {NoneClass, frozendict.frozendict, tuple, str, decimal.Decimal, BoolClass} + # qty 8 + class NoneFrozenDictTupleStrDecimalBoolFileBytesMixin: + _types = {NoneClass, frozendict.frozendict, tuple, str, decimal.Decimal, BoolClass, FileIO, bytes} + + +class ValidatorBase: + @staticmethod + def _is_json_validation_enabled_oapg(schema_keyword, configuration=None): + """Returns true if JSON schema validation is enabled for the specified + validation keyword. This can be used to skip JSON schema structural validation + as requested in the configuration. + Note: the suffix _oapg stands for openapi python (experimental) generator and + it has been added to prevent collisions with other methods and properties + + Args: + schema_keyword (string): the name of a JSON schema validation keyword. + configuration (Configuration): the configuration class. + """ + + return (configuration is None or + not hasattr(configuration, '_disabled_client_side_validations') or + schema_keyword not in configuration._disabled_client_side_validations) + + @staticmethod + def _raise_validation_errror_message_oapg(value, constraint_msg, constraint_value, path_to_item, additional_txt=""): + raise ApiValueError( + "Invalid value `{value}`, {constraint_msg} `{constraint_value}`{additional_txt} at {path_to_item}".format( + value=value, + constraint_msg=constraint_msg, + constraint_value=constraint_value, + additional_txt=additional_txt, + path_to_item=path_to_item, + ) + ) + + +class EnumBase: + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ) -> typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Set[typing.Union['Schema', str, decimal.Decimal, BoolClass, NoneClass, frozendict.frozendict, tuple]]]: + """ + EnumBase _validate_oapg + Validates that arg is in the enum's allowed values + """ + try: + cls.MetaOapg.enum_value_to_name[arg] + except KeyError: + raise ApiValueError("Invalid value {} passed in to {}, allowed_values={}".format(arg, cls, cls.MetaOapg.enum_value_to_name.keys())) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class BoolBase: + def is_true_oapg(self) -> bool: + """ + A replacement for x is True + True if the instance is a BoolClass True Singleton + """ + if not issubclass(self.__class__, BoolClass): + return False + return bool(self) + + def is_false_oapg(self) -> bool: + """ + A replacement for x is False + True if the instance is a BoolClass False Singleton + """ + if not issubclass(self.__class__, BoolClass): + return False + return bool(self) is False + + +class NoneBase: + def is_none_oapg(self) -> bool: + """ + A replacement for x is None + True if the instance is a NoneClass None Singleton + """ + if issubclass(self.__class__, NoneClass): + return True + return False + + +class StrBase(ValidatorBase): + MetaOapg: MetaOapgTyped + + @property + def as_str_oapg(self) -> str: + return self + + @property + def as_date_oapg(self) -> date: + raise Exception('not implemented') + + @property + def as_datetime_oapg(self) -> datetime: + raise Exception('not implemented') + + @property + def as_decimal_oapg(self) -> decimal.Decimal: + raise Exception('not implemented') + + @property + def as_uuid_oapg(self) -> uuid.UUID: + raise Exception('not implemented') + + @classmethod + def __check_str_validations( + cls, + arg: str, + validation_metadata: ValidationMetadata + ): + if not hasattr(cls, 'MetaOapg'): + return + if (cls._is_json_validation_enabled_oapg('maxLength', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'max_length') and + len(arg) > cls.MetaOapg.max_length): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="length must be less than or equal to", + constraint_value=cls.MetaOapg.max_length, + path_to_item=validation_metadata.path_to_item + ) + + if (cls._is_json_validation_enabled_oapg('minLength', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'min_length') and + len(arg) < cls.MetaOapg.min_length): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="length must be greater than or equal to", + constraint_value=cls.MetaOapg.min_length, + path_to_item=validation_metadata.path_to_item + ) + + if (cls._is_json_validation_enabled_oapg('pattern', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'regex')): + for regex_dict in cls.MetaOapg.regex: + flags = regex_dict.get('flags', 0) + if not re.search(regex_dict['pattern'], arg, flags=flags): + if flags != 0: + # Don't print the regex flags if the flags are not + # specified in the OAS document. + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="must match regular expression", + constraint_value=regex_dict['pattern'], + path_to_item=validation_metadata.path_to_item, + additional_txt=" with flags=`{}`".format(flags) + ) + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="must match regular expression", + constraint_value=regex_dict['pattern'], + path_to_item=validation_metadata.path_to_item + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ) -> typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Set[typing.Union['Schema', str, decimal.Decimal, BoolClass, NoneClass, frozendict.frozendict, tuple]]]: + """ + StrBase _validate_oapg + Validates that validations pass + """ + if isinstance(arg, str): + cls.__check_str_validations(arg, validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class UUIDBase: + @property + @functools.lru_cache() + def as_uuid_oapg(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_oapg( + cls, + arg, + validation_metadata: typing.Optional[ValidationMetadata] = None, + ): + """ + UUIDBase _validate_oapg + """ + cls.__validate_format(arg, validation_metadata=validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class CustomIsoparser(isoparser): + + @_takes_ascii + def parse_isodatetime(self, dt_str): + components, pos = self._parse_isodate(dt_str) + if len(dt_str) > pos: + if self._sep is None or dt_str[pos:pos + 1] == self._sep: + components += self._parse_isotime(dt_str[pos + 1:]) + else: + raise ValueError('String contains unknown ISO components') + + if len(components) > 3 and components[3] == 24: + components[3] = 0 + return datetime(*components) + timedelta(days=1) + + if len(components) <= 3: + raise ValueError('Value is not a datetime') + + return datetime(*components) + + @_takes_ascii + def parse_isodate(self, datestr): + components, pos = self._parse_isodate(datestr) + + if len(datestr) > pos: + raise ValueError('String contains invalid time components') + + if len(components) > 3: + raise ValueError('String contains invalid time components') + + return date(*components) + + +DEFAULT_ISOPARSER = CustomIsoparser() + + +class DateBase: + @property + @functools.lru_cache() + def as_date_oapg(self) -> date: + return DEFAULT_ISOPARSER.parse_isodate(self) + + @classmethod + def __validate_format(cls, arg: typing.Optional[str], validation_metadata: ValidationMetadata): + if isinstance(arg, str): + try: + DEFAULT_ISOPARSER.parse_isodate(arg) + return True + except ValueError: + raise ApiValueError( + "Value does not conform to the required ISO-8601 date format. " + "Invalid value '{}' for type date at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: typing.Optional[ValidationMetadata] = None, + ): + """ + DateBase _validate_oapg + """ + cls.__validate_format(arg, validation_metadata=validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class DateTimeBase: + @property + @functools.lru_cache() + def as_datetime_oapg(self) -> datetime: + return DEFAULT_ISOPARSER.parse_isodatetime(self) + + @classmethod + def __validate_format(cls, arg: typing.Optional[str], validation_metadata: ValidationMetadata): + if isinstance(arg, str): + try: + DEFAULT_ISOPARSER.parse_isodatetime(arg) + return True + except ValueError: + raise ApiValueError( + "Value does not conform to the required ISO-8601 datetime format. " + "Invalid value '{}' for type datetime at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ): + """ + DateTimeBase _validate_oapg + """ + cls.__validate_format(arg, validation_metadata=validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class DecimalBase: + """ + A class for storing decimals that are sent over the wire as strings + These schemas must remain based on StrBase rather than NumberBase + because picking base classes must be deterministic + """ + + @property + @functools.lru_cache() + def as_decimal_oapg(self) -> decimal.Decimal: + return decimal.Decimal(self) + + @classmethod + def __validate_format(cls, arg: typing.Optional[str], validation_metadata: ValidationMetadata): + if isinstance(arg, str): + try: + decimal.Decimal(arg) + return True + except decimal.InvalidOperation: + raise ApiValueError( + "Value cannot be converted to a decimal. " + "Invalid value '{}' for type decimal at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ): + """ + DecimalBase _validate_oapg + """ + cls.__validate_format(arg, validation_metadata=validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class NumberBase(ValidatorBase): + MetaOapg: MetaOapgTyped + + @property + def as_int_oapg(self) -> int: + try: + return self._as_int + except AttributeError: + """ + Note: for some numbers like 9.0 they could be represented as an + integer but our code chooses to store them as + >>> Decimal('9.0').as_tuple() + DecimalTuple(sign=0, digits=(9, 0), exponent=-1) + so we can tell that the value came from a float and convert it back to a float + during later serialization + """ + if self.as_tuple().exponent < 0: + # this could be represented as an integer but should be represented as a float + # because that's what it was serialized from + raise ApiValueError(f'{self} is not an integer') + self._as_int = int(self) + return self._as_int + + @property + def as_float_oapg(self) -> float: + try: + return self._as_float + except AttributeError: + if self.as_tuple().exponent >= 0: + raise ApiValueError(f'{self} is not an float') + self._as_float = float(self) + return self._as_float + + @classmethod + def __check_numeric_validations( + cls, + arg, + validation_metadata: ValidationMetadata + ): + if not hasattr(cls, 'MetaOapg'): + return + if cls._is_json_validation_enabled_oapg('multipleOf', + validation_metadata.configuration) and hasattr(cls.MetaOapg, 'multiple_of'): + multiple_of_value = cls.MetaOapg.multiple_of + if (not (float(arg) / multiple_of_value).is_integer()): + # Note 'multipleOf' will be as good as the floating point arithmetic. + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="value must be a multiple of", + constraint_value=multiple_of_value, + path_to_item=validation_metadata.path_to_item + ) + + checking_max_or_min_values = any( + hasattr(cls.MetaOapg, validation_key) for validation_key in { + 'exclusive_maximum', + 'inclusive_maximum', + 'exclusive_minimum', + 'inclusive_minimum', + } + ) + if not checking_max_or_min_values: + return + + if (cls._is_json_validation_enabled_oapg('exclusiveMaximum', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'exclusive_maximum') and + arg >= cls.MetaOapg.exclusive_maximum): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="must be a value less than", + constraint_value=cls.MetaOapg.exclusive_maximum, + path_to_item=validation_metadata.path_to_item + ) + + if (cls._is_json_validation_enabled_oapg('maximum', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'inclusive_maximum') and + arg > cls.MetaOapg.inclusive_maximum): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="must be a value less than or equal to", + constraint_value=cls.MetaOapg.inclusive_maximum, + path_to_item=validation_metadata.path_to_item + ) + + if (cls._is_json_validation_enabled_oapg('exclusiveMinimum', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'exclusive_minimum') and + arg <= cls.MetaOapg.exclusive_minimum): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="must be a value greater than", + constraint_value=cls.MetaOapg.exclusive_maximum, + path_to_item=validation_metadata.path_to_item + ) + + if (cls._is_json_validation_enabled_oapg('minimum', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'inclusive_minimum') and + arg < cls.MetaOapg.inclusive_minimum): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="must be a value greater than or equal to", + constraint_value=cls.MetaOapg.inclusive_minimum, + path_to_item=validation_metadata.path_to_item + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ) -> typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Set[typing.Union['Schema', str, decimal.Decimal, BoolClass, NoneClass, frozendict.frozendict, tuple]]]: + """ + NumberBase _validate_oapg + Validates that validations pass + """ + if isinstance(arg, decimal.Decimal): + cls.__check_numeric_validations(arg, validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class ListBase(ValidatorBase): + MetaOapg: MetaOapgTyped + + @classmethod + def __validate_items(cls, list_items, validation_metadata: ValidationMetadata): + """ + Ensures that: + - values passed in for items are valid + Exceptions will be raised if: + - invalid arguments were passed in + + Args: + list_items: the input list of items + + Raises: + ApiTypeError - for missing required arguments, or for invalid properties + """ + + # if we have definitions for an items schema, use it + # otherwise accept anything + item_cls = getattr(cls.MetaOapg, 'items', UnsetAnyTypeSchema) + item_cls = cls._get_class_oapg(item_cls) + path_to_schemas = {} + for i, value in enumerate(list_items): + item_validation_metadata = ValidationMetadata( + from_server=validation_metadata.from_server, + configuration=validation_metadata.configuration, + path_to_item=validation_metadata.path_to_item+(i,), + validated_path_to_schemas=validation_metadata.validated_path_to_schemas + ) + if item_validation_metadata.validation_ran_earlier(item_cls): + continue + other_path_to_schemas = item_cls._validate_oapg( + value, validation_metadata=item_validation_metadata) + update(path_to_schemas, other_path_to_schemas) + return path_to_schemas + + @classmethod + def __check_tuple_validations( + cls, arg, + validation_metadata: ValidationMetadata): + if not hasattr(cls, 'MetaOapg'): + return + if (cls._is_json_validation_enabled_oapg('maxItems', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'max_items') and + len(arg) > cls.MetaOapg.max_items): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="number of items must be less than or equal to", + constraint_value=cls.MetaOapg.max_items, + path_to_item=validation_metadata.path_to_item + ) + + if (cls._is_json_validation_enabled_oapg('minItems', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'min_items') and + len(arg) < cls.MetaOapg.min_items): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="number of items must be greater than or equal to", + constraint_value=cls.MetaOapg.min_items, + path_to_item=validation_metadata.path_to_item + ) + + if (cls._is_json_validation_enabled_oapg('uniqueItems', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'unique_items') and cls.MetaOapg.unique_items and arg): + unique_items = set(arg) + if len(arg) > len(unique_items): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="duplicate items were found, and the tuple must not contain duplicates because", + constraint_value='unique_items==True', + path_to_item=validation_metadata.path_to_item + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ): + """ + ListBase _validate_oapg + We return dynamic classes of different bases depending upon the inputs + This makes it so: + - the returned instance is always a subclass of our defining schema + - this allows us to check type based on whether an instance is a subclass of a schema + - the returned instance is a serializable type (except for None, True, and False) which are enums + + Returns: + new_cls (type): the new class + + Raises: + ApiValueError: when a string can't be converted into a date or datetime and it must be one of those classes + ApiTypeError: when the input type is not in the list of allowed spec types + """ + if isinstance(arg, tuple): + cls.__check_tuple_validations(arg, validation_metadata) + _path_to_schemas = super()._validate_oapg(arg, validation_metadata=validation_metadata) + if not isinstance(arg, tuple): + return _path_to_schemas + updated_vm = ValidationMetadata( + configuration=validation_metadata.configuration, + from_server=validation_metadata.from_server, + path_to_item=validation_metadata.path_to_item, + seen_classes=validation_metadata.seen_classes | frozenset({cls}), + validated_path_to_schemas=validation_metadata.validated_path_to_schemas + ) + other_path_to_schemas = cls.__validate_items(arg, validation_metadata=updated_vm) + update(_path_to_schemas, other_path_to_schemas) + return _path_to_schemas + + @classmethod + def _get_items_oapg( + cls: 'Schema', + arg: typing.List[typing.Any], + path_to_item: typing.Tuple[typing.Union[str, int], ...], + path_to_schemas: typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Type['Schema']] + ): + ''' + ListBase _get_items_oapg + ''' + cast_items = [] + + for i, value in enumerate(arg): + item_path_to_item = path_to_item + (i,) + item_cls = path_to_schemas[item_path_to_item] + new_value = item_cls._get_new_instance_without_conversion_oapg( + value, + item_path_to_item, + path_to_schemas + ) + cast_items.append(new_value) + + return cast_items + + +class Discriminable: + MetaOapg: MetaOapgTyped + + @classmethod + def _ensure_discriminator_value_present_oapg(cls, disc_property_name: str, validation_metadata: ValidationMetadata, *args): + if not args or args and disc_property_name not in args[0]: + # The input data does not contain the discriminator property + raise ApiValueError( + "Cannot deserialize input data due to missing discriminator. " + "The discriminator property '{}' is missing at path: {}".format(disc_property_name, validation_metadata.path_to_item) + ) + + @classmethod + def get_discriminated_class_oapg(cls, disc_property_name: str, disc_payload_value: str): + """ + Used in schemas with discriminators + """ + if not hasattr(cls.MetaOapg, 'discriminator'): + return None + disc = cls.MetaOapg.discriminator() + if disc_property_name not in disc: + return None + discriminated_cls = disc[disc_property_name].get(disc_payload_value) + if discriminated_cls is not None: + return discriminated_cls + if not hasattr(cls, 'MetaOapg'): + return None + elif not ( + hasattr(cls.MetaOapg, 'all_of') or + hasattr(cls.MetaOapg, 'one_of') or + hasattr(cls.MetaOapg, 'any_of') + ): + return None + # TODO stop traveling if a cycle is hit + if hasattr(cls.MetaOapg, 'all_of'): + for allof_cls in cls.MetaOapg.all_of(): + discriminated_cls = allof_cls.get_discriminated_class_oapg( + disc_property_name=disc_property_name, disc_payload_value=disc_payload_value) + if discriminated_cls is not None: + return discriminated_cls + if hasattr(cls.MetaOapg, 'one_of'): + for oneof_cls in cls.MetaOapg.one_of(): + discriminated_cls = oneof_cls.get_discriminated_class_oapg( + disc_property_name=disc_property_name, disc_payload_value=disc_payload_value) + if discriminated_cls is not None: + return discriminated_cls + if hasattr(cls.MetaOapg, 'any_of'): + for anyof_cls in cls.MetaOapg.any_of(): + discriminated_cls = anyof_cls.get_discriminated_class_oapg( + disc_property_name=disc_property_name, disc_payload_value=disc_payload_value) + if discriminated_cls is not None: + return discriminated_cls + return None + + +class DictBase(Discriminable, ValidatorBase): + + @classmethod + def __validate_arg_presence(cls, arg): + """ + Ensures that: + - all required arguments are passed in + - the input variable names are valid + - present in properties or + - accepted because additionalProperties exists + Exceptions will be raised if: + - invalid arguments were passed in + - a var_name is invalid if additional_properties == NotAnyTypeSchema + and var_name not in properties.__annotations__ + - required properties were not passed in + + Args: + arg: the input dict + + Raises: + ApiTypeError - for missing required arguments, or for invalid properties + """ + seen_required_properties = set() + invalid_arguments = [] + required_property_names = getattr(cls.MetaOapg, 'required', set()) + additional_properties = getattr(cls.MetaOapg, 'additional_properties', UnsetAnyTypeSchema) + properties = getattr(cls.MetaOapg, 'properties', {}) + property_annotations = getattr(properties, '__annotations__', {}) + for property_name in arg: + if property_name in required_property_names: + seen_required_properties.add(property_name) + elif property_name in property_annotations: + continue + elif additional_properties is not NotAnyTypeSchema: + continue + else: + invalid_arguments.append(property_name) + missing_required_arguments = list(required_property_names - seen_required_properties) + if missing_required_arguments: + missing_required_arguments.sort() + raise ApiTypeError( + "{} is missing {} required argument{}: {}".format( + cls.__name__, + len(missing_required_arguments), + "s" if len(missing_required_arguments) > 1 else "", + missing_required_arguments + ) + ) + if invalid_arguments: + invalid_arguments.sort() + raise ApiTypeError( + "{} was passed {} invalid argument{}: {}".format( + cls.__name__, + len(invalid_arguments), + "s" if len(invalid_arguments) > 1 else "", + invalid_arguments + ) + ) + + @classmethod + def __validate_args(cls, arg, validation_metadata: ValidationMetadata): + """ + Ensures that: + - values passed in for properties are valid + Exceptions will be raised if: + - invalid arguments were passed in + + Args: + arg: the input dict + + Raises: + ApiTypeError - for missing required arguments, or for invalid properties + """ + path_to_schemas = {} + additional_properties = getattr(cls.MetaOapg, 'additional_properties', UnsetAnyTypeSchema) + properties = getattr(cls.MetaOapg, 'properties', {}) + property_annotations = getattr(properties, '__annotations__', {}) + for property_name, value in arg.items(): + path_to_item = validation_metadata.path_to_item+(property_name,) + if property_name in property_annotations: + schema = property_annotations[property_name] + elif additional_properties is not NotAnyTypeSchema: + if additional_properties is UnsetAnyTypeSchema: + """ + If additionalProperties is unset and this path_to_item does not yet have + any validations on it, validate it. + If it already has validations on it, skip this validation. + """ + if path_to_item in path_to_schemas: + continue + schema = additional_properties + else: + raise ApiTypeError('Unable to find schema for value={} in class={} at path_to_item={}'.format( + value, cls, validation_metadata.path_to_item+(property_name,) + )) + schema = cls._get_class_oapg(schema) + arg_validation_metadata = ValidationMetadata( + from_server=validation_metadata.from_server, + configuration=validation_metadata.configuration, + path_to_item=path_to_item, + validated_path_to_schemas=validation_metadata.validated_path_to_schemas + ) + if arg_validation_metadata.validation_ran_earlier(schema): + continue + other_path_to_schemas = schema._validate_oapg(value, validation_metadata=arg_validation_metadata) + update(path_to_schemas, other_path_to_schemas) + return path_to_schemas + + @classmethod + def __check_dict_validations( + cls, + arg, + validation_metadata: ValidationMetadata + ): + if not hasattr(cls, 'MetaOapg'): + return + if (cls._is_json_validation_enabled_oapg('maxProperties', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'max_properties') and + len(arg) > cls.MetaOapg.max_properties): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="number of properties must be less than or equal to", + constraint_value=cls.MetaOapg.max_properties, + path_to_item=validation_metadata.path_to_item + ) + + if (cls._is_json_validation_enabled_oapg('minProperties', validation_metadata.configuration) and + hasattr(cls.MetaOapg, 'min_properties') and + len(arg) < cls.MetaOapg.min_properties): + cls._raise_validation_errror_message_oapg( + value=arg, + constraint_msg="number of properties must be greater than or equal to", + constraint_value=cls.MetaOapg.min_properties, + path_to_item=validation_metadata.path_to_item + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ): + """ + DictBase _validate_oapg + We return dynamic classes of different bases depending upon the inputs + This makes it so: + - the returned instance is always a subclass of our defining schema + - this allows us to check type based on whether an instance is a subclass of a schema + - the returned instance is a serializable type (except for None, True, and False) which are enums + + Returns: + new_cls (type): the new class + + Raises: + ApiValueError: when a string can't be converted into a date or datetime and it must be one of those classes + ApiTypeError: when the input type is not in the list of allowed spec types + """ + if isinstance(arg, frozendict.frozendict): + cls.__check_dict_validations(arg, validation_metadata) + _path_to_schemas = super()._validate_oapg(arg, validation_metadata=validation_metadata) + if not isinstance(arg, frozendict.frozendict): + return _path_to_schemas + cls.__validate_arg_presence(arg) + other_path_to_schemas = cls.__validate_args(arg, validation_metadata=validation_metadata) + update(_path_to_schemas, other_path_to_schemas) + try: + discriminator = cls.MetaOapg.discriminator() + except AttributeError: + return _path_to_schemas + # discriminator exists + disc_prop_name = list(discriminator.keys())[0] + cls._ensure_discriminator_value_present_oapg(disc_prop_name, validation_metadata, arg) + discriminated_cls = cls.get_discriminated_class_oapg( + disc_property_name=disc_prop_name, disc_payload_value=arg[disc_prop_name]) + if discriminated_cls is None: + raise ApiValueError( + "Invalid discriminator value was passed in to {}.{} Only the values {} are allowed at {}".format( + cls.__name__, + disc_prop_name, + list(discriminator[disc_prop_name].keys()), + validation_metadata.path_to_item + (disc_prop_name,) + ) + ) + updated_vm = ValidationMetadata( + configuration=validation_metadata.configuration, + from_server=validation_metadata.from_server, + path_to_item=validation_metadata.path_to_item, + seen_classes=validation_metadata.seen_classes | frozenset({cls}), + validated_path_to_schemas=validation_metadata.validated_path_to_schemas + ) + if updated_vm.validation_ran_earlier(discriminated_cls): + return _path_to_schemas + other_path_to_schemas = discriminated_cls._validate_oapg(arg, validation_metadata=updated_vm) + update(_path_to_schemas, other_path_to_schemas) + return _path_to_schemas + + @classmethod + def _get_properties_oapg( + cls, + arg: typing.Dict[str, typing.Any], + path_to_item: typing.Tuple[typing.Union[str, int], ...], + path_to_schemas: typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Type['Schema']] + ): + """ + DictBase _get_properties_oapg, this is how properties are set + These values already passed validation + """ + dict_items = {} + + for property_name_js, value in arg.items(): + property_path_to_item = path_to_item + (property_name_js,) + property_cls = path_to_schemas[property_path_to_item] + new_value = property_cls._get_new_instance_without_conversion_oapg( + value, + property_path_to_item, + path_to_schemas + ) + dict_items[property_name_js] = new_value + + return dict_items + + def __setattr__(self, name: str, value: typing.Any): + if not isinstance(self, FileIO): + raise AttributeError('property setting not supported on immutable instances') + + def __getattr__(self, name: str): + """ + for instance.name access + Properties are only type hinted for required properties + so that hasattr(instance, 'optionalProp') is False when that key is not present + """ + if not isinstance(self, frozendict.frozendict): + return super().__getattr__(name) + if name not in self.__class__.__annotations__: + raise AttributeError(f"{self} has no attribute '{name}'") + try: + value = self[name] + return value + except KeyError as ex: + raise AttributeError(str(ex)) + + def __getitem__(self, name: str): + """ + dict_instance[name] accessor + key errors thrown + """ + if not isinstance(self, frozendict.frozendict): + return super().__getattr__(name) + return super().__getitem__(name) + + def get_item_oapg(self, name: str) -> typing.Union['AnyTypeSchema', Unset]: + # dict_instance[name] accessor + if not isinstance(self, frozendict.frozendict): + raise NotImplementedError() + try: + return super().__getitem__(name) + except KeyError: + return unset + + +def cast_to_allowed_types( + arg: typing.Union[str, date, datetime, uuid.UUID, decimal.Decimal, int, float, None, dict, frozendict.frozendict, list, tuple, bytes, Schema, io.FileIO, io.BufferedReader], + from_server: bool, + validated_path_to_schemas: typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Set[typing.Union['Schema', str, decimal.Decimal, BoolClass, NoneClass, frozendict.frozendict, tuple]]], + path_to_item: typing.Tuple[typing.Union[str, int], ...] = tuple(['args[0]']), +) -> typing.Union[frozendict.frozendict, tuple, decimal.Decimal, str, bytes, BoolClass, NoneClass, FileIO]: + """ + Casts the input payload arg into the allowed types + The input validated_path_to_schemas is mutated by running this function + + When from_server is False then + - date/datetime is cast to str + - int/float is cast to Decimal + + If a Schema instance is passed in it is converted back to a primitive instance because + One may need to validate that data to the original Schema class AND additional different classes + those additional classes will need to be added to the new manufactured class for that payload + If the code didn't do this and kept the payload as a Schema instance it would fail to validate to other + Schema classes and the code wouldn't be able to mfg a new class that includes all valid schemas + TODO: store the validated schema classes in validation_metadata + + Args: + arg: the payload + from_server: whether this payload came from the server or not + validated_path_to_schemas: a dict that stores the validated classes at any path location in the payload + """ + if isinstance(arg, Schema): + # store the already run validations + schema_classes = set() + source_schema_was_unset = len(arg.__class__.__bases__) == 2 and UnsetAnyTypeSchema in arg.__class__.__bases__ + if not source_schema_was_unset: + """ + Do not include UnsetAnyTypeSchema and its base class because + it did not exist in the original spec schema definition + It was added to ensure that all instances are of type Schema and the allowed base types + """ + for cls in arg.__class__.__bases__: + if cls is Singleton: + # Skip Singleton + continue + schema_classes.add(cls) + validated_path_to_schemas[path_to_item] = schema_classes + + type_error = ApiTypeError(f"Invalid type. Required value type is str and passed type was {type(arg)} at {path_to_item}") + if isinstance(arg, str): + return str(arg) + elif isinstance(arg, (dict, frozendict.frozendict)): + return frozendict.frozendict({key: cast_to_allowed_types(val, from_server, validated_path_to_schemas, path_to_item + (key,)) for key, val in arg.items()}) + elif isinstance(arg, (bool, BoolClass)): + """ + this check must come before isinstance(arg, (int, float)) + because isinstance(True, int) is True + """ + if arg: + return BoolClass.TRUE + return BoolClass.FALSE + elif isinstance(arg, int): + return decimal.Decimal(arg) + elif isinstance(arg, float): + decimal_from_float = decimal.Decimal(arg) + if decimal_from_float.as_integer_ratio()[1] == 1: + # 9.0 -> Decimal('9.0') + # 3.4028234663852886e+38 -> Decimal('340282346638528859811704183484516925440.0') + return decimal.Decimal(str(decimal_from_float)+'.0') + return decimal_from_float + elif isinstance(arg, (tuple, list)): + return tuple([cast_to_allowed_types(item, from_server, validated_path_to_schemas, path_to_item + (i,)) for i, item in enumerate(arg)]) + elif isinstance(arg, (none_type, NoneClass)): + return NoneClass.NONE + elif isinstance(arg, (date, datetime)): + if not from_server: + return arg.isoformat() + raise type_error + elif isinstance(arg, uuid.UUID): + if not from_server: + return str(arg) + raise type_error + elif isinstance(arg, decimal.Decimal): + return decimal.Decimal(arg) + elif isinstance(arg, bytes): + return bytes(arg) + elif isinstance(arg, (io.FileIO, io.BufferedReader)): + return FileIO(arg) + raise ValueError('Invalid type passed in got input={} type={}'.format(arg, type(arg))) + + +class ComposedBase(Discriminable): + + @classmethod + def __get_allof_classes(cls, arg, validation_metadata: ValidationMetadata): + path_to_schemas = defaultdict(set) + for allof_cls in cls.MetaOapg.all_of(): + if validation_metadata.validation_ran_earlier(allof_cls): + continue + other_path_to_schemas = allof_cls._validate_oapg(arg, validation_metadata=validation_metadata) + update(path_to_schemas, other_path_to_schemas) + return path_to_schemas + + @classmethod + def __get_oneof_class( + cls, + arg, + discriminated_cls, + validation_metadata: ValidationMetadata, + ): + oneof_classes = [] + path_to_schemas = defaultdict(set) + for oneof_cls in cls.MetaOapg.one_of(): + if oneof_cls in path_to_schemas[validation_metadata.path_to_item]: + oneof_classes.append(oneof_cls) + continue + if validation_metadata.validation_ran_earlier(oneof_cls): + oneof_classes.append(oneof_cls) + continue + try: + path_to_schemas = oneof_cls._validate_oapg(arg, validation_metadata=validation_metadata) + except (ApiValueError, ApiTypeError) as ex: + if discriminated_cls is not None and oneof_cls is discriminated_cls: + raise ex + continue + oneof_classes.append(oneof_cls) + if not oneof_classes: + raise ApiValueError( + "Invalid inputs given to generate an instance of {}. None " + "of the oneOf schemas matched the input data.".format(cls) + ) + elif len(oneof_classes) > 1: + raise ApiValueError( + "Invalid inputs given to generate an instance of {}. Multiple " + "oneOf schemas {} matched the inputs, but a max of one is allowed.".format(cls, oneof_classes) + ) + return path_to_schemas + + @classmethod + def __get_anyof_classes( + cls, + arg, + discriminated_cls, + validation_metadata: ValidationMetadata + ): + anyof_classes = [] + path_to_schemas = defaultdict(set) + for anyof_cls in cls.MetaOapg.any_of(): + if validation_metadata.validation_ran_earlier(anyof_cls): + anyof_classes.append(anyof_cls) + continue + + try: + other_path_to_schemas = anyof_cls._validate_oapg(arg, validation_metadata=validation_metadata) + except (ApiValueError, ApiTypeError) as ex: + if discriminated_cls is not None and anyof_cls is discriminated_cls: + raise ex + continue + anyof_classes.append(anyof_cls) + update(path_to_schemas, other_path_to_schemas) + if not anyof_classes: + raise ApiValueError( + "Invalid inputs given to generate an instance of {}. None " + "of the anyOf schemas matched the input data.".format(cls) + ) + return path_to_schemas + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ) -> typing.Dict[typing.Tuple[typing.Union[str, int], ...], typing.Set[typing.Union['Schema', str, decimal.Decimal, BoolClass, NoneClass, frozendict.frozendict, tuple]]]: + """ + ComposedBase _validate_oapg + We return dynamic classes of different bases depending upon the inputs + This makes it so: + - the returned instance is always a subclass of our defining schema + - this allows us to check type based on whether an instance is a subclass of a schema + - the returned instance is a serializable type (except for None, True, and False) which are enums + + Returns: + new_cls (type): the new class + + Raises: + ApiValueError: when a string can't be converted into a date or datetime and it must be one of those classes + ApiTypeError: when the input type is not in the list of allowed spec types + """ + # validation checking on types, validations, and enums + path_to_schemas = super()._validate_oapg(arg, validation_metadata=validation_metadata) + + updated_vm = ValidationMetadata( + configuration=validation_metadata.configuration, + from_server=validation_metadata.from_server, + path_to_item=validation_metadata.path_to_item, + seen_classes=validation_metadata.seen_classes | frozenset({cls}), + validated_path_to_schemas=validation_metadata.validated_path_to_schemas + ) + + # process composed schema + discriminator = getattr(cls, 'discriminator', None) + discriminated_cls = None + if discriminator and arg and isinstance(arg, frozendict.frozendict): + disc_property_name = list(discriminator.keys())[0] + cls._ensure_discriminator_value_present_oapg(disc_property_name, updated_vm, arg) + # get discriminated_cls by looking at the dict in the current class + discriminated_cls = cls.get_discriminated_class_oapg( + disc_property_name=disc_property_name, disc_payload_value=arg[disc_property_name]) + if discriminated_cls is None: + raise ApiValueError( + "Invalid discriminator value '{}' was passed in to {}.{} Only the values {} are allowed at {}".format( + arg[disc_property_name], + cls.__name__, + disc_property_name, + list(discriminator[disc_property_name].keys()), + updated_vm.path_to_item + (disc_property_name,) + ) + ) + + if hasattr(cls, 'MetaOapg') and hasattr(cls.MetaOapg, 'all_of'): + other_path_to_schemas = cls.__get_allof_classes(arg, validation_metadata=updated_vm) + update(path_to_schemas, other_path_to_schemas) + if hasattr(cls, 'MetaOapg') and hasattr(cls.MetaOapg, 'one_of'): + other_path_to_schemas = cls.__get_oneof_class( + arg, + discriminated_cls=discriminated_cls, + validation_metadata=updated_vm + ) + update(path_to_schemas, other_path_to_schemas) + if hasattr(cls, 'MetaOapg') and hasattr(cls.MetaOapg, 'any_of'): + other_path_to_schemas = cls.__get_anyof_classes( + arg, + discriminated_cls=discriminated_cls, + validation_metadata=updated_vm + ) + update(path_to_schemas, other_path_to_schemas) + not_cls = None + if hasattr(cls, 'MetaOapg') and hasattr(cls.MetaOapg, 'not_schema'): + not_cls = cls.MetaOapg.not_schema + not_cls = cls._get_class_oapg(not_cls) + if not_cls: + other_path_to_schemas = None + not_exception = ApiValueError( + "Invalid value '{}' was passed in to {}. Value is invalid because it is disallowed by {}".format( + arg, + cls.__name__, + not_cls.__name__, + ) + ) + if updated_vm.validation_ran_earlier(not_cls): + raise not_exception + + try: + other_path_to_schemas = not_cls._validate_oapg(arg, validation_metadata=updated_vm) + except (ApiValueError, ApiTypeError): + pass + if other_path_to_schemas: + raise not_exception + + if discriminated_cls is not None and not updated_vm.validation_ran_earlier(discriminated_cls): + # TODO use an exception from this package here + assert discriminated_cls in path_to_schemas[updated_vm.path_to_item] + return path_to_schemas + + +# DictBase, ListBase, NumberBase, StrBase, BoolBase, NoneBase +class ComposedSchema( + ComposedBase, + DictBase, + ListBase, + NumberBase, + StrBase, + BoolBase, + NoneBase, + Schema, + NoneFrozenDictTupleStrDecimalBoolMixin +): + @classmethod + def from_openapi_data_oapg(cls, *args: typing.Any, _configuration: typing.Optional[Configuration] = None, **kwargs): + if not args: + if not kwargs: + raise ApiTypeError('{} is missing required input data in args or kwargs'.format(cls.__name__)) + args = (kwargs, ) + return super().from_openapi_data_oapg(args[0], _configuration=_configuration) + + +class ListSchema( + ListBase, + Schema, + TupleMixin +): + + @classmethod + def from_openapi_data_oapg(cls, arg: typing.List[typing.Any], _configuration: typing.Optional[Configuration] = None): + return super().from_openapi_data_oapg(arg, _configuration=_configuration) + + def __new__(cls, arg: typing.Union[typing.List[typing.Any], typing.Tuple[typing.Any]], **kwargs: Configuration): + return super().__new__(cls, arg, **kwargs) + + +class NoneSchema( + NoneBase, + Schema, + NoneMixin +): + + @classmethod + def from_openapi_data_oapg(cls, arg: None, _configuration: typing.Optional[Configuration] = None): + return super().from_openapi_data_oapg(arg, _configuration=_configuration) + + def __new__(cls, arg: None, **kwargs: Configuration): + return super().__new__(cls, arg, **kwargs) + + +class NumberSchema( + NumberBase, + Schema, + DecimalMixin +): + """ + This is used for type: number with no format + Both integers AND floats are accepted + """ + + @classmethod + def from_openapi_data_oapg(cls, arg: typing.Union[int, float], _configuration: typing.Optional[Configuration] = None): + return super().from_openapi_data_oapg(arg, _configuration=_configuration) + + def __new__(cls, arg: typing.Union[decimal.Decimal, int, float], **kwargs: Configuration): + return super().__new__(cls, arg, **kwargs) + + +class IntBase: + @property + def as_int_oapg(self) -> int: + try: + return self._as_int + except AttributeError: + self._as_int = int(self) + return self._as_int + + @classmethod + def __validate_format(cls, arg: typing.Optional[decimal.Decimal], validation_metadata: ValidationMetadata): + if isinstance(arg, decimal.Decimal): + + denominator = arg.as_integer_ratio()[-1] + if denominator != 1: + raise ApiValueError( + "Invalid value '{}' for type integer at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ): + """ + IntBase _validate_oapg + TODO what about types = (int, number) -> IntBase, NumberBase? We could drop int and keep number only + """ + cls.__validate_format(arg, validation_metadata=validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class IntSchema(IntBase, NumberSchema): + + @classmethod + def from_openapi_data_oapg(cls, arg: int, _configuration: typing.Optional[Configuration] = None): + return super().from_openapi_data_oapg(arg, _configuration=_configuration) + + def __new__(cls, arg: typing.Union[decimal.Decimal, int], **kwargs: Configuration): + return super().__new__(cls, arg, **kwargs) + + +class Int32Base: + __inclusive_minimum = decimal.Decimal(-2147483648) + __inclusive_maximum = decimal.Decimal(2147483647) + + @classmethod + def __validate_format(cls, arg: typing.Optional[decimal.Decimal], validation_metadata: ValidationMetadata): + if isinstance(arg, decimal.Decimal) and arg.as_tuple().exponent == 0: + if not cls.__inclusive_minimum <= arg <= cls.__inclusive_maximum: + raise ApiValueError( + "Invalid value '{}' for type int32 at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ): + """ + Int32Base _validate_oapg + """ + cls.__validate_format(arg, validation_metadata=validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class Int32Schema( + Int32Base, + IntSchema +): + pass + + +class Int64Base: + __inclusive_minimum = decimal.Decimal(-9223372036854775808) + __inclusive_maximum = decimal.Decimal(9223372036854775807) + + @classmethod + def __validate_format(cls, arg: typing.Optional[decimal.Decimal], validation_metadata: ValidationMetadata): + if isinstance(arg, decimal.Decimal) and arg.as_tuple().exponent == 0: + if not cls.__inclusive_minimum <= arg <= cls.__inclusive_maximum: + raise ApiValueError( + "Invalid value '{}' for type int64 at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ): + """ + Int64Base _validate_oapg + """ + cls.__validate_format(arg, validation_metadata=validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class Int64Schema( + Int64Base, + IntSchema +): + pass + + +class Float32Base: + __inclusive_minimum = decimal.Decimal(-3.4028234663852886e+38) + __inclusive_maximum = decimal.Decimal(3.4028234663852886e+38) + + @classmethod + def __validate_format(cls, arg: typing.Optional[decimal.Decimal], validation_metadata: ValidationMetadata): + if isinstance(arg, decimal.Decimal): + if not cls.__inclusive_minimum <= arg <= cls.__inclusive_maximum: + raise ApiValueError( + "Invalid value '{}' for type float at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ): + """ + Float32Base _validate_oapg + """ + cls.__validate_format(arg, validation_metadata=validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + + +class Float32Schema( + Float32Base, + NumberSchema +): + + @classmethod + def from_openapi_data_oapg(cls, arg: float, _configuration: typing.Optional[Configuration] = None): + return super().from_openapi_data_oapg(arg, _configuration=_configuration) + + +class Float64Base: + __inclusive_minimum = decimal.Decimal(-1.7976931348623157E+308) + __inclusive_maximum = decimal.Decimal(1.7976931348623157E+308) + + @classmethod + def __validate_format(cls, arg: typing.Optional[decimal.Decimal], validation_metadata: ValidationMetadata): + if isinstance(arg, decimal.Decimal): + if not cls.__inclusive_minimum <= arg <= cls.__inclusive_maximum: + raise ApiValueError( + "Invalid value '{}' for type double at {}".format(arg, validation_metadata.path_to_item) + ) + + @classmethod + def _validate_oapg( + cls, + arg, + validation_metadata: ValidationMetadata, + ): + """ + Float64Base _validate_oapg + """ + cls.__validate_format(arg, validation_metadata=validation_metadata) + return super()._validate_oapg(arg, validation_metadata=validation_metadata) + +class Float64Schema( + Float64Base, + NumberSchema +): + + @classmethod + def from_openapi_data_oapg(cls, arg: float, _configuration: typing.Optional[Configuration] = None): + # todo check format + return super().from_openapi_data_oapg(arg, _configuration=_configuration) + + +class StrSchema( + StrBase, + Schema, + StrMixin +): + """ + date + datetime string types must inherit from this class + That is because one can validate a str payload as both: + - type: string (format unset) + - type: string, format: date + """ + + @classmethod + def from_openapi_data_oapg(cls, arg: str, _configuration: typing.Optional[Configuration] = None) -> 'StrSchema': + return super().from_openapi_data_oapg(arg, _configuration=_configuration) + + def __new__(cls, arg: typing.Union[str, date, datetime, uuid.UUID], **kwargs: Configuration): + return super().__new__(cls, arg, **kwargs) + + +class UUIDSchema(UUIDBase, StrSchema): + + def __new__(cls, arg: typing.Union[str, uuid.UUID], **kwargs: Configuration): + return super().__new__(cls, arg, **kwargs) + + +class DateSchema(DateBase, StrSchema): + + def __new__(cls, arg: typing.Union[str, date], **kwargs: Configuration): + return super().__new__(cls, arg, **kwargs) + + +class DateTimeSchema(DateTimeBase, StrSchema): + + def __new__(cls, arg: typing.Union[str, datetime], **kwargs: Configuration): + return super().__new__(cls, arg, **kwargs) + + +class DecimalSchema(DecimalBase, StrSchema): + + def __new__(cls, arg: str, **kwargs: Configuration): + """ + Note: Decimals may not be passed in because cast_to_allowed_types is only invoked once for payloads + which can be simple (str) or complex (dicts or lists with nested values) + Because casting is only done once and recursively casts all values prior to validation then for a potential + client side Decimal input if Decimal was accepted as an input in DecimalSchema then one would not know + if one was using it for a StrSchema (where it should be cast to str) or one is using it for NumberSchema + where it should stay as Decimal. + """ + return super().__new__(cls, arg, **kwargs) + + +class BytesSchema( + Schema, + BytesMixin +): + """ + this class will subclass bytes and is immutable + """ + def __new__(cls, arg: bytes, **kwargs: Configuration): + return super(Schema, cls).__new__(cls, arg) + + +class FileSchema( + Schema, + FileMixin +): + """ + This class is NOT immutable + Dynamic classes are built using it for example when AnyType allows in binary data + Al other schema classes ARE immutable + If one wanted to make this immutable one could make this a DictSchema with required properties: + - data = BytesSchema (which would be an immutable bytes based schema) + - file_name = StrSchema + and cast_to_allowed_types would convert bytes and file instances into dicts containing data + file_name + The downside would be that data would be stored in memory which one may not want to do for very large files + + The developer is responsible for closing this file and deleting it + + This class was kept as mutable: + - to allow file reading and writing to disk + - to be able to preserve file name info + """ + + def __new__(cls, arg: typing.Union[io.FileIO, io.BufferedReader], **kwargs: Configuration): + return super(Schema, cls).__new__(cls, arg) + + +class BinaryBase: + pass + + +class BinarySchema( + ComposedBase, + BinaryBase, + Schema, + BinaryMixin +): + class MetaOapg: + @staticmethod + def one_of(): + return [ + BytesSchema, + FileSchema, + ] + + def __new__(cls, arg: typing.Union[io.FileIO, io.BufferedReader, bytes], **kwargs: Configuration): + return super().__new__(cls, arg) + + +class BoolSchema( + BoolBase, + Schema, + BoolMixin +): + + @classmethod + def from_openapi_data_oapg(cls, arg: bool, _configuration: typing.Optional[Configuration] = None): + return super().from_openapi_data_oapg(arg, _configuration=_configuration) + + def __new__(cls, arg: bool, **kwargs: ValidationMetadata): + return super().__new__(cls, arg, **kwargs) + + +class AnyTypeSchema( + DictBase, + ListBase, + NumberBase, + StrBase, + BoolBase, + NoneBase, + Schema, + NoneFrozenDictTupleStrDecimalBoolFileBytesMixin +): + # Python representation of a schema defined as true or {} + pass + + +class UnsetAnyTypeSchema(AnyTypeSchema): + # Used when additionalProperties/items was not explicitly defined and a defining schema is needed + pass + + +class NotAnyTypeSchema( + ComposedSchema, +): + """ + Python representation of a schema defined as false or {'not': {}} + Does not allow inputs in of AnyType + Note: validations on this class are never run because the code knows that no inputs will ever validate + """ + + class MetaOapg: + not_schema = AnyTypeSchema + + def __new__( + cls, + *args, + _configuration: typing.Optional[Configuration] = None, + ) -> 'NotAnyTypeSchema': + return super().__new__( + cls, + *args, + _configuration=_configuration, + ) + + +class DictSchema( + DictBase, + Schema, + FrozenDictMixin +): + @classmethod + def from_openapi_data_oapg(cls, arg: typing.Dict[str, typing.Any], _configuration: typing.Optional[Configuration] = None): + return super().from_openapi_data_oapg(arg, _configuration=_configuration) + + def __new__(cls, *args: typing.Union[dict, frozendict.frozendict], **kwargs: typing.Union[dict, frozendict.frozendict, list, tuple, decimal.Decimal, float, int, str, date, datetime, bool, None, bytes, Schema, Unset, ValidationMetadata]): + return super().__new__(cls, *args, **kwargs) + + +schema_type_classes = {NoneSchema, DictSchema, ListSchema, NumberSchema, StrSchema, BoolSchema, AnyTypeSchema} + + +@functools.lru_cache() +def get_new_class( + class_name: str, + bases: typing.Tuple[typing.Type[typing.Union[Schema, typing.Any]], ...] +) -> typing.Type[Schema]: + """ + Returns a new class that is made with the subclass bases + """ + new_cls: typing.Type[Schema] = type(class_name, bases, {}) + return new_cls + + +LOG_CACHE_USAGE = False + + +def log_cache_usage(cache_fn): + if LOG_CACHE_USAGE: + print(cache_fn.__name__, cache_fn.cache_info()) diff --git a/samples/openapi3/client/features/dynamic-servers/python/git_push.sh b/samples/openapi3/client/features/dynamic-servers/python/git_push.sh index f53a75d4fabe..ced3be2b0c7b 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/git_push.sh +++ b/samples/openapi3/client/features/dynamic-servers/python/git_push.sh @@ -1,7 +1,7 @@ #!/bin/sh # ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ # -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" +# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update" "gitlab.com" git_user_id=$1 git_repo_id=$2 @@ -38,14 +38,14 @@ git add . git commit -m "$release_note" # Sets the new remote -git_remote=$(git remote) +git_remote=`git remote` if [ "$git_remote" = "" ]; then # git remote not defined if [ "$GIT_TOKEN" = "" ]; then echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git + git remote add origin https://${git_user_id}:${GIT_TOKEN}@${git_host}/${git_user_id}/${git_repo_id}.git fi fi @@ -55,3 +55,4 @@ git pull origin master # Pushes (Forces) the changes in the local repository up to the remote repository echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" git push origin master 2>&1 | grep -v 'To https' + diff --git a/samples/openapi3/client/features/dynamic-servers/python/requirements.txt b/samples/openapi3/client/features/dynamic-servers/python/requirements.txt index 96947f60408f..c9227e58a1be 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/requirements.txt +++ b/samples/openapi3/client/features/dynamic-servers/python/requirements.txt @@ -1,3 +1,5 @@ +certifi >= 14.05.14 +frozendict >= 2.0.3 python_dateutil >= 2.5.3 setuptools >= 21.0.0 -urllib3 >= 1.25.3 +urllib3 >= 1.15.1 diff --git a/samples/openapi3/client/features/dynamic-servers/python/setup.py b/samples/openapi3/client/features/dynamic-servers/python/setup.py index 16802f144fe4..5723b628053e 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/setup.py +++ b/samples/openapi3/client/features/dynamic-servers/python/setup.py @@ -1,3 +1,5 @@ +# coding: utf-8 + """ OpenAPI Extension with dynamic servers @@ -7,7 +9,6 @@ Generated by: https://openapi-generator.tech """ - from setuptools import setup, find_packages # noqa: H301 NAME = "dynamic-servers" @@ -20,8 +21,11 @@ # http://pypi.python.org/pypi/setuptools REQUIRES = [ - "urllib3 >= 1.25.3", + "urllib3 >= 1.15", + "certifi", "python-dateutil", + "frozendict >= 2.0.3", + "typing_extensions", ] setup( @@ -32,7 +36,7 @@ author_email="team@openapitools.org", url="", keywords=["OpenAPI", "OpenAPI-Generator", "OpenAPI Extension with dynamic servers"], - python_requires=">=3.6", + python_requires=">=3.7", install_requires=REQUIRES, packages=find_packages(exclude=["test", "tests"]), include_package_data=True, diff --git a/samples/openapi3/client/features/dynamic-servers/python/test-requirements.txt b/samples/openapi3/client/features/dynamic-servers/python/test-requirements.txt index bb4f22bb7a6e..2d88b0341921 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/test-requirements.txt +++ b/samples/openapi3/client/features/dynamic-servers/python/test-requirements.txt @@ -1 +1,3 @@ +pytest~=4.6.7 # needed for python 3.4 pytest-cov>=2.8.1 +pytest-randomly==1.2.3 # needed for python 3.4 diff --git a/samples/openapi3/client/features/dynamic-servers/python/test/test_models/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/test/test_models/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/__init__.py new file mode 100644 index 000000000000..1309632d3d5a --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/__init__.py @@ -0,0 +1,68 @@ +import json +import typing + +import urllib3 +from urllib3._collections import HTTPHeaderDict + + +class ApiTestMixin: + json_content_type = 'application/json' + user_agent = 'OpenAPI-Generator/1.0.0/python' + + @classmethod + def assert_pool_manager_request_called_with( + cls, + mock_request, + url: str, + method: str = 'POST', + body: typing.Optional[bytes] = None, + content_type: typing.Optional[str] = None, + accept_content_type: typing.Optional[str] = None, + stream: bool = False, + ): + headers = { + 'User-Agent': cls.user_agent + } + if accept_content_type: + headers['Accept'] = accept_content_type + if content_type: + headers['Content-Type'] = content_type + kwargs = dict( + headers=HTTPHeaderDict(headers), + preload_content=not stream, + timeout=None, + ) + if content_type and method != 'GET': + kwargs['body'] = body + mock_request.assert_called_with( + method, + url, + **kwargs + ) + + @staticmethod + def headers_for_content_type(content_type: str) -> typing.Dict[str, str]: + return {'content-type': content_type} + + @classmethod + def response( + cls, + body: typing.Union[str, bytes], + status: int = 200, + content_type: str = json_content_type, + headers: typing.Optional[typing.Dict[str, str]] = None, + preload_content: bool = True + ) -> urllib3.HTTPResponse: + if headers is None: + headers = {} + headers.update(cls.headers_for_content_type(content_type)) + return urllib3.HTTPResponse( + body, + headers=headers, + status=status, + preload_content=preload_content + ) + + @staticmethod + def json_bytes(in_data: typing.Any) -> bytes: + return json.dumps(in_data, separators=(",", ":"), ensure_ascii=False).encode('utf-8') diff --git a/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_custom/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_custom/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_custom/test_get.py b/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_custom/test_get.py new file mode 100644 index 000000000000..5c1e563e3483 --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_custom/test_get.py @@ -0,0 +1,41 @@ +# coding: utf-8 + +""" + + + Generated by: https://openapi-generator.tech +""" + +import unittest +from unittest.mock import patch + +import urllib3 + +import dynamic_servers +from dynamic_servers.paths.custom import get # noqa: E501 +from dynamic_servers import configuration, schemas, api_client + +from .. import ApiTestMixin + + +class TestCustom(ApiTestMixin, unittest.TestCase): + """ + Custom unit test stubs + Use custom server # noqa: E501 + """ + _configuration = configuration.Configuration() + + def setUp(self): + used_api_client = api_client.ApiClient(configuration=self._configuration) + self.api = get.ApiForget(api_client=used_api_client) # noqa: E501 + + def tearDown(self): + pass + + response_status = 200 + + + + +if __name__ == '__main__': + unittest.main() diff --git a/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_default/__init__.py b/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_default/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_default/test_get.py b/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_default/test_get.py new file mode 100644 index 000000000000..7816dd50f22d --- /dev/null +++ b/samples/openapi3/client/features/dynamic-servers/python/test/test_paths/test_default/test_get.py @@ -0,0 +1,41 @@ +# coding: utf-8 + +""" + + + Generated by: https://openapi-generator.tech +""" + +import unittest +from unittest.mock import patch + +import urllib3 + +import dynamic_servers +from dynamic_servers.paths.default import get # noqa: E501 +from dynamic_servers import configuration, schemas, api_client + +from .. import ApiTestMixin + + +class TestDefault(ApiTestMixin, unittest.TestCase): + """ + Default unit test stubs + Use default server # noqa: E501 + """ + _configuration = configuration.Configuration() + + def setUp(self): + used_api_client = api_client.ApiClient(configuration=self._configuration) + self.api = get.ApiForget(api_client=used_api_client) # noqa: E501 + + def tearDown(self): + pass + + response_status = 200 + + + + +if __name__ == '__main__': + unittest.main() diff --git a/samples/openapi3/client/features/dynamic-servers/python/tox.ini b/samples/openapi3/client/features/dynamic-servers/python/tox.ini index c27e7fe3270f..67c29e77f4e2 100644 --- a/samples/openapi3/client/features/dynamic-servers/python/tox.ini +++ b/samples/openapi3/client/features/dynamic-servers/python/tox.ini @@ -1,7 +1,8 @@ [tox] -envlist = py3 +envlist = py37 [testenv] +passenv = PYTHON_VERSION deps=-r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt diff --git a/samples/openapi3/client/petstore/python-prior/README.md b/samples/openapi3/client/petstore/python-prior/README.md index d877696d65f3..0b59228e6f19 100644 --- a/samples/openapi3/client/petstore/python-prior/README.md +++ b/samples/openapi3/client/petstore/python-prior/README.md @@ -5,7 +5,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https: - API version: 1.0.0 - Package version: 1.0.0 -- Build package: org.openapitools.codegen.languages.PythonClientCodegen +- Build package: org.openapitools.codegen.languages.PythonPriorClientCodegen ## Requirements. diff --git a/samples/openapi3/client/petstore/python/README.md b/samples/openapi3/client/petstore/python/README.md index de83b18c1fff..e85cd0648301 100644 --- a/samples/openapi3/client/petstore/python/README.md +++ b/samples/openapi3/client/petstore/python/README.md @@ -5,7 +5,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https: - API version: 1.0.0 - Package version: 1.0.0 -- Build package: org.openapitools.codegen.languages.PythonExperimentalClientCodegen +- Build package: org.openapitools.codegen.languages.PythonClientCodegen ## Requirements. From 3bd080baeb208e9981700717cab85c1bd40e4b07 Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 12:18:00 -0700 Subject: [PATCH 05/10] Regenerates docs --- ...python-experimental.md => python-prior.md} | 51 ++++++++----------- docs/generators/python.md | 45 +++++++++------- .../languages/PythonClientCodegen.java | 2 +- 3 files changed, 49 insertions(+), 49 deletions(-) rename docs/generators/{python-experimental.md => python-prior.md} (68%) diff --git a/docs/generators/python-experimental.md b/docs/generators/python-prior.md similarity index 68% rename from docs/generators/python-experimental.md rename to docs/generators/python-prior.md index 7f74f1a810ad..00a89120d77c 100644 --- a/docs/generators/python-experimental.md +++ b/docs/generators/python-prior.md @@ -1,33 +1,35 @@ --- -title: Documentation for the python-experimental Generator +title: Documentation for the python-prior Generator --- ## METADATA | Property | Value | Notes | | -------- | ----- | ----- | -| generator name | python-experimental | pass this to the generate command after -g | -| generator stability | EXPERIMENTAL | | +| generator name | python-prior | pass this to the generate command after -g | +| generator stability | STABLE | | | generator type | CLIENT | | | generator language | Python | | -| generator language version | >=3.7 | | -| 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/not) where payload 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 | | +| generator language version | >=3.6 | | +| generator default templating engine | mustache | | +| helpTxt | Generates a Python client library. | | ## 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. | Option | Description | Values | Default | | ------ | ----------- | ------ | ------- | +|disallowAdditionalPropertiesIfNotPresent|If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.|
**false**
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
**true**
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default. NOTE: this option breaks composition and will be removed in 6.0.0
|false| |generateSourceCodeOnly|Specifies that only a library source code is to be generated.| |false| |hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true| -|library|library template (sub-template) to use: urllib3| |urllib3| +|initRequiredVars|If set to true then the required variables are included as positional arguments in __init__ and _from_openapi_data methods. Note: this can break some composition use cases. To learn more read PR #8802.| |false| +|library|library template (sub-template) to use: asyncio, tornado, urllib3| |urllib3| |packageName|python package name (convention: snake_case).| |openapi_client| |packageUrl|python package URL.| |null| |packageVersion|python package version.| |1.0.0| |projectName|python project name in setup.py (e.g. petstore-api).| |null| +|pythonAttrNoneIfUnset|when accessing unset attribute, return `None` instead of raising `ApiAttributeError`| |false| |recursionLimit|Set the recursion limit. If not set, use the system default value.| |null| -|useInlineModelResolver|use the inline model resolver, if true inline complex models will be extracted into components and $refs to them will be used| |false| |useNose|use the nose test framework| |false| ## IMPORT MAPPING @@ -40,7 +42,6 @@ These options may be applied as additional-properties (cli) or configOptions (pl | Type/Alias | Instantiated By | | ---------- | --------------- | -|map|dict| ## LANGUAGE PRIMITIVES @@ -72,37 +73,29 @@ These options may be applied as additional-properties (cli) or configOptions (pl
  • auth_settings
  • await
  • body_params
  • -
  • bool
  • break
  • class
  • continue
  • def
  • del
  • -
  • dict
  • elif
  • else
  • except
  • exec
  • false
  • -
  • file_type
  • finally
  • -
  • float
  • for
  • form_params
  • from
  • -
  • frozendict
  • global
  • header_params
  • if
  • import
  • in
  • -
  • int
  • is
  • lambda
  • -
  • list
  • local_var_files
  • none
  • -
  • none_type
  • nonlocal
  • not
  • or
  • @@ -115,10 +108,8 @@ These options may be applied as additional-properties (cli) or configOptions (pl
  • resource_path
  • return
  • self
  • -
  • str
  • true
  • try
  • -
  • tuple
  • while
  • with
  • yield
  • @@ -152,10 +143,10 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 -|Uuid|✓| +|Uuid|✗| |Array|✓|OAS2,OAS3 -|Null|✓|OAS3 -|AnyType|✓|OAS2,OAS3 +|Null|✗|OAS3 +|AnyType|✗|OAS2,OAS3 |Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 @@ -194,7 +185,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |XMLStructureDefinitions|✗|OAS2,OAS3 |MultiServer|✗|OAS3 |ParameterizedServer|✓|OAS3 -|ParameterStyling|✓|OAS3 +|ParameterStyling|✗|OAS3 |Callbacks|✗|OAS3 |LinkObjects|✗|OAS3 @@ -214,12 +205,12 @@ These options may be applied as additional-properties (cli) or configOptions (pl | ---- | --------- | ---------- | |Simple|✓|OAS2,OAS3 |Composite|✓|OAS2,OAS3 -|Polymorphism|✓|OAS2,OAS3 -|Union|✓|OAS3 -|allOf|✓|OAS2,OAS3 -|anyOf|✓|OAS3 -|oneOf|✓|OAS3 -|not|✓|OAS3 +|Polymorphism|✗|OAS2,OAS3 +|Union|✗|OAS3 +|allOf|✗|OAS2,OAS3 +|anyOf|✗|OAS3 +|oneOf|✗|OAS3 +|not|✗|OAS3 ### Security Feature | Name | Supported | Defined By | @@ -237,6 +228,6 @@ These options may be applied as additional-properties (cli) or configOptions (pl | Name | Supported | Defined By | | ---- | --------- | ---------- | |JSON|✓|OAS2,OAS3 -|XML|✗|OAS2,OAS3 +|XML|✓|OAS2,OAS3 |PROTOBUF|✗|ToolingExtension |Custom|✓|OAS2,OAS3 diff --git a/docs/generators/python.md b/docs/generators/python.md index 34875d8c863a..b20cce0a65be 100644 --- a/docs/generators/python.md +++ b/docs/generators/python.md @@ -10,26 +10,24 @@ title: Documentation for the python Generator | generator stability | STABLE | | | generator type | CLIENT | | | generator language | Python | | -| generator language version | >=3.6 | | -| generator default templating engine | mustache | | -| helpTxt | Generates a Python client library. | | +| generator language version | >=3.7 | | +| 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/not) where payload 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. | Option | Description | Values | Default | | ------ | ----------- | ------ | ------- | -|disallowAdditionalPropertiesIfNotPresent|If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.|
    **false**
    The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
    **true**
    Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default. NOTE: this option breaks composition and will be removed in 6.0.0
    |false| |generateSourceCodeOnly|Specifies that only a library source code is to be generated.| |false| |hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |true| -|initRequiredVars|If set to true then the required variables are included as positional arguments in __init__ and _from_openapi_data methods. Note: this can break some composition use cases. To learn more read PR #8802.| |false| -|library|library template (sub-template) to use: asyncio, tornado, urllib3| |urllib3| +|library|library template (sub-template) to use: urllib3| |urllib3| |packageName|python package name (convention: snake_case).| |openapi_client| |packageUrl|python package URL.| |null| |packageVersion|python package version.| |1.0.0| |projectName|python project name in setup.py (e.g. petstore-api).| |null| -|pythonAttrNoneIfUnset|when accessing unset attribute, return `None` instead of raising `ApiAttributeError`| |false| |recursionLimit|Set the recursion limit. If not set, use the system default value.| |null| +|useInlineModelResolver|use the inline model resolver, if true inline complex models will be extracted into components and $refs to them will be used| |false| |useNose|use the nose test framework| |false| ## IMPORT MAPPING @@ -42,6 +40,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl | Type/Alias | Instantiated By | | ---------- | --------------- | +|map|dict| ## LANGUAGE PRIMITIVES @@ -73,29 +72,37 @@ These options may be applied as additional-properties (cli) or configOptions (pl
  • auth_settings
  • await
  • body_params
  • +
  • bool
  • break
  • class
  • continue
  • def
  • del
  • +
  • dict
  • elif
  • else
  • except
  • exec
  • false
  • +
  • file_type
  • finally
  • +
  • float
  • for
  • form_params
  • from
  • +
  • frozendict
  • global
  • header_params
  • if
  • import
  • in
  • +
  • int
  • is
  • lambda
  • +
  • list
  • local_var_files
  • none
  • +
  • none_type
  • nonlocal
  • not
  • or
  • @@ -108,8 +115,10 @@ These options may be applied as additional-properties (cli) or configOptions (pl
  • resource_path
  • return
  • self
  • +
  • str
  • true
  • try
  • +
  • tuple
  • while
  • with
  • yield
  • @@ -143,10 +152,10 @@ These options may be applied as additional-properties (cli) or configOptions (pl |DateTime|✓|OAS2,OAS3 |Password|✓|OAS2,OAS3 |File|✓|OAS2 -|Uuid|✗| +|Uuid|✓| |Array|✓|OAS2,OAS3 -|Null|✗|OAS3 -|AnyType|✗|OAS2,OAS3 +|Null|✓|OAS3 +|AnyType|✓|OAS2,OAS3 |Object|✓|OAS2,OAS3 |Maps|✓|ToolingExtension |CollectionFormat|✓|OAS2 @@ -185,7 +194,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |XMLStructureDefinitions|✗|OAS2,OAS3 |MultiServer|✗|OAS3 |ParameterizedServer|✓|OAS3 -|ParameterStyling|✗|OAS3 +|ParameterStyling|✓|OAS3 |Callbacks|✗|OAS3 |LinkObjects|✗|OAS3 @@ -205,12 +214,12 @@ These options may be applied as additional-properties (cli) or configOptions (pl | ---- | --------- | ---------- | |Simple|✓|OAS2,OAS3 |Composite|✓|OAS2,OAS3 -|Polymorphism|✗|OAS2,OAS3 -|Union|✗|OAS3 -|allOf|✗|OAS2,OAS3 -|anyOf|✗|OAS3 -|oneOf|✗|OAS3 -|not|✗|OAS3 +|Polymorphism|✓|OAS2,OAS3 +|Union|✓|OAS3 +|allOf|✓|OAS2,OAS3 +|anyOf|✓|OAS3 +|oneOf|✓|OAS3 +|not|✓|OAS3 ### Security Feature | Name | Supported | Defined By | @@ -228,6 +237,6 @@ These options may be applied as additional-properties (cli) or configOptions (pl | Name | Supported | Defined By | | ---- | --------- | ---------- | |JSON|✓|OAS2,OAS3 -|XML|✓|OAS2,OAS3 +|XML|✗|OAS2,OAS3 |PROTOBUF|✗|ToolingExtension |Custom|✓|OAS2,OAS3 diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java index 55e63ab8f24b..9eaa5fbfaa68 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java @@ -239,7 +239,7 @@ public PythonClientCodegen() { typeMapping.put("decimal", "str"); generatorMetadata = GeneratorMetadata.newBuilder(generatorMetadata) - .stability(Stability.EXPERIMENTAL) + .stability(Stability.STABLE) .build(); } From ff8d3a37d040bd6744df1e60d99c5e425c9c909f Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 12:41:45 -0700 Subject: [PATCH 06/10] Fixes test --- .../test/java/org/openapitools/codegen/DefaultCodegenTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java index f1d1d182d132..cfdc60aa0aa5 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java @@ -268,7 +268,7 @@ public void testDateTimeFormParameterHasDefaultValue() { @Test public void testOriginalOpenApiDocumentVersion() { // Test with OAS 2.0 document. - String location = "src/test/resources/2_0/python-client-experimental/petstore-with-fake-endpoints-models-for-testing.yaml"; + String location = "src/test/resources/2_0/python-prior/petstore-with-fake-endpoints-models-for-testing.yaml"; OpenAPI openAPI = TestUtils.parseFlattenSpec(location); SemVer version = ModelUtils.getOpenApiVersion(openAPI, location, null); Assert.assertEquals(version, new SemVer("2.0.0")); From 6f8bdcb2114ab7d05743c59552c66aa1f1e59028 Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 12:44:54 -0700 Subject: [PATCH 07/10] Samples regenerated --- .../x-auth-id-alias/python-prior/.openapi-generator/FILES | 1 - 1 file changed, 1 deletion(-) diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator/FILES b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator/FILES index 88ff2bf40ea4..93cf0c21cbdb 100644 --- a/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator/FILES +++ b/samples/openapi3/client/extensions/x-auth-id-alias/python-prior/.openapi-generator/FILES @@ -9,7 +9,6 @@ setup.cfg setup.py test-requirements.txt test/__init__.py -test/test_usage_api.py tox.ini x_auth_id_alias/__init__.py x_auth_id_alias/api/__init__.py From 6e85ae026d6207d7efd4750fc08fd6edd22d102a Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 15:09:31 -0700 Subject: [PATCH 08/10] Updates renerators list --- docs/generators.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/generators.md b/docs/generators.md index 8b51285c9179..336639c7b2a6 100644 --- a/docs/generators.md +++ b/docs/generators.md @@ -50,8 +50,8 @@ The following generators are available: * [php-dt (beta)](generators/php-dt.md) * [powershell (beta)](generators/powershell.md) * [python](generators/python.md) -* [python-experimental (experimental)](generators/python-experimental.md) * [python-legacy](generators/python-legacy.md) +* [python-prior](generators/python-prior.md) * [r](generators/r.md) * [ruby](generators/ruby.md) * [rust](generators/rust.md) From 93b001e3ff52e53d3c8fac7304f52f551d24dcec Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 15:17:22 -0700 Subject: [PATCH 09/10] Fixes made to python paths in pom.xml --- pom.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 96d5b44a8e71..b3b042c74e38 100644 --- a/pom.xml +++ b/pom.xml @@ -1018,7 +1018,7 @@ - samples/client/petstore/python + samples/client/petstore/python-prior @@ -1202,8 +1202,8 @@ - samples/client/petstore/python - samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent + samples/client/petstore/python-prior + samples/client/petstore/python-prior_disallowAdditionalPropertiesIfNotPresent @@ -1249,7 +1249,7 @@ samples/openapi3/client/petstore/python - samples/openapi3/client/petstore/python-experimental + samples/openapi3/client/petstore/python-prior From a336a08d4cb20283151f6c13ad4281eb8cb70e74 Mon Sep 17 00:00:00 2001 From: Justin Black Date: Thu, 22 Sep 2022 15:24:53 -0700 Subject: [PATCH 10/10] Fixes node4 sh file paths --- CI/circle_parallel.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CI/circle_parallel.sh b/CI/circle_parallel.sh index 1d96dae7b13e..6cba564ffbff 100755 --- a/CI/circle_parallel.sh +++ b/CI/circle_parallel.sh @@ -79,8 +79,8 @@ elif [ "$NODE_INDEX" = "4" ]; then #mvn --no-snapshot-updates --quiet verify -Psamples.circleci.node4 -Dorg.slf4j.simpleLogger.defaultLogLevel=error (cd samples/openapi3/client/petstore/python && make test) - (cd samples/openapi3/client/petstore/python-experimental && make test) - (cd samples/openapi3/client/3_0_3_unit_test/python-experimental && make test) + (cd samples/openapi3/client/petstore/python-prior && make test) + (cd samples/openapi3/client/3_0_3_unit_test/python && make test) else echo "Running node $NODE_INDEX to test 'samples.circleci.others' defined in pom.xml ..."