diff --git a/.chronus/changes/auto-microsoft-external-type-python-2025-9-20-14-28-41.md b/.chronus/changes/auto-microsoft-external-type-python-2025-9-20-14-28-41.md new file mode 100644 index 00000000000..7bb7c2590d3 --- /dev/null +++ b/.chronus/changes/auto-microsoft-external-type-python-2025-9-20-14-28-41.md @@ -0,0 +1,8 @@ +--- +changeKind: feature +packages: + - "@autorest/python" + - "@azure-tools/typespec-python" +--- + +Support SDK users defined customized serialization/deserialization function for external models \ No newline at end of file diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index d3673e9eab8..a74ef4b33ea 100644 --- a/packages/autorest.python/package.json +++ b/packages/autorest.python/package.json @@ -29,7 +29,7 @@ }, "homepage": "https://github.com/Azure/autorest.python/blob/main/README.md", "dependencies": { - "@typespec/http-client-python": "~0.21.0", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYyNzAzNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.21.0.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" @@ -47,4 +47,4 @@ "requirements.txt", "generator/" ] -} +} \ No newline at end of file diff --git a/packages/autorest.python/samples/specification/azure_key_credential/generated/setup.py b/packages/autorest.python/samples/specification/azure_key_credential/generated/setup.py index 428c81b1cfa..aaacf3e717b 100644 --- a/packages/autorest.python/samples/specification/azure_key_credential/generated/setup.py +++ b/packages/autorest.python/samples/specification/azure_key_credential/generated/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/samples/specification/basic/generated/setup.py b/packages/autorest.python/samples/specification/basic/generated/setup.py index 0f5b8375e0d..deadccb79a4 100644 --- a/packages/autorest.python/samples/specification/basic/generated/setup.py +++ b/packages/autorest.python/samples/specification/basic/generated/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/samples/specification/directives/generated/setup.py b/packages/autorest.python/samples/specification/directives/generated/setup.py index ea7e01374b6..367f418d213 100644 --- a/packages/autorest.python/samples/specification/directives/generated/setup.py +++ b/packages/autorest.python/samples/specification/directives/generated/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/setup.py index d0c3ed5a74e..bf85f8f4e39 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/setup.py index 491a6524e3c..ecf56199038 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "msrest>=0.7.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureReport/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureReport/setup.py index bbf2cb95ee9..f6ca46f32c4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureReport/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureReport/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/setup.py index 4d7a0828971..1a7f62fff69 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "msrest>=0.7.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/setup.py index 579eb7fbaa3..01a6ff383c9 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/setup.py index 47d899efd1d..f6270b3296d 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/setup.py index ccd23384c9b..5f805e2792b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Paging/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Paging/setup.py index a52e9cd12dd..fabf081a669 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Paging/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Paging/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureBodyDurationVersionTolerant/setup.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureBodyDurationVersionTolerant/setup.py index d0c3ed5a74e..bf85f8f4e39 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureBodyDurationVersionTolerant/setup.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureBodyDurationVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/setup.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/setup.py index 51a6a8a3d4b..680ffca3ebc 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/setup.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureReportVersionTolerant/setup.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureReportVersionTolerant/setup.py index bbf2cb95ee9..f6ca46f32c4 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureReportVersionTolerant/setup.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureReportVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomBaseUriVersionTolerant/setup.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomBaseUriVersionTolerant/setup.py index 338604a6c10..5869a4f234f 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomBaseUriVersionTolerant/setup.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomBaseUriVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/setup.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/setup.py index 579eb7fbaa3..01a6ff383c9 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/setup.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroPagingVersionTolerant/setup.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroPagingVersionTolerant/setup.py index 713fc93a383..4ba4b4d596a 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroPagingVersionTolerant/setup.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroPagingVersionTolerant/setup.py @@ -25,7 +25,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/setup.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/setup.py index 47d899efd1d..f6270b3296d 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/setup.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/setup.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/setup.py index a52e9cd12dd..fabf081a669 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/setup.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGCustomizationCustomizedVersionTolerant/setup.py b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGCustomizationCustomizedVersionTolerant/setup.py index ce118ea3afe..130d8c07297 100644 --- a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGCustomizationCustomizedVersionTolerant/setup.py +++ b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGCustomizationCustomizedVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGCustomizationInitialVersionTolerant/setup.py b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGCustomizationInitialVersionTolerant/setup.py index ad6d7ffd1aa..20638ba310c 100644 --- a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGCustomizationInitialVersionTolerant/setup.py +++ b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGCustomizationInitialVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGServiceDrivenInitialVersionTolerant/setup.py b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGServiceDrivenInitialVersionTolerant/setup.py index 5f2a4244880..87f40a5ca0b 100644 --- a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGServiceDrivenInitialVersionTolerant/setup.py +++ b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGServiceDrivenInitialVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGServiceDrivenUpdateOneVersionTolerant/setup.py b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGServiceDrivenUpdateOneVersionTolerant/setup.py index bb7ccaf45eb..64d2e0b0de3 100644 --- a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGServiceDrivenUpdateOneVersionTolerant/setup.py +++ b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGServiceDrivenUpdateOneVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGTestModelsVersionTolerant/setup.py b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGTestModelsVersionTolerant/setup.py index ed44d9ac989..763711e52fb 100644 --- a/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGTestModelsVersionTolerant/setup.py +++ b/packages/autorest.python/test/dpg/version-tolerant/Expected/AcceptanceTests/DPGTestModelsVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/dpg/version-tolerant/requirements.txt b/packages/autorest.python/test/dpg/version-tolerant/requirements.txt index 31b167ea667..6f6d4978757 100644 --- a/packages/autorest.python/test/dpg/version-tolerant/requirements.txt +++ b/packages/autorest.python/test/dpg/version-tolerant/requirements.txt @@ -4,7 +4,7 @@ pytest pytest-cov pytest-asyncio==0.14.0;python_full_version>="3.5.2" async_generator;python_full_version>="3.5.2" -azure-core==1.35.0 +azure-core==1.36.0 -e ./Expected/AcceptanceTests/DPGServiceDrivenInitialVersionTolerant/ -e ./Expected/AcceptanceTests/DPGServiceDrivenUpdateOneVersionTolerant/ -e ./Expected/AcceptanceTests/DPGCustomizationInitialVersionTolerant/ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/setup.py index 642d461eba5..0b812125ef9 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Anything/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Anything/setup.py index a00f3df8565..ba14934dc2d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Anything/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Anything/setup.py @@ -25,7 +25,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/setup.py index 29b80f7204b..0a4748cfea6 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/setup.py index 29b80f7204b..0a4748cfea6 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBinary/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBinary/setup.py index 6b3c9ca511a..de7244dbcbc 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBinary/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBinary/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/setup.py index 772657e6eec..ab6947a3d4d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/setup.py index 5c18edfe438..15da44527f1 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/setup.py index 46ac48cf27d..a19ac72d401 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/setup.py index 4721cec833d..a934a614611 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "msrest>=0.7.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/setup.py index d3ff914750d..df6de64edb3 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/setup.py index 50a84f06f94..d9c446c5fea 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/setup.py index 45492e2a325..111699b2996 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/setup.py index c7bf4b52cee..770d59b3f52 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/setup.py index d0c3ed5a74e..bf85f8f4e39 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/setup.py index e48bd3448d3..ba817ed24df 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/setup.py index d9edffbaa85..0415449f041 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/setup.py index 9c5567b14db..7ce9813a281 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/setup.py index fc4ec79cf88..dc94358a82d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/setup.py index b9a14d7bbff..57d7d8682ce 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/setup.py index ba2c8cd85d2..69bc4e37c92 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/setup.py index 12076cfd876..e162585c119 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ClientEnum/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ClientEnum/setup.py index 16a672dae72..ad1089b2b4b 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ClientEnum/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ClientEnum/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Constants/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Constants/setup.py index 1b1238c4e80..571d4d3524c 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Constants/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Constants/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/setup.py index 4d7a0828971..1a7f62fff69 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "msrest>=0.7.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/setup.py index d1cf9202418..8dd4cd6d67d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ErrorWithSecrets/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ErrorWithSecrets/setup.py index 4b98d36dc2d..9041de375ff 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ErrorWithSecrets/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ErrorWithSecrets/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/setup.py index c65f7d5e648..7ec1b227366 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Header/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Header/setup.py index 7cda9127987..b5fb79abc43 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Header/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Header/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/setup.py index 4c5d756cde7..b78bd08242b 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/setup.py index 3ac2c69baa5..9afb7ac3399 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/pyproject.toml b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/pyproject.toml index 3db3fe895ea..6fff9cddf1d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/pyproject.toml +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/setup.py index 7ba79b9305c..9664ad78f0a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/setup.py index b2d6af8b535..5186b750c32 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/setup.py index 46fbc9fdfa3..ab846cf5601 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/setup.py index 2f48c7e0516..7363265e8d6 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/setup.py index b3487080877..5ab9f533e10 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/setup.py index 182b19dba6a..566fd12c567 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/setup.py index 457b8cba33a..fa592ffdcd4 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml index 9a126c98e07..938542b4779 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/setup.py index 3f206e3aff4..89bbf66e409 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/setup.py index d199dd15c22..95dfb26182a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Report/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Report/setup.py index 23874f3e77e..8f79cf984da 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Report/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Report/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/setup.py index ca6beb0a119..fba11b30802 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "msrest>=0.7.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/setup.py index 37ead6e1cf4..5f80654aff7 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py index f683594bb0e..9ad86dd88b9 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/setup.py index 9b7ce37fac6..b189cb26aab 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py index 13ecf83f551..07558492652 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/setup.py index 867a529a639..fcd108091fe 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Url/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Url/setup.py index 187cdb27224..89d2b00ed7e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Url/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Url/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "msrest>=0.7.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/setup.py index 39f5df43dac..9f321538738 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/setup.py index 8ce4b49f0db..5cd0833a887 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "msrest>=0.7.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Xml/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Xml/setup.py index c67c714be3b..63d338aebcc 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Xml/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Xml/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/setup.py index 3089e889215..d5768853052 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/legacy/requirements.txt b/packages/autorest.python/test/vanilla/legacy/requirements.txt index dbcd2ce4507..4193ad343ad 100644 --- a/packages/autorest.python/test/vanilla/legacy/requirements.txt +++ b/packages/autorest.python/test/vanilla/legacy/requirements.txt @@ -6,7 +6,7 @@ pytest-asyncio==0.14.0;python_full_version>="3.5.2" async_generator;python_full_version>="3.5.2" isodate==0.6.1 msrest==0.7.1 -azure-core==1.35.0 +azure-core==1.36.0 -e ./Expected/AcceptanceTests/AdditionalProperties -e ./Expected/AcceptanceTests/Anything -e ./Expected/AcceptanceTests/BodyArray diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/AdditionalPropertiesVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/AdditionalPropertiesVersionTolerant/setup.py index 642d461eba5..0b812125ef9 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/AdditionalPropertiesVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/AdditionalPropertiesVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/AnythingVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/AnythingVersionTolerant/setup.py index a00f3df8565..ba14934dc2d 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/AnythingVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/AnythingVersionTolerant/setup.py @@ -25,7 +25,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyArrayVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyArrayVersionTolerant/setup.py index 29b80f7204b..0a4748cfea6 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyArrayVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyArrayVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyBinaryVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyBinaryVersionTolerant/setup.py index 6b3c9ca511a..de7244dbcbc 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyBinaryVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyBinaryVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyBooleanVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyBooleanVersionTolerant/setup.py index 772657e6eec..ab6947a3d4d 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyBooleanVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyBooleanVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyByteVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyByteVersionTolerant/setup.py index 5c18edfe438..15da44527f1 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyByteVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyByteVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyComplexVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyComplexVersionTolerant/setup.py index 6c91ee01007..07702c0414e 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyComplexVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyComplexVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateTimeRfc1123VersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateTimeRfc1123VersionTolerant/setup.py index 45492e2a325..111699b2996 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateTimeRfc1123VersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateTimeRfc1123VersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateTimeVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateTimeVersionTolerant/setup.py index 50a84f06f94..d9c446c5fea 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateTimeVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateTimeVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateVersionTolerant/setup.py index d3ff914750d..df6de64edb3 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDateVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDictionaryVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDictionaryVersionTolerant/setup.py index c7bf4b52cee..770d59b3f52 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDictionaryVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDictionaryVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDurationVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDurationVersionTolerant/setup.py index d0c3ed5a74e..bf85f8f4e39 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDurationVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyDurationVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFileVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFileVersionTolerant/setup.py index e48bd3448d3..ba817ed24df 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFileVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFileVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFormDataVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFormDataVersionTolerant/setup.py index d9edffbaa85..0415449f041 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFormDataVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFormDataVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFormUrlEncodedDataVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFormUrlEncodedDataVersionTolerant/setup.py index 9c5567b14db..7ce9813a281 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFormUrlEncodedDataVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyFormUrlEncodedDataVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyIntegerVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyIntegerVersionTolerant/setup.py index fc4ec79cf88..dc94358a82d 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyIntegerVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyIntegerVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyNumberVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyNumberVersionTolerant/setup.py index b9a14d7bbff..57d7d8682ce 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyNumberVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyNumberVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/setup.py index ba2c8cd85d2..69bc4e37c92 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyTimeVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyTimeVersionTolerant/setup.py index 12076cfd876..e162585c119 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyTimeVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyTimeVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ClientEnumVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ClientEnumVersionTolerant/setup.py index 16a672dae72..ad1089b2b4b 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ClientEnumVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ClientEnumVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/setup.py index 1b1238c4e80..571d4d3524c 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/setup.py index d1cf9202418..8dd4cd6d67d 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriVersionTolerant/setup.py index 338604a6c10..5869a4f234f 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ErrorWithSecretsVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ErrorWithSecretsVersionTolerant/setup.py index 4b98d36dc2d..9041de375ff 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ErrorWithSecretsVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ErrorWithSecretsVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/setup.py index c65f7d5e648..7ec1b227366 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HeaderVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HeaderVersionTolerant/setup.py index 7cda9127987..b5fb79abc43 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HeaderVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HeaderVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/setup.py index 4c5d756cde7..b78bd08242b 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/IncorrectErrorResponseVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/IncorrectErrorResponseVersionTolerant/setup.py index 3ac2c69baa5..9afb7ac3399 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/IncorrectErrorResponseVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/IncorrectErrorResponseVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/setup.py index 7ba79b9305c..9664ad78f0a 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MergePatchJsonVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MergePatchJsonVersionTolerant/setup.py index b2d6af8b535..5186b750c32 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MergePatchJsonVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MergePatchJsonVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/setup.py index 46fbc9fdfa3..ab846cf5601 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MultipleInheritanceVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MultipleInheritanceVersionTolerant/setup.py index 2f48c7e0516..7363265e8d6 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MultipleInheritanceVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MultipleInheritanceVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NoNamespaceFlagVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NoNamespaceFlagVersionTolerant/setup.py index eccb2a05e54..26a321c2960 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NoNamespaceFlagVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NoNamespaceFlagVersionTolerant/setup.py @@ -25,7 +25,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NoOperationsVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NoOperationsVersionTolerant/setup.py index b3487080877..5ab9f533e10 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NoOperationsVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NoOperationsVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/setup.py index 182b19dba6a..566fd12c567 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ObjectTypeVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ObjectTypeVersionTolerant/setup.py index 457b8cba33a..fa592ffdcd4 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ObjectTypeVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ObjectTypeVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/setup.py index 3f206e3aff4..89bbf66e409 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterizedEndpointVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterizedEndpointVersionTolerant/setup.py index d199dd15c22..95dfb26182a 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterizedEndpointVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterizedEndpointVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ReportVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ReportVersionTolerant/setup.py index 23874f3e77e..8f79cf984da 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ReportVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ReportVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/setup.py index 693900e99bd..856cecabd8f 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ReservedWordsVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ReservedWordsVersionTolerant/setup.py index 37ead6e1cf4..5f80654aff7 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ReservedWordsVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ReservedWordsVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/setup.py index f683594bb0e..9ad86dd88b9 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/setup.py index 13ecf83f551..07558492652 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlMultiCollectionFormatVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlMultiCollectionFormatVersionTolerant/setup.py index 39f5df43dac..9f321538738 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlMultiCollectionFormatVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlMultiCollectionFormatVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/setup.py index 9585bd7f48d..de9df3d1fb7 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/setup.py index ddb58e0200a..bcd18e89a0a 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmlVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmlVersionTolerant/setup.py index c67c714be3b..63d338aebcc 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmlVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmlVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/setup.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/setup.py index 3089e889215..d5768853052 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/setup.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/setup.py @@ -24,7 +24,7 @@ include_package_data=True, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], long_description="""\ diff --git a/packages/autorest.python/test/vanilla/version-tolerant/requirements.txt b/packages/autorest.python/test/vanilla/version-tolerant/requirements.txt index 1f2b6b3cd96..91b7dd3fd54 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/requirements.txt +++ b/packages/autorest.python/test/vanilla/version-tolerant/requirements.txt @@ -5,7 +5,7 @@ pytest-cov pytest-asyncio==0.14.0;python_full_version>="3.5.2" async_generator;python_full_version>="3.5.2" isodate==0.6.1 -azure-core==1.35.0 +azure-core==1.36.0 -e ./Expected/AcceptanceTests/AdditionalPropertiesVersionTolerant -e ./Expected/AcceptanceTests/AnythingVersionTolerant -e ./Expected/AcceptanceTests/BodyArrayVersionTolerant diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index d790f0630a8..6309285f187 100644 --- a/packages/typespec-python/package.json +++ b/packages/typespec-python/package.json @@ -67,7 +67,7 @@ "js-yaml": "~4.1.0", "semver": "~7.6.2", "tsx": "~4.19.1", - "@typespec/http-client-python": "~0.21.0", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYyNzAzNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.21.0.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { @@ -103,4 +103,4 @@ "chalk": "5.3.0", "@types/fs-extra": "11.0.4" } -} +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/authentication-api-key/pyproject.toml b/packages/typespec-python/test/azure/generated/authentication-api-key/pyproject.toml index 8fbf4b9619e..cc9c0c62a6c 100644 --- a/packages/typespec-python/test/azure/generated/authentication-api-key/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/authentication-api-key/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/authentication-http-custom/pyproject.toml b/packages/typespec-python/test/azure/generated/authentication-http-custom/pyproject.toml index a963320e5bc..c067cd524e7 100644 --- a/packages/typespec-python/test/azure/generated/authentication-http-custom/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/authentication-http-custom/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/authentication-oauth2/pyproject.toml b/packages/typespec-python/test/azure/generated/authentication-oauth2/pyproject.toml index 00395ba9e14..59e6de63f2e 100644 --- a/packages/typespec-python/test/azure/generated/authentication-oauth2/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/authentication-oauth2/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/authentication-union/pyproject.toml b/packages/typespec-python/test/azure/generated/authentication-union/pyproject.toml index 21eccb521c1..42541a06b5c 100644 --- a/packages/typespec-python/test/azure/generated/authentication-union/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/authentication-union/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/pyproject.toml index ad2dacdfade..ac1634499d9 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/apiview-properties.json b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/apiview-properties.json index 335aaac9b06..a030a996a8e 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/apiview-properties.json +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/apiview-properties.json @@ -1,7 +1,6 @@ { "CrossLanguagePackageId": "_Specs_.Azure.ClientGenerator.Core.AlternateType", "CrossLanguageDefinitionId": { - "specs.azure.clientgenerator.core.alternatetype.models.Feature": "_Specs_.Azure.ClientGenerator.Core.AlternateType.ExternalType.Feature", "specs.azure.clientgenerator.core.alternatetype.models.Geometry": "_Specs_.Azure.ClientGenerator.Core.AlternateType.ExternalType.Geometry", "specs.azure.clientgenerator.core.alternatetype.models.ModelWithFeatureProperty": "_Specs_.Azure.ClientGenerator.Core.AlternateType.ExternalType.ModelWithFeatureProperty", "specs.azure.clientgenerator.core.alternatetype.operations.ExternalTypeOperations.get_model": "_Specs_.Azure.ClientGenerator.Core.AlternateType.ExternalType.getModel", diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/generated_tests/test_alternate_type_external_type_operations.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/generated_tests/test_alternate_type_external_type_operations.py index fe410e27991..b1f06dbe8ff 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/generated_tests/test_alternate_type_external_type_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/generated_tests/test_alternate_type_external_type_operations.py @@ -26,12 +26,8 @@ def test_external_type_get_model(self, alternatetype_endpoint): def test_external_type_put_model(self, alternatetype_endpoint): client = self.create_client(endpoint=alternatetype_endpoint) response = client.external_type.put_model( - body={ - "geometry": {"coordinates": [0], "type": "str"}, - "properties": {"str": {}}, - "type": "Feature", - "id": "str", - }, + body="geojson.Feature(...)", + content_type="str", ) # please add some check logic here by yourself @@ -51,15 +47,7 @@ def test_external_type_get_property(self, alternatetype_endpoint): def test_external_type_put_property(self, alternatetype_endpoint): client = self.create_client(endpoint=alternatetype_endpoint) response = client.external_type.put_property( - body={ - "additionalProperty": "str", - "feature": { - "geometry": {"coordinates": [0], "type": "str"}, - "properties": {"str": {}}, - "type": "Feature", - "id": "str", - }, - }, + body={"additionalProperty": "str", "feature": "geojson.Feature(...)"}, ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/generated_tests/test_alternate_type_external_type_operations_async.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/generated_tests/test_alternate_type_external_type_operations_async.py index 75d705c2198..ad27f86d2c9 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/generated_tests/test_alternate_type_external_type_operations_async.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/generated_tests/test_alternate_type_external_type_operations_async.py @@ -27,12 +27,8 @@ async def test_external_type_get_model(self, alternatetype_endpoint): async def test_external_type_put_model(self, alternatetype_endpoint): client = self.create_async_client(endpoint=alternatetype_endpoint) response = await client.external_type.put_model( - body={ - "geometry": {"coordinates": [0], "type": "str"}, - "properties": {"str": {}}, - "type": "Feature", - "id": "str", - }, + body="geojson.Feature(...)", + content_type="str", ) # please add some check logic here by yourself @@ -52,15 +48,7 @@ async def test_external_type_get_property(self, alternatetype_endpoint): async def test_external_type_put_property(self, alternatetype_endpoint): client = self.create_async_client(endpoint=alternatetype_endpoint) response = await client.external_type.put_property( - body={ - "additionalProperty": "str", - "feature": { - "geometry": {"coordinates": [0], "type": "str"}, - "properties": {"str": {}}, - "type": "Feature", - "id": "str", - }, - }, + body={"additionalProperty": "str", "feature": "geojson.Feature(...)"}, ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/pyproject.toml index 987bc066b93..4955dcec823 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/pyproject.toml @@ -32,8 +32,9 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", + "geojson>=3.2.0", ] dynamic = [ "version", "readme" diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/_utils/model_base.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/_utils/model_base.py index 12926fa98dc..284c04ef1a1 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/_utils/model_base.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/_utils/model_base.py @@ -29,6 +29,7 @@ from azure.core import CaseInsensitiveEnumMeta from azure.core.pipeline import PipelineResponse from azure.core.serialization import _Null +from azure.core.serialization import TypeHandlerRegistry from azure.core.rest import HttpResponse _LOGGER = logging.getLogger(__name__) @@ -38,6 +39,8 @@ TZ_UTC = timezone.utc _T = typing.TypeVar("_T") +TYPE_HANDLER_REGISTRY = TypeHandlerRegistry() + def _timedelta_as_isostr(td: timedelta) -> str: """Converts a datetime.timedelta object into an ISO 8601 formatted string, e.g. 'P4DT12H30M05S' @@ -162,6 +165,9 @@ def default(self, o): # pylint: disable=too-many-return-statements except AttributeError: # This will be raised when it hits value.total_seconds in the method above pass + custom_serializer = TYPE_HANDLER_REGISTRY.get_serializer(o) + if custom_serializer: + return custom_serializer(o) return super(SdkJSONEncoder, self).default(o) @@ -317,7 +323,9 @@ def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = return _deserialize_int_as_str if rf and rf._format: return _DESERIALIZE_MAPPING_WITHFORMAT.get(rf._format) - return _DESERIALIZE_MAPPING.get(annotation) # pyright: ignore + if _DESERIALIZE_MAPPING.get(annotation): # pyright: ignore + return _DESERIALIZE_MAPPING.get(annotation) # pyright: ignore + return TYPE_HANDLER_REGISTRY.get_deserializer(annotation) # pyright: ignore def _get_type_alias_type(module_name: str, alias_name: str): @@ -511,6 +519,12 @@ def _serialize(o, format: typing.Optional[str] = None): # pylint: disable=too-m except AttributeError: # This will be raised when it hits value.total_seconds in the method above pass + + # Check if there's a custom serializer for the type + custom_serializer = TYPE_HANDLER_REGISTRY.get_serializer(o) + if custom_serializer: + return custom_serializer(o) + return o diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/aio/operations/_operations.py index d598b4eca46..87bcba7cfc9 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/aio/operations/_operations.py @@ -10,6 +10,8 @@ import json from typing import Any, Callable, IO, Optional, TypeVar, Union, overload +import geojson + from azure.core import AsyncPipelineClient from azure.core.exceptions import ( ClientAuthenticationError, @@ -60,11 +62,11 @@ def __init__(self, *args, **kwargs) -> None: self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async - async def get_model(self, **kwargs: Any) -> _models.Feature: + async def get_model(self, **kwargs: Any) -> geojson.Feature: """get_model. - :return: Feature. The Feature is compatible with MutableMapping - :rtype: ~specs.azure.clientgenerator.core.alternatetype.models.Feature + :return: ~geojson.Feature + :rtype: ~geojson.Feature :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -78,7 +80,7 @@ async def get_model(self, **kwargs: Any) -> _models.Feature: _headers = kwargs.pop("headers", {}) or {} _params = kwargs.pop("params", {}) or {} - cls: ClsType[_models.Feature] = kwargs.pop("cls", None) + cls: ClsType[geojson.Feature] = kwargs.pop("cls", None) _request = build_external_type_get_model_request( headers=_headers, @@ -108,61 +110,19 @@ async def get_model(self, **kwargs: Any) -> _models.Feature: if _stream: deserialized = response.iter_bytes() else: - deserialized = _deserialize(_models.Feature, response.json()) + deserialized = _deserialize(geojson.Feature, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - async def put_model(self, body: _models.Feature, *, content_type: str = "application/json", **kwargs: Any) -> None: - """put_model. - - :param body: Required. - :type body: ~specs.azure.clientgenerator.core.alternatetype.models.Feature - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: None - :rtype: None - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - async def put_model(self, body: JSON, *, content_type: str = "application/json", **kwargs: Any) -> None: - """put_model. - - :param body: Required. - :type body: JSON - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: None - :rtype: None - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - async def put_model(self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any) -> None: - """put_model. - - :param body: Required. - :type body: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: None - :rtype: None - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace_async - async def put_model(self, body: Union[_models.Feature, JSON, IO[bytes]], **kwargs: Any) -> None: + async def put_model(self, body: geojson.Feature, **kwargs: Any) -> None: """put_model. - :param body: Is one of the following types: Feature, JSON, IO[bytes] Required. - :type body: ~specs.azure.clientgenerator.core.alternatetype.models.Feature or JSON or IO[bytes] + :param body: Required. + :type body: ~geojson.Feature :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -178,15 +138,10 @@ async def put_model(self, body: Union[_models.Feature, JSON, IO[bytes]], **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _content = None - if isinstance(body, (IOBase, bytes)): - _content = body - else: - _content = json.dumps(body, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore + _content = json.dumps(body, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore _request = build_external_type_put_model_request( content_type=content_type, diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/__init__.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/__init__.py index 9ed3ab9bae7..33b6e70529b 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/__init__.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/__init__.py @@ -14,7 +14,6 @@ from ._models import ( # type: ignore - Feature, Geometry, ModelWithFeatureProperty, ) @@ -23,7 +22,6 @@ from ._patch import patch_sdk as _patch_sdk __all__ = [ - "Feature", "Geometry", "ModelWithFeatureProperty", ] diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/_models.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/_models.py index 7e818198882..0961163d5a6 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/_models.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/_models.py @@ -7,55 +7,11 @@ # -------------------------------------------------------------------------- # pylint: disable=useless-super-delegation -from typing import Any, Literal, Mapping, Optional, TYPE_CHECKING, Union, overload +from typing import Any, Mapping, overload -from .._utils.model_base import Model as _Model, rest_field - -if TYPE_CHECKING: - from .. import models as _models - - -class Feature(_Model): - """Feature. - - :ivar type: Required. Default value is "Feature". - :vartype type: str - :ivar geometry: Required. - :vartype geometry: ~specs.azure.clientgenerator.core.alternatetype.models.Geometry - :ivar properties: Required. - :vartype properties: dict[str, any] - :ivar id: Is either a str type or a int type. - :vartype id: str or int - """ - - type: Literal["Feature"] = rest_field(visibility=["read", "create", "update", "delete", "query"]) - """Required. Default value is \"Feature\".""" - geometry: "_models.Geometry" = rest_field(visibility=["read", "create", "update", "delete", "query"]) - """Required.""" - properties: dict[str, Any] = rest_field(visibility=["read", "create", "update", "delete", "query"]) - """Required.""" - id: Optional[Union[str, int]] = rest_field(visibility=["read", "create", "update", "delete", "query"]) - """Is either a str type or a int type.""" - - @overload - def __init__( - self, - *, - geometry: "_models.Geometry", - properties: dict[str, Any], - id: Optional[Union[str, int]] = None, # pylint: disable=redefined-builtin - ) -> None: ... +import geojson - @overload - def __init__(self, mapping: Mapping[str, Any]) -> None: - """ - :param mapping: raw JSON to initialize the model. - :type mapping: Mapping[str, Any] - """ - - def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.type: Literal["Feature"] = "Feature" +from .._utils.model_base import Model as _Model, rest_field class Geometry(_Model): @@ -95,12 +51,12 @@ class ModelWithFeatureProperty(_Model): """ModelWithFeatureProperty. :ivar feature: Required. - :vartype feature: ~specs.azure.clientgenerator.core.alternatetype.models.Feature + :vartype feature: ~geojson.Feature :ivar additional_property: Required. :vartype additional_property: str """ - feature: "_models.Feature" = rest_field(visibility=["read", "create", "update", "delete", "query"]) + feature: geojson.Feature = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" additional_property: str = rest_field( name="additionalProperty", visibility=["read", "create", "update", "delete", "query"] @@ -111,7 +67,7 @@ class ModelWithFeatureProperty(_Model): def __init__( self, *, - feature: "_models.Feature", + feature: geojson.Feature, additional_property: str, ) -> None: ... diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/_patch.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/_patch.py index 87676c65a8f..e0e39a7a042 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/_patch.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/models/_patch.py @@ -7,6 +7,33 @@ Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize """ +from typing import Type +from .._utils.model_base import TYPE_HANDLER_REGISTRY +import geojson + + +@TYPE_HANDLER_REGISTRY.register_serializer(geojson.Feature) +def feature_serializer(obj: geojson.Feature) -> dict: + """Serialize a geojson.Feature to a dict.""" + return { + "type": obj.type, + "geometry": {"type": obj.geometry.type, "coordinates": obj.geometry.coordinates}, + "properties": obj.properties, + "id": obj.id, + } + + +@TYPE_HANDLER_REGISTRY.register_deserializer(geojson.Feature) +def feature_deserializer(cls: Type[geojson.Feature], data: dict) -> geojson.Feature: + """Deserialize a dict to a geojson.Feature.""" + return cls( + type=data.get("type"), + geometry=geojson.geometry.Geometry( + type=data["geometry"].get("type"), coordinates=data["geometry"].get("coordinates") + ), + properties=data.get("properties"), + id=data.get("id"), + ) __all__: list[str] = [] # Add all objects you want publicly available to users at this package level diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/operations/_operations.py index fad5dc37386..d6ab2c2759b 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/operations/_operations.py @@ -10,6 +10,8 @@ import json from typing import Any, Callable, IO, Optional, TypeVar, Union, overload +import geojson + from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, @@ -56,13 +58,12 @@ def build_external_type_get_model_request(**kwargs: Any) -> HttpRequest: def build_external_type_put_model_request(**kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: str = kwargs.pop("content_type") # Construct URL _url = "/azure/client-generator-core/alternate-type/external/model" # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") return HttpRequest(method="PUT", url=_url, headers=_headers, **kwargs) @@ -113,11 +114,11 @@ def __init__(self, *args, **kwargs) -> None: self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def get_model(self, **kwargs: Any) -> _models.Feature: + def get_model(self, **kwargs: Any) -> geojson.Feature: """get_model. - :return: Feature. The Feature is compatible with MutableMapping - :rtype: ~specs.azure.clientgenerator.core.alternatetype.models.Feature + :return: ~geojson.Feature + :rtype: ~geojson.Feature :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -131,7 +132,7 @@ def get_model(self, **kwargs: Any) -> _models.Feature: _headers = kwargs.pop("headers", {}) or {} _params = kwargs.pop("params", {}) or {} - cls: ClsType[_models.Feature] = kwargs.pop("cls", None) + cls: ClsType[geojson.Feature] = kwargs.pop("cls", None) _request = build_external_type_get_model_request( headers=_headers, @@ -161,63 +162,19 @@ def get_model(self, **kwargs: Any) -> _models.Feature: if _stream: deserialized = response.iter_bytes() else: - deserialized = _deserialize(_models.Feature, response.json()) + deserialized = _deserialize(geojson.Feature, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def put_model(self, body: _models.Feature, *, content_type: str = "application/json", **kwargs: Any) -> None: - """put_model. - - :param body: Required. - :type body: ~specs.azure.clientgenerator.core.alternatetype.models.Feature - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: None - :rtype: None - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def put_model(self, body: JSON, *, content_type: str = "application/json", **kwargs: Any) -> None: - """put_model. - - :param body: Required. - :type body: JSON - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: None - :rtype: None - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def put_model(self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any) -> None: - """put_model. - - :param body: Required. - :type body: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: None - :rtype: None - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def put_model( # pylint: disable=inconsistent-return-statements - self, body: Union[_models.Feature, JSON, IO[bytes]], **kwargs: Any - ) -> None: + def put_model(self, body: geojson.Feature, **kwargs: Any) -> None: # pylint: disable=inconsistent-return-statements """put_model. - :param body: Is one of the following types: Feature, JSON, IO[bytes] Required. - :type body: ~specs.azure.clientgenerator.core.alternatetype.models.Feature or JSON or IO[bytes] + :param body: Required. + :type body: ~geojson.Feature :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -233,15 +190,10 @@ def put_model( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _content = None - if isinstance(body, (IOBase, bytes)): - _content = body - else: - _content = json.dumps(body, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore + _content = json.dumps(body, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore _request = build_external_type_put_model_request( content_type=content_type, diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-header/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-header/pyproject.toml index 5f064b190f5..2a732ba997d 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-header/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-header/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-path/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-path/pyproject.toml index 221ab75cc1e..ddf22259c84 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-path/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-path/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-query/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-query/pyproject.toml index 7fe962b8235..1231df60a78 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-query/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-api-version-query/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-client-initialization/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-client-initialization/pyproject.toml index 5e8bd2fac8d..1025eeac827 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-client-initialization/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-client-initialization/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-client-location/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-client-location/pyproject.toml index d9312e7a770..5b221f092e4 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-client-location/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-client-location/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-deserialize-empty-string-as-null/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-deserialize-empty-string-as-null/pyproject.toml index 8f1d72de545..ffb6a65ee9c 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-deserialize-empty-string-as-null/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-deserialize-empty-string-as-null/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-flatten-property/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-flatten-property/pyproject.toml index 274c438bdc2..556848243b4 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-flatten-property/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-flatten-property/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-hierarchy-building/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-hierarchy-building/pyproject.toml index b3d8fda976f..a5b2def82ee 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-hierarchy-building/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-hierarchy-building/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-next-link-verb/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-next-link-verb/pyproject.toml index 080a24c9c5f..0f66d6b29ea 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-next-link-verb/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-next-link-verb/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-override/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-override/pyproject.toml index c544ec4f80d..42f3900be7c 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-override/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-override/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-usage/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-client-generator-core-usage/pyproject.toml index dd71363d505..c847c6e8dec 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-usage/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-usage/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-core-basic/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-core-basic/pyproject.toml index 1222bf4aacb..e2a11bd83fd 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-basic/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-core-basic/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-core-lro-rpc/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-core-lro-rpc/pyproject.toml index 10303c3e72a..c7cc7655878 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-lro-rpc/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-core-lro-rpc/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-core-lro-standard/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-core-lro-standard/pyproject.toml index 18d92e6464a..30ec9a8e8c6 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-lro-standard/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-core-lro-standard/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-core-model/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-core-model/pyproject.toml index f3baea75bcd..835d9f483a1 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-model/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-core-model/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-core-page/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-core-page/pyproject.toml index 6c9c3d64824..36c0b531b38 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-page/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-core-page/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-core-scalar/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-core-scalar/pyproject.toml index fd81a3129c3..13528a25bba 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-scalar/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-core-scalar/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-core-traits/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-core-traits/pyproject.toml index c7b6e8ba8cc..315a3b344d8 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-traits/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-core-traits/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-encode-duration/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-encode-duration/pyproject.toml index e34a35ac531..bc6585f84e5 100644 --- a/packages/typespec-python/test/azure/generated/azure-encode-duration/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-encode-duration/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-example-basic/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-example-basic/pyproject.toml index 1b04034cff3..b7ba3f67734 100644 --- a/packages/typespec-python/test/azure/generated/azure-example-basic/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-example-basic/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-payload-pageable/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-payload-pageable/pyproject.toml index 51de41bfad0..d0dc5e6140a 100644 --- a/packages/typespec-python/test/azure/generated/azure-payload-pageable/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-payload-pageable/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-special-headers-client-request-id/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-special-headers-client-request-id/pyproject.toml index 20c90363f2c..062bcbcda48 100644 --- a/packages/typespec-python/test/azure/generated/azure-special-headers-client-request-id/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-special-headers-client-request-id/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/azure-versioning-previewversion/pyproject.toml b/packages/typespec-python/test/azure/generated/azure-versioning-previewversion/pyproject.toml index e873875c5a3..a6b24a47a63 100644 --- a/packages/typespec-python/test/azure/generated/azure-versioning-previewversion/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/azure-versioning-previewversion/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/client-namespace/pyproject.toml b/packages/typespec-python/test/azure/generated/client-namespace/pyproject.toml index 1d075fc99f5..8584a97041e 100644 --- a/packages/typespec-python/test/azure/generated/client-namespace/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/client-namespace/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/client-naming-enum-conflict/pyproject.toml b/packages/typespec-python/test/azure/generated/client-naming-enum-conflict/pyproject.toml index e63087972c0..6ad4c80f30c 100644 --- a/packages/typespec-python/test/azure/generated/client-naming-enum-conflict/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/client-naming-enum-conflict/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/client-naming/pyproject.toml b/packages/typespec-python/test/azure/generated/client-naming/pyproject.toml index 38eaf0bc257..9a434c83e65 100644 --- a/packages/typespec-python/test/azure/generated/client-naming/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/client-naming/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/client-overload/pyproject.toml b/packages/typespec-python/test/azure/generated/client-overload/pyproject.toml index 9fa5dd68e67..b1559cb5946 100644 --- a/packages/typespec-python/test/azure/generated/client-overload/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/client-overload/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/client-structure-clientoperationgroup/pyproject.toml b/packages/typespec-python/test/azure/generated/client-structure-clientoperationgroup/pyproject.toml index 6e9f5b4ba07..f07c826822b 100644 --- a/packages/typespec-python/test/azure/generated/client-structure-clientoperationgroup/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/client-structure-clientoperationgroup/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/client-structure-default/pyproject.toml b/packages/typespec-python/test/azure/generated/client-structure-default/pyproject.toml index ad17fa7c19d..a283cfa12b2 100644 --- a/packages/typespec-python/test/azure/generated/client-structure-default/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/client-structure-default/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/client-structure-multiclient/pyproject.toml b/packages/typespec-python/test/azure/generated/client-structure-multiclient/pyproject.toml index d2215e0e0a1..79765ebfbc2 100644 --- a/packages/typespec-python/test/azure/generated/client-structure-multiclient/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/client-structure-multiclient/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/client-structure-renamedoperation/pyproject.toml b/packages/typespec-python/test/azure/generated/client-structure-renamedoperation/pyproject.toml index 4a8ac4d696c..b34e6548ca1 100644 --- a/packages/typespec-python/test/azure/generated/client-structure-renamedoperation/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/client-structure-renamedoperation/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/client-structure-twooperationgroup/pyproject.toml b/packages/typespec-python/test/azure/generated/client-structure-twooperationgroup/pyproject.toml index 8788a66bbab..385a1745cb2 100644 --- a/packages/typespec-python/test/azure/generated/client-structure-twooperationgroup/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/client-structure-twooperationgroup/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/encode-bytes/pyproject.toml b/packages/typespec-python/test/azure/generated/encode-bytes/pyproject.toml index 19dd16797f0..bc347a53f84 100644 --- a/packages/typespec-python/test/azure/generated/encode-bytes/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/encode-bytes/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/encode-datetime/pyproject.toml b/packages/typespec-python/test/azure/generated/encode-datetime/pyproject.toml index a67f13f8b22..cccfb926851 100644 --- a/packages/typespec-python/test/azure/generated/encode-datetime/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/encode-datetime/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/encode-duration/pyproject.toml b/packages/typespec-python/test/azure/generated/encode-duration/pyproject.toml index c1bbc98e8cb..68ff8f17855 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/encode-duration/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/encode-numeric/pyproject.toml b/packages/typespec-python/test/azure/generated/encode-numeric/pyproject.toml index bd315eaee0c..6390060ea6d 100644 --- a/packages/typespec-python/test/azure/generated/encode-numeric/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/encode-numeric/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/generation-subdir/pyproject.toml b/packages/typespec-python/test/azure/generated/generation-subdir/pyproject.toml index e1761f91e07..b93161dac79 100644 --- a/packages/typespec-python/test/azure/generated/generation-subdir/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/generation-subdir/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/headasbooleanfalse/pyproject.toml b/packages/typespec-python/test/azure/generated/headasbooleanfalse/pyproject.toml index 0bcd2ea99ba..c378a8606d5 100644 --- a/packages/typespec-python/test/azure/generated/headasbooleanfalse/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/headasbooleanfalse/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/headasbooleantrue/pyproject.toml b/packages/typespec-python/test/azure/generated/headasbooleantrue/pyproject.toml index 1222e405d8a..79fce5e3cb8 100644 --- a/packages/typespec-python/test/azure/generated/headasbooleantrue/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/headasbooleantrue/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/parameters-basic/pyproject.toml b/packages/typespec-python/test/azure/generated/parameters-basic/pyproject.toml index 48d4873005e..8be0526dd8d 100644 --- a/packages/typespec-python/test/azure/generated/parameters-basic/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/parameters-basic/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/pyproject.toml b/packages/typespec-python/test/azure/generated/parameters-body-optionality/pyproject.toml index b4e6a96f4c4..6e8d990a184 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/parameters-collection-format/pyproject.toml b/packages/typespec-python/test/azure/generated/parameters-collection-format/pyproject.toml index 97c973f3e69..e46bdae1827 100644 --- a/packages/typespec-python/test/azure/generated/parameters-collection-format/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/parameters-collection-format/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/parameters-path/pyproject.toml b/packages/typespec-python/test/azure/generated/parameters-path/pyproject.toml index 59465a493a5..ea9e151bfc3 100644 --- a/packages/typespec-python/test/azure/generated/parameters-path/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/parameters-path/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/parameters-spread/pyproject.toml b/packages/typespec-python/test/azure/generated/parameters-spread/pyproject.toml index 0c94c369db6..2229c22a74c 100644 --- a/packages/typespec-python/test/azure/generated/parameters-spread/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/parameters-spread/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/payload-content-negotiation/pyproject.toml b/packages/typespec-python/test/azure/generated/payload-content-negotiation/pyproject.toml index 7480ed02128..44075d1ecfb 100644 --- a/packages/typespec-python/test/azure/generated/payload-content-negotiation/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/payload-content-negotiation/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/pyproject.toml b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/pyproject.toml index b54f65d82c9..995a4bced20 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/payload-media-type/pyproject.toml b/packages/typespec-python/test/azure/generated/payload-media-type/pyproject.toml index 7109685ddd2..786b74d4a96 100644 --- a/packages/typespec-python/test/azure/generated/payload-media-type/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/payload-media-type/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/payload-multipart/pyproject.toml b/packages/typespec-python/test/azure/generated/payload-multipart/pyproject.toml index de120f55216..846c602e536 100644 --- a/packages/typespec-python/test/azure/generated/payload-multipart/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/payload-multipart/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/payload-pageable/pyproject.toml b/packages/typespec-python/test/azure/generated/payload-pageable/pyproject.toml index 048e1b41e61..92281be0a2e 100644 --- a/packages/typespec-python/test/azure/generated/payload-pageable/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/payload-pageable/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/payload-xml/pyproject.toml b/packages/typespec-python/test/azure/generated/payload-xml/pyproject.toml index 3fc763ed743..ae2ddb787eb 100644 --- a/packages/typespec-python/test/azure/generated/payload-xml/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/payload-xml/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/resiliency-srv-driven1/pyproject.toml b/packages/typespec-python/test/azure/generated/resiliency-srv-driven1/pyproject.toml index 7e8c004dd65..f3d5bcc6cc8 100644 --- a/packages/typespec-python/test/azure/generated/resiliency-srv-driven1/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/resiliency-srv-driven1/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/pyproject.toml b/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/pyproject.toml index a141a085c52..479b1e4fb11 100644 --- a/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/response-status-code-range/pyproject.toml b/packages/typespec-python/test/azure/generated/response-status-code-range/pyproject.toml index 8d65cc32eed..76527b6280b 100644 --- a/packages/typespec-python/test/azure/generated/response-status-code-range/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/response-status-code-range/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/routes/pyproject.toml b/packages/typespec-python/test/azure/generated/routes/pyproject.toml index 293ba7b0e2d..a5b3af8816d 100644 --- a/packages/typespec-python/test/azure/generated/routes/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/routes/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/serialization-encoded-name-json/pyproject.toml b/packages/typespec-python/test/azure/generated/serialization-encoded-name-json/pyproject.toml index 9fabd03f6d8..50364b4a225 100644 --- a/packages/typespec-python/test/azure/generated/serialization-encoded-name-json/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/serialization-encoded-name-json/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/server-endpoint-not-defined/pyproject.toml b/packages/typespec-python/test/azure/generated/server-endpoint-not-defined/pyproject.toml index 4d868f348a2..50e96538b3c 100644 --- a/packages/typespec-python/test/azure/generated/server-endpoint-not-defined/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/server-endpoint-not-defined/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/server-path-multiple/pyproject.toml b/packages/typespec-python/test/azure/generated/server-path-multiple/pyproject.toml index 55d7b22eb5b..63da8d6ca2a 100644 --- a/packages/typespec-python/test/azure/generated/server-path-multiple/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/server-path-multiple/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/server-path-single/pyproject.toml b/packages/typespec-python/test/azure/generated/server-path-single/pyproject.toml index 146f0e80682..05aec0cec87 100644 --- a/packages/typespec-python/test/azure/generated/server-path-single/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/server-path-single/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/server-versions-not-versioned/pyproject.toml b/packages/typespec-python/test/azure/generated/server-versions-not-versioned/pyproject.toml index c6a32ffc52d..ba44fd786e1 100644 --- a/packages/typespec-python/test/azure/generated/server-versions-not-versioned/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/server-versions-not-versioned/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/server-versions-versioned/pyproject.toml b/packages/typespec-python/test/azure/generated/server-versions-versioned/pyproject.toml index 0334c0591b7..500d5559a32 100644 --- a/packages/typespec-python/test/azure/generated/server-versions-versioned/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/server-versions-versioned/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/setuppy-authentication-union/setup.py b/packages/typespec-python/test/azure/generated/setuppy-authentication-union/setup.py index d81ebf167e1..2c76a9f88b5 100644 --- a/packages/typespec-python/test/azure/generated/setuppy-authentication-union/setup.py +++ b/packages/typespec-python/test/azure/generated/setuppy-authentication-union/setup.py @@ -65,7 +65,7 @@ }, install_requires=[ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ], python_requires=">=3.9", diff --git a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/pyproject.toml b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/pyproject.toml index 01b19063f3a..9a4208c18e4 100644 --- a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/special-headers-repeatability/pyproject.toml b/packages/typespec-python/test/azure/generated/special-headers-repeatability/pyproject.toml index dc4e0008c79..4b338a093a5 100644 --- a/packages/typespec-python/test/azure/generated/special-headers-repeatability/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/special-headers-repeatability/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/special-words/pyproject.toml b/packages/typespec-python/test/azure/generated/special-words/pyproject.toml index e23ad7a55ee..50b94906a35 100644 --- a/packages/typespec-python/test/azure/generated/special-words/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/special-words/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/streaming-jsonl/pyproject.toml b/packages/typespec-python/test/azure/generated/streaming-jsonl/pyproject.toml index 16a69f5dfd2..1dbd89721ba 100644 --- a/packages/typespec-python/test/azure/generated/streaming-jsonl/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/streaming-jsonl/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-array/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-array/pyproject.toml index 829000ba3f0..998736dccf8 100644 --- a/packages/typespec-python/test/azure/generated/typetest-array/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-array/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-dictionary/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-dictionary/pyproject.toml index de360b266bc..085c0abdbfe 100644 --- a/packages/typespec-python/test/azure/generated/typetest-dictionary/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-dictionary/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-enum-extensible/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-enum-extensible/pyproject.toml index efb0f906128..3d9eb2289bb 100644 --- a/packages/typespec-python/test/azure/generated/typetest-enum-extensible/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-enum-extensible/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-enum-fixed/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-enum-fixed/pyproject.toml index 8bfb0361786..2e195f1f227 100644 --- a/packages/typespec-python/test/azure/generated/typetest-enum-fixed/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-enum-fixed/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-model-empty/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-model-empty/pyproject.toml index 3815663c65c..af9ec136d29 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-empty/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-model-empty/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/pyproject.toml index 9d4fdf2e21c..40aa431bcba 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/pyproject.toml index 41f36b3d35a..3eb6b37074a 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-model-notdiscriminated/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-model-notdiscriminated/pyproject.toml index 1ccc8f9a519..1e67824ea5d 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-notdiscriminated/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-model-notdiscriminated/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-model-recursive/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-model-recursive/pyproject.toml index bc22ba7d413..5512161e935 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-recursive/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-model-recursive/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/pyproject.toml index 2ee3db57c1a..d14339194fd 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-model-usage/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-model-usage/pyproject.toml index 726fa39ee00..8ed3d19c2b5 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-usage/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-model-usage/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-model-visibility/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-model-visibility/pyproject.toml index 058ab40147b..128c8127f6e 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-visibility/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-model-visibility/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/pyproject.toml index f70888e7aa9..602db79fc46 100644 --- a/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-property-nullable/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-property-nullable/pyproject.toml index e53f1f82f72..8c99c02495b 100644 --- a/packages/typespec-python/test/azure/generated/typetest-property-nullable/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-property-nullable/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-property-optional/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-property-optional/pyproject.toml index 5c667b52a18..c2069a2ab53 100644 --- a/packages/typespec-python/test/azure/generated/typetest-property-optional/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-property-optional/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-property-valuetypes/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-property-valuetypes/pyproject.toml index c3f8ffc6f4b..e886f37e6b4 100644 --- a/packages/typespec-python/test/azure/generated/typetest-property-valuetypes/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-property-valuetypes/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-scalar/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-scalar/pyproject.toml index e53a3e40339..ce70f483dd1 100644 --- a/packages/typespec-python/test/azure/generated/typetest-scalar/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-scalar/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/typetest-union/pyproject.toml b/packages/typespec-python/test/azure/generated/typetest-union/pyproject.toml index e6d0abe919d..bfcea5ff59d 100644 --- a/packages/typespec-python/test/azure/generated/typetest-union/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/typetest-union/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/versioning-added/pyproject.toml b/packages/typespec-python/test/azure/generated/versioning-added/pyproject.toml index bb277cad105..776de46dec0 100644 --- a/packages/typespec-python/test/azure/generated/versioning-added/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/versioning-added/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/versioning-madeoptional/pyproject.toml b/packages/typespec-python/test/azure/generated/versioning-madeoptional/pyproject.toml index ff8a7b33169..a9d6472a377 100644 --- a/packages/typespec-python/test/azure/generated/versioning-madeoptional/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/versioning-madeoptional/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/versioning-removed/pyproject.toml b/packages/typespec-python/test/azure/generated/versioning-removed/pyproject.toml index b45e61c2793..a08743bb649 100644 --- a/packages/typespec-python/test/azure/generated/versioning-removed/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/versioning-removed/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/versioning-renamedfrom/pyproject.toml b/packages/typespec-python/test/azure/generated/versioning-renamedfrom/pyproject.toml index 097bd573692..8780fbf2852 100644 --- a/packages/typespec-python/test/azure/generated/versioning-renamedfrom/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/versioning-renamedfrom/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/versioning-returntypechangedfrom/pyproject.toml b/packages/typespec-python/test/azure/generated/versioning-returntypechangedfrom/pyproject.toml index c7b3b2e946c..84e41f5511c 100644 --- a/packages/typespec-python/test/azure/generated/versioning-returntypechangedfrom/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/versioning-returntypechangedfrom/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/generated/versioning-typechangedfrom/pyproject.toml b/packages/typespec-python/test/azure/generated/versioning-typechangedfrom/pyproject.toml index 98675ce6c81..59e81b37554 100644 --- a/packages/typespec-python/test/azure/generated/versioning-typechangedfrom/pyproject.toml +++ b/packages/typespec-python/test/azure/generated/versioning-typechangedfrom/pyproject.toml @@ -32,7 +32,7 @@ keywords = ["azure", "azure sdk"] dependencies = [ "isodate>=0.6.1", - "azure-core>=1.35.0", + "azure-core>=1.36.0", "typing-extensions>=4.6.0", ] dynamic = [ diff --git a/packages/typespec-python/test/azure/mock_api_tests/asynctests/test_azure_client_generator_core_alternate_type_async.py b/packages/typespec-python/test/azure/mock_api_tests/asynctests/test_azure_client_generator_core_alternate_type_async.py new file mode 100644 index 00000000000..b861a0f83a7 --- /dev/null +++ b/packages/typespec-python/test/azure/mock_api_tests/asynctests/test_azure_client_generator_core_alternate_type_async.py @@ -0,0 +1,74 @@ +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# -------------------------------------------------------------------------- +import pytest +import geojson +from specs.azure.clientgenerator.core.alternatetype.aio import AlternateTypeClient +from specs.azure.clientgenerator.core.alternatetype import models + + +# Shared test data +PROPERTIES = {"name": "A single point of interest", "category": "landmark", "elevation": 100} + +GEOMETRY = geojson.Point((-122.25, 37.87)) + +FEATURE_ID = "feature-1" + + +@pytest.fixture +async def client(): + async with AlternateTypeClient(endpoint="http://localhost:3000") as client: + yield client + + +@pytest.fixture +def feature_geojson(): + """Shared GeoJSON Feature for tests.""" + return geojson.Feature(type="Feature", geometry=GEOMETRY, properties=PROPERTIES, id=FEATURE_ID) + + +@pytest.mark.asyncio +async def test_external_type_get_model(client: AlternateTypeClient): + """Test getting a Feature object with geometry, properties, and optional id fields.""" + result = await client.external_type.get_model() + + # Validate the response structure based on the TypeSpec example + assert result.type == "Feature" + assert result.geometry.type == "Point" + assert result.geometry.coordinates == [-122.25, 37.87] + assert result.properties == PROPERTIES + assert result.id == FEATURE_ID + + +@pytest.mark.asyncio +async def test_external_type_put_model(client: AlternateTypeClient, feature_geojson): + """Test putting a Feature object in request body.""" + # Should return None (204/empty response) + result = await client.external_type.put_model(body=feature_geojson) + assert result is None + + +@pytest.mark.asyncio +async def test_external_type_get_property(client: AlternateTypeClient): + """Test getting a ModelWithFeatureProperty object with feature and additionalProperty fields.""" + result = await client.external_type.get_property() + + # Validate the response structure based on the TypeSpec example + assert result.feature.type == "Feature" + assert result.feature.geometry.type == "Point" + assert result.feature.geometry.coordinates == [-122.25, 37.87] + assert result.feature.properties == PROPERTIES + assert result.feature.id == FEATURE_ID + assert result.additional_property == "extra" + + +@pytest.mark.asyncio +async def test_external_type_put_property(client: AlternateTypeClient, feature_geojson): + """Test putting a ModelWithFeatureProperty object in request body.""" + model_with_feature = models.ModelWithFeatureProperty(feature=feature_geojson, additional_property="extra") + + # Should return None (204/empty response) + result = await client.external_type.put_property(body=model_with_feature) + assert result is None diff --git a/packages/typespec-python/test/azure/mock_api_tests/test_azure_client_generator_core_alternate_type.py b/packages/typespec-python/test/azure/mock_api_tests/test_azure_client_generator_core_alternate_type.py new file mode 100644 index 00000000000..1449f1ac1ac --- /dev/null +++ b/packages/typespec-python/test/azure/mock_api_tests/test_azure_client_generator_core_alternate_type.py @@ -0,0 +1,70 @@ +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# -------------------------------------------------------------------------- +import pytest +import geojson +from specs.azure.clientgenerator.core.alternatetype import AlternateTypeClient +from specs.azure.clientgenerator.core.alternatetype import models + + +# Shared test data +PROPERTIES = {"name": "A single point of interest", "category": "landmark", "elevation": 100} + +GEOMETRY = geojson.Point((-122.25, 37.87)) + +FEATURE_ID = "feature-1" + + +@pytest.fixture +def client(): + with AlternateTypeClient(endpoint="http://localhost:3000") as client: + yield client + + +@pytest.fixture +def feature_geojson(): + """Shared GeoJSON Feature for tests.""" + return geojson.Feature(type="Feature", geometry=GEOMETRY, properties=PROPERTIES, id=FEATURE_ID) + + +def test_external_type_get_model(client: AlternateTypeClient): + """Test getting a Feature object with geometry, properties, and optional id fields.""" + result = client.external_type.get_model() + + # Validate the response structure based on the TypeSpec example + assert result.type == "Feature" + assert result.geometry.type == "Point" + assert result.geometry.coordinates == [-122.25, 37.87] + assert result.properties == PROPERTIES + assert result.id == FEATURE_ID + + +def test_external_type_put_model(client: AlternateTypeClient, feature_geojson): + """Test putting a Feature object in request body.""" + # Should return None (204/empty response) + result = client.external_type.put_model(body=feature_geojson) + assert result is None + + +def test_external_type_get_property(client: AlternateTypeClient): + """Test getting a ModelWithFeatureProperty object with feature and additionalProperty fields.""" + result = client.external_type.get_property() + + # Validate the response structure based on the TypeSpec example + assert result.feature.type == "Feature" + assert result.feature.geometry.type == "Point" + assert result.feature.geometry.coordinates == [-122.25, 37.87] + assert result.feature.properties == PROPERTIES + assert result.feature.id == FEATURE_ID + assert result.additional_property == "extra" + + +def test_external_type_put_property(client: AlternateTypeClient, feature_geojson): + """Test putting a ModelWithFeatureProperty object in request body.""" + model_with_feature = models.ModelWithFeatureProperty(feature=feature_geojson, additional_property="extra") + + # Should return None (204/empty response) + result = client.external_type.put_property(body=model_with_feature) + assert result is None diff --git a/packages/typespec-python/test/azure/requirements.txt b/packages/typespec-python/test/azure/requirements.txt index fafc75b1c00..996ff342c6a 100644 --- a/packages/typespec-python/test/azure/requirements.txt +++ b/packages/typespec-python/test/azure/requirements.txt @@ -15,6 +15,7 @@ azure-mgmt-core==1.6.0 -e ./generated/azure-client-generator-core-usage -e ./generated/azure-client-generator-core-override -e ./generated/azure-client-generator-core-client-location +-e ./generated/azure-client-generator-core-alternate-type -e ./generated/azure-core-basic -e ./generated/azure-core-scalar -e ./generated/azure-core-lro-rpc diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3978062329b..ef4d52951b3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ~1.0.2 version: 1.0.2 '@typespec/http-client-python': - specifier: ~0.21.0 - version: 0.21.0(ssdlrxraybddy2z2whck5ke66m) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYyNzAzNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.21.0.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYyNzAzNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.21.0.tgz(ssdlrxraybddy2z2whck5ke66m) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: ~0.21.0 - version: 0.21.0(ssdlrxraybddy2z2whck5ke66m) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYyNzAzNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.21.0.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYyNzAzNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.21.0.tgz(ssdlrxraybddy2z2whck5ke66m) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1685,8 +1685,9 @@ packages: peerDependencies: '@typespec/compiler': ^1.6.0 - '@typespec/http-client-python@0.21.0': - resolution: {integrity: sha512-b5JD7wieN5l6U+6ZlIIoYBRaCuY6TWsSWOWK/7DFe5poFDMFCdvydChtvkWTJhz1kQCjmlk4RL0nYk04crwMRQ==} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYyNzAzNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.21.0.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYyNzAzNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.21.0.tgz} + version: 0.21.0 engines: {node: '>=20.0.0'} peerDependencies: '@azure-tools/typespec-autorest': '>=0.62.0 <1.0.0' @@ -6487,7 +6488,7 @@ snapshots: dependencies: '@typespec/compiler': 1.6.0(@types/node@24.1.0) - '@typespec/http-client-python@0.21.0(ssdlrxraybddy2z2whck5ke66m)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYyNzAzNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.21.0.tgz(ssdlrxraybddy2z2whck5ke66m)': dependencies: '@azure-tools/typespec-autorest': 0.62.0(qbje3v7ssxldnxnkdqqa6wvuxm) '@azure-tools/typespec-azure-core': 0.62.0(@typespec/compiler@1.6.0(@types/node@24.1.0))(@typespec/http@1.6.0(@typespec/compiler@1.6.0(@types/node@24.1.0))(@typespec/streams@0.76.0(@typespec/compiler@1.6.0(@types/node@24.1.0))))(@typespec/rest@0.76.0(@typespec/compiler@1.6.0(@types/node@24.1.0))(@typespec/http@1.6.0(@typespec/compiler@1.6.0(@types/node@24.1.0))(@typespec/streams@0.76.0(@typespec/compiler@1.6.0(@types/node@24.1.0)))))