From cd0316429495aa7b55c426844d752437bf251dee Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 07:04:18 +0000 Subject: [PATCH 01/28] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index 7d6d5aaf2e0..9655193c9d4 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index c2d82df8252..d816c226088 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.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 From 1b1d713f4e890c62b484cd95e1e4ade52c8dda7c Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 07:05:18 +0000 Subject: [PATCH 02/28] Update dependencies (2025-08-20 07:05:18) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b11217d5e6f..69cda59d17a 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: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From a4eebaf16762546c7ac9956b685ef0eb67124212 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 07:10:21 +0000 Subject: [PATCH 03/28] Regenerate for typespec-python (2025-08-20 07:10:21) --- .../operationtemplates/aio/operations/_operations.py | 12 +++++++++--- .../operationtemplates/operations/_operations.py | 12 +++++++++--- .../optionalexplicit/aio/operations/_operations.py | 8 ++++++-- .../optionalexplicit/operations/_operations.py | 8 ++++++-- .../jsonmergepatch/_operations/_operations.py | 4 +++- .../jsonmergepatch/aio/_operations/_operations.py | 4 +++- .../optionalexplicit/aio/operations/_operations.py | 8 ++++++-- .../optionalexplicit/operations/_operations.py | 8 ++++++-- .../jsonmergepatch/_operations/_operations.py | 4 +++- .../jsonmergepatch/aio/_operations/_operations.py | 4 +++- 10 files changed, 54 insertions(+), 18 deletions(-) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py index f26a8b4925f..2cb99712b0a 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py @@ -1242,7 +1242,9 @@ async def patch( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if properties else None + ) cls: ClsType[_models.Widget] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1411,7 +1413,9 @@ async def post( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1543,7 +1547,9 @@ async def provider_post( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py index 091b6be15a1..cbfc71cd8df 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py @@ -1509,7 +1509,9 @@ def patch( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if properties else None + ) cls: ClsType[_models.Widget] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1678,7 +1680,9 @@ def post( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1810,7 +1814,9 @@ def provider_post( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index 975d83a41c9..30926f95715 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -119,7 +119,9 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -224,7 +226,9 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index 649652306b8..c8062fa7e32 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -149,7 +149,9 @@ def set( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -254,7 +256,9 @@ def omit( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 7ab1942cc84..04bb9effc28 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -403,7 +403,9 @@ def update_optional_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None + ) cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index 983828a683e..98624557d76 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -356,7 +356,9 @@ async def update_optional_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None + ) cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index 5f14765fdd3..447747b99fd 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -111,7 +111,9 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -213,7 +215,9 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index 4b5ae3216ec..8db71d04eef 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -141,7 +141,9 @@ def set( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -243,7 +245,9 @@ def omit( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 00e39a15e7e..99be308096a 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -389,7 +389,9 @@ def update_optional_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None + ) cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index cde1a81d0ba..29e909cc1b7 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -345,7 +345,9 @@ async def update_optional_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None + ) cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" From 5d9e2bb2591759a15f83d8b91edc9d8c5a245109 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 07:26:32 +0000 Subject: [PATCH 04/28] Regenerate for autorest.python (2025-08-20 07:26:32) --- .../sample/_operations/_operations.py | 8 +- .../sample/aio/_operations/_operations.py | 8 +- .../_multiapi_service_client_operations.py | 8 +- .../_multiapi_service_client_operations.py | 8 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_lr_os_custom_header_operations.py | 32 +- .../aio/operations/_lro_retrys_operations.py | 33 +- .../lro/aio/operations/_lros_operations.py | 216 ++++++--- .../lro/aio/operations/_lrosads_operations.py | 144 ++++-- .../_lr_os_custom_header_operations.py | 32 +- .../lro/operations/_lro_retrys_operations.py | 32 +- .../Lro/lro/operations/_lros_operations.py | 216 ++++++--- .../Lro/lro/operations/_lrosads_operations.py | 144 ++++-- .../aio/operations/_operations.py | 424 +++++++++++++----- .../operations/_operations.py | 424 +++++++++++++----- .../_multiapi_service_client_operations.py | 8 +- .../_multiapi_service_client_operations.py | 8 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 8 +- .../_multiapi_service_client_operations.py | 8 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 8 +- .../_multiapi_service_client_operations.py | 8 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 8 +- .../_multiapi_service_client_operations.py | 8 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 8 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 8 +- .../_multiapi_service_client_operations.py | 8 +- .../_multiapi_service_client_operations.py | 8 +- .../_multiapi_service_client_operations.py | 8 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 4 +- .../_operation_group_two_operations.py | 4 +- .../aio/operations/_formdata_operations.py | 8 +- .../operations/_formdata_operations.py | 8 +- .../_formdataurlencoded_operations.py | 12 +- .../_formdataurlencoded_operations.py | 12 +- .../aio/operations/_string_operations.py | 4 +- .../operations/_string_operations.py | 4 +- .../aio/operations/_pet_operations.py | 4 +- .../operations/_pet_operations.py | 4 +- .../_http_client_failure_operations.py | 52 ++- .../operations/_http_redirects_operations.py | 28 +- .../aio/operations/_http_retry_operations.py | 24 +- .../_http_server_failure_operations.py | 8 +- .../operations/_http_success_operations.py | 56 ++- .../_http_client_failure_operations.py | 52 ++- .../operations/_http_redirects_operations.py | 28 +- .../operations/_http_retry_operations.py | 24 +- .../_http_server_failure_operations.py | 8 +- .../operations/_http_success_operations.py | 56 ++- .../_media_types_client_operations.py | 12 +- .../_media_types_client_operations.py | 12 +- .../_media_types_client_operations.py | 12 +- .../_media_types_client_operations.py | 12 +- ...urce_flattening_test_service_operations.py | 32 +- ...urce_flattening_test_service_operations.py | 32 +- .../aio/operations/_float_operations.py | 4 +- .../operations/_int_operations_operations.py | 4 +- .../operations/_float_operations.py | 4 +- .../operations/_int_operations_operations.py | 4 +- .../aio/operations/_explicit_operations.py | 38 +- .../aio/operations/_implicit_operations.py | 10 +- .../operations/_explicit_operations.py | 38 +- .../operations/_implicit_operations.py | 10 +- .../_reserved_words_client_operations.py | 10 +- .../_reserved_words_client_operations.py | 10 +- .../_auto_rest_validation_test_operations.py | 8 +- .../_auto_rest_validation_test_operations.py | 8 +- .../aio/operations/_operations.py | 4 +- .../operations/_operations.py | 4 +- .../aio/operations/_operations.py | 4 +- .../operations/_operations.py | 4 +- .../aio/operations/_operations.py | 168 +++++-- .../operations/_operations.py | 168 +++++-- .../_operations/_operations.py | 12 +- .../aio/_operations/_operations.py | 12 +- .../_operations/_operations.py | 28 +- .../aio/_operations/_operations.py | 28 +- .../aio/operations/_operations.py | 8 +- .../operations/_operations.py | 8 +- .../aio/operations/_operations.py | 48 +- .../operations/_operations.py | 48 +- .../_operations/_operations.py | 8 +- .../aio/_operations/_operations.py | 8 +- 118 files changed, 2404 insertions(+), 797 deletions(-) diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py index c98666b4a7b..57899f86a09 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py @@ -90,7 +90,9 @@ def _basic_polling_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -232,7 +234,9 @@ def begin_basic_polling( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py index 7df348790cc..4d19ad07679 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py @@ -61,7 +61,9 @@ async def _basic_polling_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -203,7 +205,9 @@ async def begin_basic_polling( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py index e84e9fb235b..59555708cb5 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,7 +121,9 @@ async def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -219,7 +221,9 @@ async def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py index 404ae4f31ca..e8e84271c01 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,9 @@ def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -295,7 +297,9 @@ def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py index 98dfc0ce7e7..83e4a9e70c2 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py @@ -110,7 +110,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py index bc9e2582829..1fbdab544cd 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py index bd30e2ff1e1..0542532f53b 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py @@ -191,7 +191,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py index bfc87390709..c2b8253dc05 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py @@ -109,7 +109,9 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py index e1f441f20b1..5d7469af25d 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py index a95234a9a1d..302f1eb2105 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,9 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py index 292a1db6fd1..a1940004042 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py @@ -77,7 +77,9 @@ async def _put_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -190,7 +192,9 @@ async def begin_put_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -252,7 +256,9 @@ async def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -358,7 +364,9 @@ async def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -412,7 +420,9 @@ async def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -516,7 +526,9 @@ async def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -566,7 +578,9 @@ async def _post_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -676,7 +690,9 @@ async def begin_post_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py index cad56f5b27f..3a77adc7697 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -80,7 +81,9 @@ async def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -183,7 +186,9 @@ async def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -237,7 +242,9 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -347,7 +354,9 @@ async def begin_put_async_relative_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -694,7 +703,9 @@ async def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -795,7 +806,9 @@ async def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -845,7 +858,9 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -952,7 +967,9 @@ async def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py index 9368bd50e24..aa435367e94 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py @@ -118,7 +118,9 @@ async def _put200_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -218,7 +220,9 @@ async def begin_put200_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -272,7 +276,9 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -377,7 +383,9 @@ async def begin_patch200_succeeded_ignore_headers( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -437,7 +445,9 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -540,7 +550,9 @@ async def begin_patch201_retry_with_async_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -594,7 +606,9 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -701,7 +715,9 @@ async def begin_patch202_retry_with_async_and_location_header( # pylint: disabl _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -755,7 +771,9 @@ async def _put201_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -855,7 +873,9 @@ async def begin_put201_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1006,7 +1026,9 @@ async def _put200_succeeded_no_state_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1106,7 +1128,9 @@ async def begin_put200_succeeded_no_state( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1160,7 +1184,9 @@ async def _put202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1263,7 +1289,9 @@ async def begin_put202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1317,7 +1345,9 @@ async def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1420,7 +1450,9 @@ async def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1474,7 +1506,9 @@ async def _put200_updating_succeeded204_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1577,7 +1611,9 @@ async def begin_put200_updating_succeeded204( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1631,7 +1667,9 @@ async def _put201_creating_failed200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1734,7 +1772,9 @@ async def begin_put201_creating_failed200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1788,7 +1828,9 @@ async def _put200_acceptedcanceled200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1891,7 +1933,9 @@ async def begin_put200_acceptedcanceled200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1945,7 +1989,9 @@ async def _put_no_header_in_retry_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2048,7 +2094,9 @@ async def begin_put_no_header_in_retry( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2106,7 +2154,9 @@ async def _put_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2216,7 +2266,9 @@ async def begin_put_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2278,7 +2330,9 @@ async def _put_async_no_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2387,7 +2441,9 @@ async def begin_put_async_no_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2448,7 +2504,9 @@ async def _put_async_retry_failed_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2558,7 +2616,9 @@ async def begin_put_async_retry_failed( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2620,7 +2680,9 @@ async def _put_async_no_retrycanceled_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2729,7 +2791,9 @@ async def begin_put_async_no_retrycanceled( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2790,7 +2854,9 @@ async def _put_async_no_header_in_retry_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2898,7 +2964,9 @@ async def begin_put_async_no_header_in_retry( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2958,7 +3026,9 @@ async def _put_non_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3051,7 +3121,9 @@ async def begin_put_non_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3100,7 +3172,9 @@ async def _put_async_non_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3193,7 +3267,9 @@ async def begin_put_async_non_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3242,7 +3318,9 @@ async def _put_sub_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -3298,7 +3376,9 @@ async def begin_put_sub_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _product else None + ) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3352,7 +3432,9 @@ async def _put_async_sub_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -3408,7 +3490,9 @@ async def begin_put_async_sub_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _product else None + ) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4671,7 +4755,9 @@ async def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4772,7 +4858,9 @@ async def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4822,7 +4910,9 @@ async def _post202_no_retry204_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4926,7 +5016,9 @@ async def begin_post202_no_retry204( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5275,7 +5367,9 @@ async def _post_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5386,7 +5480,9 @@ async def begin_post_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5440,7 +5536,9 @@ async def _post_async_no_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5551,7 +5649,9 @@ async def begin_post_async_no_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5605,7 +5705,9 @@ async def _post_async_retry_failed_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5712,7 +5814,9 @@ async def begin_post_async_retry_failed( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5762,7 +5866,9 @@ async def _post_async_retrycanceled_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5869,7 +5975,9 @@ async def begin_post_async_retrycanceled( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py index 3c2d4bd04a4..a85cb0cced2 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py @@ -100,7 +100,9 @@ async def _put_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -197,7 +199,9 @@ async def begin_put_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -251,7 +255,9 @@ async def _put_non_retry201_creating400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -351,7 +357,9 @@ async def begin_put_non_retry201_creating400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -405,7 +413,9 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -505,7 +515,9 @@ async def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=na _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -559,7 +571,9 @@ async def _put_async_relative_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -666,7 +680,9 @@ async def begin_put_async_relative_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -996,7 +1012,9 @@ async def _post_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1094,7 +1112,9 @@ async def begin_post_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1144,7 +1164,9 @@ async def _post202_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1242,7 +1264,9 @@ async def begin_post202_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1292,7 +1316,9 @@ async def _post_async_relative_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1396,7 +1422,9 @@ async def begin_post_async_relative_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1446,7 +1474,9 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1543,7 +1573,9 @@ async def begin_put_error201_no_provisioning_state_payload( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1597,7 +1629,9 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1707,7 +1741,9 @@ async def begin_put_async_relative_retry_no_status( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1769,7 +1805,9 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1879,7 +1917,9 @@ async def begin_put_async_relative_retry_no_status_payload( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2121,7 +2161,9 @@ async def _post202_no_location_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2222,7 +2264,9 @@ async def begin_post202_no_location( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2272,7 +2316,9 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2379,7 +2425,9 @@ async def begin_post_async_relative_retry_no_payload( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2429,7 +2477,9 @@ async def _put200_invalid_json_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2529,7 +2579,9 @@ async def begin_put200_invalid_json( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2583,7 +2635,9 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2693,7 +2747,9 @@ async def begin_put_async_relative_retry_invalid_header( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2755,7 +2811,9 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2865,7 +2923,9 @@ async def begin_put_async_relative_retry_invalid_json_polling( # pylint: disabl _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3208,7 +3268,9 @@ async def _post202_retry_invalid_header_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3309,7 +3371,9 @@ async def begin_post202_retry_invalid_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3359,7 +3423,9 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3466,7 +3532,9 @@ async def begin_post_async_relative_retry_invalid_header( # pylint: disable=nam _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3516,7 +3584,9 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3623,7 +3693,9 @@ async def begin_post_async_relative_retry_invalid_json_polling( # pylint: disab _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py index 5fd234ecc8f..8363a801dad 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py @@ -142,7 +142,9 @@ def _put_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -252,7 +254,9 @@ def begin_put_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -314,7 +318,9 @@ def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -417,7 +423,9 @@ def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -471,7 +479,9 @@ def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -575,7 +585,9 @@ def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -625,7 +637,9 @@ def _post_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -735,7 +749,9 @@ def begin_post_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py index a0a324033f9..2c958287667 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py @@ -187,7 +187,9 @@ def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -287,7 +289,9 @@ def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -341,7 +345,9 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -448,7 +454,9 @@ def begin_put_async_relative_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -794,7 +802,9 @@ def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -895,7 +905,9 @@ def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -945,7 +957,9 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1052,7 +1066,9 @@ def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too-long _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py index 31c3cf5883d..05c434c63d7 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py @@ -784,7 +784,9 @@ def _put200_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -881,7 +883,9 @@ def begin_put200_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -935,7 +939,9 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1037,7 +1043,9 @@ def begin_patch200_succeeded_ignore_headers( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1097,7 +1105,9 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1197,7 +1207,9 @@ def begin_patch201_retry_with_async_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1251,7 +1263,9 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1355,7 +1369,9 @@ def begin_patch202_retry_with_async_and_location_header( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1409,7 +1425,9 @@ def _put201_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1506,7 +1524,9 @@ def begin_put201_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1655,7 +1675,9 @@ def _put200_succeeded_no_state_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1752,7 +1774,9 @@ def begin_put200_succeeded_no_state( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1806,7 +1830,9 @@ def _put202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1906,7 +1932,9 @@ def begin_put202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1960,7 +1988,9 @@ def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2060,7 +2090,9 @@ def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2114,7 +2146,9 @@ def _put200_updating_succeeded204_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2214,7 +2248,9 @@ def begin_put200_updating_succeeded204( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2268,7 +2304,9 @@ def _put201_creating_failed200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2368,7 +2406,9 @@ def begin_put201_creating_failed200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2422,7 +2462,9 @@ def _put200_acceptedcanceled200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2522,7 +2564,9 @@ def begin_put200_acceptedcanceled200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2576,7 +2620,9 @@ def _put_no_header_in_retry_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2676,7 +2722,9 @@ def begin_put_no_header_in_retry( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2734,7 +2782,9 @@ def _put_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2841,7 +2891,9 @@ def begin_put_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2903,7 +2955,9 @@ def _put_async_no_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3009,7 +3063,9 @@ def begin_put_async_no_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3070,7 +3126,9 @@ def _put_async_retry_failed_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3177,7 +3235,9 @@ def begin_put_async_retry_failed( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3239,7 +3299,9 @@ def _put_async_no_retrycanceled_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3345,7 +3407,9 @@ def begin_put_async_no_retrycanceled( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3406,7 +3470,9 @@ def _put_async_no_header_in_retry_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3511,7 +3577,9 @@ def begin_put_async_no_header_in_retry( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3571,7 +3639,9 @@ def _put_non_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3664,7 +3734,9 @@ def begin_put_non_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3711,7 +3783,9 @@ def _put_async_non_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3804,7 +3878,9 @@ def begin_put_async_non_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3849,7 +3925,9 @@ def _put_sub_resource_initial(self, provisioning_state: Optional[str] = None, ** _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -3904,7 +3982,9 @@ def begin_put_sub_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _product else None + ) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3958,7 +4038,9 @@ def _put_async_sub_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -4013,7 +4095,9 @@ def begin_put_async_sub_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _product else None + ) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5269,7 +5353,9 @@ def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5370,7 +5456,9 @@ def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5420,7 +5508,9 @@ def _post202_no_retry204_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5521,7 +5611,9 @@ def begin_post202_no_retry204( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5866,7 +5958,9 @@ def _post_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5974,7 +6068,9 @@ def begin_post_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6028,7 +6124,9 @@ def _post_async_no_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6136,7 +6234,9 @@ def begin_post_async_no_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6190,7 +6290,9 @@ def _post_async_retry_failed_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6297,7 +6399,9 @@ def begin_post_async_retry_failed( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6347,7 +6451,9 @@ def _post_async_retrycanceled_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6454,7 +6560,9 @@ def begin_post_async_retrycanceled( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py index fe3e85eb4fe..d91192899cb 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py @@ -511,7 +511,9 @@ def _put_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -605,7 +607,9 @@ def begin_put_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -659,7 +663,9 @@ def _put_non_retry201_creating400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -756,7 +762,9 @@ def begin_put_non_retry201_creating400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -810,7 +818,9 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -907,7 +917,9 @@ def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=name-too _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -961,7 +973,9 @@ def _put_async_relative_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1065,7 +1079,9 @@ def begin_put_async_relative_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1395,7 +1411,9 @@ def _post_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1493,7 +1511,9 @@ def begin_post_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1543,7 +1563,9 @@ def _post202_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1641,7 +1663,9 @@ def begin_post202_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1691,7 +1715,9 @@ def _post_async_relative_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1795,7 +1821,9 @@ def begin_post_async_relative_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1845,7 +1873,9 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1939,7 +1969,9 @@ def begin_put_error201_no_provisioning_state_payload( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1993,7 +2025,9 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2100,7 +2134,9 @@ def begin_put_async_relative_retry_no_status( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2162,7 +2198,9 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2269,7 +2307,9 @@ def begin_put_async_relative_retry_no_status_payload( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2511,7 +2551,9 @@ def _post202_no_location_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2612,7 +2654,9 @@ def begin_post202_no_location( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2662,7 +2706,9 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2769,7 +2815,9 @@ def begin_post_async_relative_retry_no_payload( # pylint: disable=name-too-long _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2819,7 +2867,9 @@ def _put200_invalid_json_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2916,7 +2966,9 @@ def begin_put200_invalid_json( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2970,7 +3022,9 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3077,7 +3131,9 @@ def begin_put_async_relative_retry_invalid_header( # pylint: disable=name-too-l _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3139,7 +3195,9 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3246,7 +3304,9 @@ def begin_put_async_relative_retry_invalid_json_polling( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3589,7 +3649,9 @@ def _post202_retry_invalid_header_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3690,7 +3752,9 @@ def begin_post202_retry_invalid_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3740,7 +3804,9 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3847,7 +3913,9 @@ def begin_post_async_relative_retry_invalid_header( # pylint: disable=name-too- _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3897,7 +3965,9 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4004,7 +4074,9 @@ def begin_post_async_relative_retry_invalid_json_polling( # pylint: disable=nam _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py index 95357731d62..1147db3af1f 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py @@ -153,7 +153,9 @@ async def _put200_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -333,7 +335,9 @@ async def begin_put200_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -389,7 +393,9 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -574,7 +580,9 @@ async def begin_patch200_succeeded_ignore_headers( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -635,7 +643,9 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -818,7 +828,9 @@ async def begin_patch201_retry_with_async_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -874,7 +886,9 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1061,7 +1075,9 @@ async def begin_patch202_retry_with_async_and_location_header( # pylint: disabl _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1117,7 +1133,9 @@ async def _put201_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1297,7 +1315,9 @@ async def begin_put201_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1472,7 +1492,9 @@ async def _put200_succeeded_no_state_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1652,7 +1674,9 @@ async def begin_put200_succeeded_no_state( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1708,7 +1732,9 @@ async def _put202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1891,7 +1917,9 @@ async def begin_put202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1947,7 +1975,9 @@ async def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2130,7 +2160,9 @@ async def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2186,7 +2218,9 @@ async def _put200_updating_succeeded204_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2369,7 +2403,9 @@ async def begin_put200_updating_succeeded204( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2425,7 +2461,9 @@ async def _put201_creating_failed200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2608,7 +2646,9 @@ async def begin_put201_creating_failed200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2664,7 +2704,9 @@ async def _put200_acceptedcanceled200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2847,7 +2889,9 @@ async def begin_put200_acceptedcanceled200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2903,7 +2947,9 @@ async def _put_no_header_in_retry_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3086,7 +3132,9 @@ async def begin_put_no_header_in_retry( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3145,7 +3193,9 @@ async def _put_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3335,7 +3385,9 @@ async def begin_put_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3398,7 +3450,9 @@ async def _put_async_no_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3587,7 +3641,9 @@ async def begin_put_async_no_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3649,7 +3705,9 @@ async def _put_async_retry_failed_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3839,7 +3897,9 @@ async def begin_put_async_retry_failed( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3902,7 +3962,9 @@ async def _put_async_no_retrycanceled_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4091,7 +4153,9 @@ async def begin_put_async_no_retrycanceled( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4153,7 +4217,9 @@ async def _put_async_no_header_in_retry_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4341,7 +4407,9 @@ async def begin_put_async_no_header_in_retry( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4402,7 +4470,9 @@ async def _put_non_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4533,7 +4603,9 @@ async def begin_put_non_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4584,7 +4656,9 @@ async def _put_async_non_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4715,7 +4789,9 @@ async def begin_put_async_non_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4766,7 +4842,9 @@ async def _put_sub_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4913,7 +4991,9 @@ async def begin_put_sub_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4969,7 +5049,9 @@ async def _put_async_sub_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5116,7 +5198,9 @@ async def begin_put_async_sub_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6474,7 +6558,9 @@ async def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6610,7 +6696,9 @@ async def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6660,7 +6748,9 @@ async def _post202_no_retry204_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6844,7 +6934,9 @@ async def begin_post202_no_retry204( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7248,7 +7340,9 @@ async def _post_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -7439,7 +7533,9 @@ async def begin_post_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7495,7 +7591,9 @@ async def _post_async_no_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -7686,7 +7784,9 @@ async def begin_post_async_no_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7742,7 +7842,9 @@ async def _post_async_retry_failed_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -7884,7 +7986,9 @@ async def begin_post_async_retry_failed( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7934,7 +8038,9 @@ async def _post_async_retrycanceled_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8076,7 +8182,9 @@ async def begin_post_async_retrycanceled( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8146,7 +8254,9 @@ async def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8329,7 +8439,9 @@ async def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8385,7 +8497,9 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8575,7 +8689,9 @@ async def begin_put_async_relative_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8939,7 +9055,9 @@ async def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9075,7 +9193,9 @@ async def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9125,7 +9245,9 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9267,7 +9389,9 @@ async def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9337,7 +9461,9 @@ async def _put_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9514,7 +9640,9 @@ async def begin_put_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9570,7 +9698,9 @@ async def _put_non_retry201_creating400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9750,7 +9880,9 @@ async def begin_put_non_retry201_creating400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9806,7 +9938,9 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9986,7 +10120,9 @@ async def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=na _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10042,7 +10178,9 @@ async def _put_async_relative_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10229,7 +10367,9 @@ async def begin_put_async_relative_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10557,7 +10697,9 @@ async def _post_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10690,7 +10832,9 @@ async def begin_post_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10740,7 +10884,9 @@ async def _post202_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10873,7 +11019,9 @@ async def begin_post202_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10923,7 +11071,9 @@ async def _post_async_relative_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11062,7 +11212,9 @@ async def begin_post_async_relative_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11112,7 +11264,9 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11289,7 +11443,9 @@ async def begin_put_error201_no_provisioning_state_payload( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11345,7 +11501,9 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11535,7 +11693,9 @@ async def begin_put_async_relative_retry_no_status( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11598,7 +11758,9 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11788,7 +11950,9 @@ async def begin_put_async_relative_retry_no_status_payload( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12029,7 +12193,9 @@ async def _post202_no_location_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12165,7 +12331,9 @@ async def begin_post202_no_location( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12215,7 +12383,9 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12357,7 +12527,9 @@ async def begin_post_async_relative_retry_no_payload( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12407,7 +12579,9 @@ async def _put200_invalid_json_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12587,7 +12761,9 @@ async def begin_put200_invalid_json( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12643,7 +12819,9 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12833,7 +13011,9 @@ async def begin_put_async_relative_retry_invalid_header( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12896,7 +13076,9 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13086,7 +13268,9 @@ async def begin_put_async_relative_retry_invalid_json_polling( # pylint: disabl _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13427,7 +13611,9 @@ async def _post202_retry_invalid_header_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13563,7 +13749,9 @@ async def begin_post202_retry_invalid_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13613,7 +13801,9 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13755,7 +13945,9 @@ async def begin_post_async_relative_retry_invalid_header( # pylint: disable=nam _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13805,7 +13997,9 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13947,7 +14141,9 @@ async def begin_post_async_relative_retry_invalid_json_polling( # pylint: disab _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14017,7 +14213,9 @@ async def _put_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14210,7 +14408,9 @@ async def begin_put_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14273,7 +14473,9 @@ async def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14459,7 +14661,9 @@ async def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14515,7 +14719,9 @@ async def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14654,7 +14860,9 @@ async def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14704,7 +14912,9 @@ async def _post_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14849,7 +15059,9 @@ async def begin_post_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py index 0734c5b9745..f945400a5bb 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py @@ -1420,7 +1420,9 @@ def _put200_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1600,7 +1602,9 @@ def begin_put200_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1656,7 +1660,9 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1841,7 +1847,9 @@ def begin_patch200_succeeded_ignore_headers( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1902,7 +1910,9 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2085,7 +2095,9 @@ def begin_patch201_retry_with_async_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2141,7 +2153,9 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2328,7 +2342,9 @@ def begin_patch202_retry_with_async_and_location_header( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2384,7 +2400,9 @@ def _put201_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2564,7 +2582,9 @@ def begin_put201_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2735,7 +2755,9 @@ def _put200_succeeded_no_state_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2915,7 +2937,9 @@ def begin_put200_succeeded_no_state( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2971,7 +2995,9 @@ def _put202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3152,7 +3178,9 @@ def begin_put202_retry200(self, product: Optional[Union[JSON, IO[bytes]]] = None _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3208,7 +3236,9 @@ def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3391,7 +3421,9 @@ def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3447,7 +3479,9 @@ def _put200_updating_succeeded204_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3630,7 +3664,9 @@ def begin_put200_updating_succeeded204( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3686,7 +3722,9 @@ def _put201_creating_failed200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3869,7 +3907,9 @@ def begin_put201_creating_failed200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3925,7 +3965,9 @@ def _put200_acceptedcanceled200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4108,7 +4150,9 @@ def begin_put200_acceptedcanceled200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4164,7 +4208,9 @@ def _put_no_header_in_retry_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4347,7 +4393,9 @@ def begin_put_no_header_in_retry( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4406,7 +4454,9 @@ def _put_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4596,7 +4646,9 @@ def begin_put_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4659,7 +4711,9 @@ def _put_async_no_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4848,7 +4902,9 @@ def begin_put_async_no_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4910,7 +4966,9 @@ def _put_async_retry_failed_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5100,7 +5158,9 @@ def begin_put_async_retry_failed( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5163,7 +5223,9 @@ def _put_async_no_retrycanceled_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5352,7 +5414,9 @@ def begin_put_async_no_retrycanceled( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5414,7 +5478,9 @@ def _put_async_no_header_in_retry_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5602,7 +5668,9 @@ def begin_put_async_no_header_in_retry( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5661,7 +5729,9 @@ def _put_non_resource_initial(self, sku: Optional[Union[JSON, IO[bytes]]] = None _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5790,7 +5860,9 @@ def begin_put_non_resource(self, sku: Optional[Union[JSON, IO[bytes]]] = None, * _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5841,7 +5913,9 @@ def _put_async_non_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5972,7 +6046,9 @@ def begin_put_async_non_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6023,7 +6099,9 @@ def _put_sub_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6170,7 +6248,9 @@ def begin_put_sub_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6226,7 +6306,9 @@ def _put_async_sub_resource_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6373,7 +6455,9 @@ def begin_put_async_sub_resource( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7731,7 +7815,9 @@ def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -7867,7 +7953,9 @@ def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7917,7 +8005,9 @@ def _post202_no_retry204_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8101,7 +8191,9 @@ def begin_post202_no_retry204( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8504,7 +8596,9 @@ def _post_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8695,7 +8789,9 @@ def begin_post_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8751,7 +8847,9 @@ def _post_async_no_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8942,7 +9040,9 @@ def begin_post_async_no_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8998,7 +9098,9 @@ def _post_async_retry_failed_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9140,7 +9242,9 @@ def begin_post_async_retry_failed( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9190,7 +9294,9 @@ def _post_async_retrycanceled_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9332,7 +9438,9 @@ def begin_post_async_retrycanceled( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9402,7 +9510,9 @@ def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9585,7 +9695,9 @@ def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9641,7 +9753,9 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9831,7 +9945,9 @@ def begin_put_async_relative_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10195,7 +10311,9 @@ def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10331,7 +10449,9 @@ def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10381,7 +10501,9 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10523,7 +10645,9 @@ def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too-long _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10593,7 +10717,9 @@ def _put_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10770,7 +10896,9 @@ def begin_put_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10826,7 +10954,9 @@ def _put_non_retry201_creating400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11006,7 +11136,9 @@ def begin_put_non_retry201_creating400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11062,7 +11194,9 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11242,7 +11376,9 @@ def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=name-too _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11298,7 +11434,9 @@ def _put_async_relative_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11485,7 +11623,9 @@ def begin_put_async_relative_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11813,7 +11953,9 @@ def _post_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11946,7 +12088,9 @@ def begin_post_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11996,7 +12140,9 @@ def _post202_non_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12129,7 +12275,9 @@ def begin_post202_non_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12179,7 +12327,9 @@ def _post_async_relative_retry400_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12318,7 +12468,9 @@ def begin_post_async_relative_retry400( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12368,7 +12520,9 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12545,7 +12699,9 @@ def begin_put_error201_no_provisioning_state_payload( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12601,7 +12757,9 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12791,7 +12949,9 @@ def begin_put_async_relative_retry_no_status( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12854,7 +13014,9 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13044,7 +13206,9 @@ def begin_put_async_relative_retry_no_status_payload( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13285,7 +13449,9 @@ def _post202_no_location_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13421,7 +13587,9 @@ def begin_post202_no_location( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13471,7 +13639,9 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13613,7 +13783,9 @@ def begin_post_async_relative_retry_no_payload( # pylint: disable=name-too-long _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13663,7 +13835,9 @@ def _put200_invalid_json_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13843,7 +14017,9 @@ def begin_put200_invalid_json( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13899,7 +14075,9 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14089,7 +14267,9 @@ def begin_put_async_relative_retry_invalid_header( # pylint: disable=name-too-l _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14152,7 +14332,9 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14342,7 +14524,9 @@ def begin_put_async_relative_retry_invalid_json_polling( # pylint: disable=name _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14683,7 +14867,9 @@ def _post202_retry_invalid_header_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14819,7 +15005,9 @@ def begin_post202_retry_invalid_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14869,7 +15057,9 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15011,7 +15201,9 @@ def begin_post_async_relative_retry_invalid_header( # pylint: disable=name-too- _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15061,7 +15253,9 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15203,7 +15397,9 @@ def begin_post_async_relative_retry_invalid_json_polling( # pylint: disable=nam _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15273,7 +15469,9 @@ def _put_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15466,7 +15664,9 @@ def begin_put_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15529,7 +15729,9 @@ def _put201_creating_succeeded200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15715,7 +15917,9 @@ def begin_put201_creating_succeeded200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15771,7 +15975,9 @@ def _post202_retry200_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15910,7 +16116,9 @@ def begin_post202_retry200( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15960,7 +16168,9 @@ def _post_async_retry_succeeded_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -16105,7 +16315,9 @@ def begin_post_async_retry_succeeded( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py index f62d1ee5f99..19258b4773b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,7 +121,9 @@ async def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -219,7 +221,9 @@ async def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py index 46ae34565ab..c09d60b637f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,9 @@ def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -295,7 +297,9 @@ def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py index 84c3d3841b7..ebf250d9f77 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py @@ -110,7 +110,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py index 2cb6597698e..5894e9c62cb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py index 40f3818e5ee..2fae13151a1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py @@ -191,7 +191,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py index b107fe873a8..6001c980252 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py @@ -109,7 +109,9 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py index d929f8bf2d6..c52d90356d1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py index 557679c50c9..102206b452e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,9 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py index 6038b3223f9..33e5f453a8e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,7 +121,9 @@ async def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -219,7 +221,9 @@ async def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py index 0e903fbf358..44eec7ef075 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,9 @@ def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -295,7 +297,9 @@ def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py index 89976bf3ea7..016c83642d6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py @@ -110,7 +110,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py index cd4d63afc93..32748a3ec42 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py index e7acc80c0cf..b28195838b3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py @@ -192,7 +192,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py index 242761a2b61..73044003cd5 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py @@ -109,7 +109,9 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py index 4de630b1cbc..0e689774fc1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py index adbd04a93a0..78a15167c64 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,9 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py index 78dabac6679..b35d966bb84 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py @@ -120,7 +120,9 @@ async def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -218,7 +220,9 @@ async def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py index 515829ea494..183a15700b4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py @@ -199,7 +199,9 @@ def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -294,7 +296,9 @@ def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py index 37b3540d142..d7539bafb0e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py @@ -109,7 +109,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py index db52e2cabf8..be939f8261c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py @@ -152,7 +152,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py index 4810e0d7a88..98e1e0f9a0f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py @@ -190,7 +190,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py index 357af5d2bcd..be9fd59dbf7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py @@ -108,7 +108,9 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py index 0de3bce040f..0b3c55c0347 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py @@ -224,7 +224,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py index 7ec00e9343e..243a35d74ac 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py @@ -153,7 +153,9 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py index eb6b1c91320..0c2bb9a6ca8 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py @@ -120,7 +120,9 @@ async def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -218,7 +220,9 @@ async def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py index a95d32a500a..ff23963e1db 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py @@ -199,7 +199,9 @@ def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -294,7 +296,9 @@ def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py index 29b61c84d7d..d5bf5f8d35f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py @@ -109,7 +109,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py index f0bb45f34f8..c9bfc2ab52b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py @@ -152,7 +152,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py index f8111fd393d..c192c21a8f8 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py @@ -190,7 +190,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py index 36a3a5d4aac..8671d6f2acd 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py @@ -108,7 +108,9 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py index 58023a70161..9b7911a8c2d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py @@ -224,7 +224,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py index 1f129a41ba3..5cc2f66a2f4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py @@ -153,7 +153,9 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py index fbd91630cb9..9c37b6052af 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,9 @@ def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -295,7 +297,9 @@ def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py index 989e7bd0329..62d2f8be836 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py index cd3e27b7e2a..01b0886ff1d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py index 15674246d9b..e5d3ee47e30 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,9 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py index 6355ac0bade..ef8b37da203 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py @@ -120,7 +120,9 @@ async def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -218,7 +220,9 @@ async def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py index 741e752ad66..d781304bbb2 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py @@ -199,7 +199,9 @@ def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -294,7 +296,9 @@ def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py index ed2abb12dca..e10f8f1b79f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,7 +121,9 @@ async def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -219,7 +221,9 @@ async def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py index 460e97d1d07..42ed7aa910c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,9 @@ def _test_lro_initial( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -295,7 +297,9 @@ def begin_test_lro( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py index fcd3097bafc..5c193eff534 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py @@ -110,7 +110,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py index 0b4f3f256ab..00f314e18a3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py index ef98d169b63..08adfa37b39 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py @@ -192,7 +192,9 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py index f82398c6d8f..685fdd53997 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py @@ -109,7 +109,9 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py index e36defb01b5..68056a8973e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,9 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None + ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py index 0b0effb9e55..7c3ac071f32 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,9 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py index e9da64cd1f1..357cfba166a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py @@ -82,7 +82,9 @@ async def upload_file(self, file_content: IO[bytes], file_name: str, **kwargs: A _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) # Construct form data @@ -202,7 +204,9 @@ async def upload_files(self, file_content: List[IO[bytes]], **kwargs: Any) -> As _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None + ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py index d0d25fda583..f1b290ac860 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py @@ -127,7 +127,9 @@ def upload_file(self, file_content: IO[bytes], file_name: str, **kwargs: Any) -> _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) # Construct form data @@ -247,7 +249,9 @@ def upload_files(self, file_content: List[IO[bytes]], **kwargs: Any) -> Iterator _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None + ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py index 03b7ca7b031..70c0ef776dc 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py @@ -97,8 +97,10 @@ async def update_pet_with_form( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop( - "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded")) + if data + else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -159,8 +161,10 @@ async def partial_constant_body(self, service: str, access_token: str, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop( - "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded")) + if data + else None ) grant_type: Literal["access_token"] = kwargs.pop("grant_type", "access_token") cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py index e6f4e07a04f..347e28c4ac9 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py @@ -121,8 +121,10 @@ def update_pet_with_form( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop( - "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded")) + if data + else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -185,8 +187,10 @@ def partial_constant_body( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop( - "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded")) + if data + else None ) grant_type: Literal["access_token"] = kwargs.pop("grant_type", "access_token") cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py index fda82b9cb5d..034dafcbeb4 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py @@ -131,7 +131,9 @@ async def put_null(self, string_body: Optional[str] = None, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if string_body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if string_body is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py index ed17c1bb883..74fd08a1d14 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py @@ -328,7 +328,9 @@ def put_null( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if string_body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if string_body is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py index abeaf371ed3..a7ed230e834 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py @@ -152,7 +152,9 @@ async def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = Non _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if pet_param else None + ) cls: ClsType[_models.Pet] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py index ea1b69af117..318884dbd74 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py @@ -190,7 +190,9 @@ def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = None, **k _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if pet_param else None + ) cls: ClsType[_models.Pet] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py index dc40330b4a7..9cf74a3bcac 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py @@ -228,7 +228,9 @@ async def put400(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -281,7 +283,9 @@ async def patch400(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -334,7 +338,9 @@ async def post400(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -387,7 +393,9 @@ async def delete400(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -608,7 +616,9 @@ async def put404(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -661,7 +671,9 @@ async def patch405(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -714,7 +726,9 @@ async def post406(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -767,7 +781,9 @@ async def delete407(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -820,7 +836,9 @@ async def put409(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1041,7 +1059,9 @@ async def put413(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1094,7 +1114,9 @@ async def patch414(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1147,7 +1169,9 @@ async def post415(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1242,7 +1266,9 @@ async def delete417(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py index c63118efbee..f389b1f594e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py @@ -281,7 +281,9 @@ async def put301(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -430,7 +432,9 @@ async def patch302(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -487,7 +491,9 @@ async def post303(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -682,7 +688,9 @@ async def put307(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -739,7 +747,9 @@ async def patch307(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -796,7 +806,9 @@ async def post307(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -853,7 +865,9 @@ async def delete307(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py index ed768fe5cf0..def5c038209 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py @@ -126,7 +126,9 @@ async def put500(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -179,7 +181,9 @@ async def patch500(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -320,7 +324,9 @@ async def post503(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -373,7 +379,9 @@ async def delete503(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -426,7 +434,9 @@ async def put504(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -479,7 +489,9 @@ async def patch504(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py index 85df71ca4b6..0a37922de6e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py @@ -163,7 +163,9 @@ async def post505(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -216,7 +218,9 @@ async def delete505(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py index f4e307f9093..c8efc4f0f9c 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py @@ -229,7 +229,9 @@ async def put200(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -282,7 +284,9 @@ async def patch200(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -335,7 +339,9 @@ async def post200(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -388,7 +394,9 @@ async def delete200(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -441,7 +449,9 @@ async def put201(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -494,7 +504,9 @@ async def post201(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -547,7 +559,9 @@ async def put202(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -600,7 +614,9 @@ async def patch202(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -653,7 +669,9 @@ async def post202(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -706,7 +724,9 @@ async def delete202(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -801,7 +821,9 @@ async def put204(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -854,7 +876,9 @@ async def patch204(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -907,7 +931,9 @@ async def post204(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -960,7 +986,9 @@ async def delete204(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py index a22b6ff0f52..54564e239b9 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py @@ -608,7 +608,9 @@ def put400( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -663,7 +665,9 @@ def patch400( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -718,7 +722,9 @@ def post400( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -773,7 +779,9 @@ def delete400( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -996,7 +1004,9 @@ def put404( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1051,7 +1061,9 @@ def patch405( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1106,7 +1118,9 @@ def post406( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1161,7 +1175,9 @@ def delete407( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1216,7 +1232,9 @@ def put409( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1439,7 +1457,9 @@ def put413( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1494,7 +1514,9 @@ def patch414( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1549,7 +1571,9 @@ def post415( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1646,7 +1670,9 @@ def delete417( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py index 428a81ba271..6d001828504 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py @@ -514,7 +514,9 @@ def put301( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -665,7 +667,9 @@ def patch302( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -724,7 +728,9 @@ def post303( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -921,7 +927,9 @@ def put307( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -980,7 +988,9 @@ def patch307( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1039,7 +1049,9 @@ def post307( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1098,7 +1110,9 @@ def delete307( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py index 1a9f39fccd5..158689ec3a4 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py @@ -264,7 +264,9 @@ def put500( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -319,7 +321,9 @@ def patch500( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -462,7 +466,9 @@ def post503( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -517,7 +523,9 @@ def delete503( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -572,7 +580,9 @@ def put504( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -627,7 +637,9 @@ def patch504( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py index 3981ccd3bd5..26ff0a47f61 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py @@ -224,7 +224,9 @@ def post505( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -279,7 +281,9 @@ def delete505( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py index cc83255487f..c85fc1d6cce 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py @@ -521,7 +521,9 @@ def put200( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -576,7 +578,9 @@ def patch200( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -631,7 +635,9 @@ def post200( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -686,7 +692,9 @@ def delete200( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -741,7 +749,9 @@ def put201( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -796,7 +806,9 @@ def post201( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -851,7 +863,9 @@ def put202( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -906,7 +920,9 @@ def patch202( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -961,7 +977,9 @@ def post202( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1016,7 +1034,9 @@ def delete202( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1113,7 +1133,9 @@ def put204( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1168,7 +1190,9 @@ def patch204( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1223,7 +1247,9 @@ def post204( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1278,7 +1304,9 @@ def delete204( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py index 49ba3228c04..0cbe5ff1664 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py @@ -100,7 +100,9 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -201,7 +203,9 @@ async def analyze_body_no_accept_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -259,7 +263,9 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py index ed5ec5f5268..16009762ec0 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py @@ -214,7 +214,9 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -315,7 +317,9 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -373,7 +377,9 @@ def content_type_with_encoding(self, input: Optional[str] = None, **kwargs: Any) _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py index bf346c2f8a6..caba383a519 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py @@ -100,7 +100,9 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -201,7 +203,9 @@ async def analyze_body_no_accept_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -259,7 +263,9 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py index b7c3fb09922..78ceb51122a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py @@ -214,7 +214,9 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -315,7 +317,9 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -373,7 +377,9 @@ def content_type_with_encoding(self, input: Optional[str] = None, **kwargs: Any) _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py index 49192e3f52d..ae1988d1ecb 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -120,7 +120,9 @@ async def put_array( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -279,7 +281,9 @@ async def put_wrapped_array( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -436,7 +440,9 @@ async def put_dictionary( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_dictionary else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -598,7 +604,9 @@ async def put_resource_collection( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_complex_object else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -754,7 +762,9 @@ async def put_simple_product( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None + ) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -842,7 +852,11 @@ async def post_flattened_simple_product( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + if _simple_body_product + else None + ) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _simple_body_product = _models.SimpleProduct( @@ -911,7 +925,11 @@ async def put_simple_product_with_grouping( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + if _simple_body_product + else None + ) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _name = None diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py index 4b1fc1bf58e..8fb18634d43 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -291,7 +291,9 @@ def put_array( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -450,7 +452,9 @@ def put_wrapped_array( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -607,7 +611,9 @@ def put_dictionary( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_dictionary else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -769,7 +775,9 @@ def put_resource_collection( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_complex_object else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -925,7 +933,9 @@ def put_simple_product( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None + ) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1013,7 +1023,11 @@ def post_flattened_simple_product( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + if _simple_body_product + else None + ) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _simple_body_product = _models.SimpleProduct( @@ -1082,7 +1096,11 @@ def put_simple_product_with_grouping( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + if _simple_body_product + else None + ) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _name = None diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py index 2a43288f3e8..d8f4ce7b542 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py @@ -70,7 +70,9 @@ async def put(self, input: Optional[Union[float, _models.FloatEnum]] = None, **k _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations_operations.py index 0d4ac168f77..81fce88507e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations_operations.py @@ -70,7 +70,9 @@ async def put(self, input: Optional[Union[int, _models.IntEnum]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py index 7aa23a229ca..db0a3e89391 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py @@ -103,7 +103,9 @@ def put(self, input: Optional[Union[float, _models.FloatEnum]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations_operations.py index e702fd15e9f..670c59f33d2 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations_operations.py @@ -103,7 +103,9 @@ def put(self, input: Optional[Union[int, _models.IntEnum]] = None, **kwargs: Any _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py index 0ff01136fd1..aec811ede7b 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py @@ -101,7 +101,11 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO[bytes]] = N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + if body_parameter + else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -249,7 +253,9 @@ async def post_optional_integer_parameter(self, body_parameter: Optional[int] = _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -352,7 +358,9 @@ async def post_optional_integer_property(self, value: Optional[int] = None, **kw _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.IntOptionalWrapper(value=value) @@ -546,7 +554,9 @@ async def post_optional_string_parameter(self, body_parameter: Optional[str] = N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -649,7 +659,9 @@ async def post_optional_string_property(self, value: Optional[str] = None, **kwa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.StringOptionalWrapper(value=value) @@ -920,7 +932,9 @@ async def post_optional_class_parameter( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1030,7 +1044,9 @@ async def post_optional_class_property(self, value: Optional[_models.Product] = _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ClassOptionalWrapper(value=value) @@ -1208,7 +1224,9 @@ async def post_optional_array_parameter( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1318,7 +1336,9 @@ async def post_optional_array_property(self, value: Optional[List[str]] = None, _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ArrayOptionalWrapper(value=value) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py index 125a2bbb8cb..958a0bc7f52 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py @@ -218,7 +218,9 @@ async def put_optional_body(self, body_parameter: Optional[str] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -270,7 +272,11 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO[bytes]] = N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + if body_parameter + else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py index 3f664af616d..548fc74a94f 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py @@ -496,7 +496,11 @@ def put_optional_binary_body( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + if body_parameter + else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -650,7 +654,9 @@ def post_optional_integer_parameter( # pylint: disable=inconsistent-return-stat _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -757,7 +763,9 @@ def post_optional_integer_property( # pylint: disable=inconsistent-return-state _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.IntOptionalWrapper(value=value) @@ -959,7 +967,9 @@ def post_optional_string_parameter( # pylint: disable=inconsistent-return-state _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -1066,7 +1076,9 @@ def post_optional_string_property( # pylint: disable=inconsistent-return-statem _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.StringOptionalWrapper(value=value) @@ -1341,7 +1353,9 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1455,7 +1469,9 @@ def post_optional_class_property( # pylint: disable=inconsistent-return-stateme _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ClassOptionalWrapper(value=value) @@ -1635,7 +1651,9 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1749,7 +1767,9 @@ def post_optional_array_property( # pylint: disable=inconsistent-return-stateme _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if _body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ArrayOptionalWrapper(value=value) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py index 43437c0e0fd..32d77531612 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py @@ -364,7 +364,9 @@ def put_optional_body( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -418,7 +420,11 @@ def put_optional_binary_body( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + if body_parameter + else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py index ecf507ca19e..b7455912606 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py @@ -171,8 +171,10 @@ async def operation_with_data_param(self, data: str, world: str, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop( - "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded")) + if data + else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -231,7 +233,9 @@ async def operation_with_files_param(self, files: IO[bytes], file_name: str, **k _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py index 2052febf036..bff28f0e07e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py @@ -276,8 +276,10 @@ def operation_with_data_param(self, data: str, world: str, **kwargs: Any) -> JSO _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop( - "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded")) + if data + else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -336,7 +338,9 @@ def operation_with_files_param(self, files: IO[bytes], file_name: str, **kwargs: _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py index b66856f540f..779086fa2b9 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py @@ -183,7 +183,9 @@ async def validation_of_body( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("apiVersion", self._config.api_version)) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -328,7 +330,9 @@ async def post_with_constant_in_body( _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py index 9e614a2cf7b..a9bca0891b6 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py @@ -277,7 +277,9 @@ def validation_of_body( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("apiVersion", self._config.api_version)) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -422,7 +424,9 @@ def post_with_constant_in_body( _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/aio/operations/_operations.py index 640112131a0..44061e2bfb0 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/aio/operations/_operations.py @@ -139,7 +139,9 @@ async def put_null(self, string_body: Optional[str] = None, **kwargs: Any) -> No _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if string_body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if string_body is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/operations/_operations.py index f7bc5b7c452..4da753b9b88 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/operations/_operations.py @@ -425,7 +425,9 @@ def put_null( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if string_body else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if string_body is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py index 0fe88bf6ec2..460f018bdbb 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py @@ -207,7 +207,9 @@ async def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kw _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if pet_param else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py index 7a93daaae34..14bc12c8435 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py @@ -245,7 +245,9 @@ def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if pet_param else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py index 7f7f58ba6f7..26ec4e8e899 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py @@ -486,7 +486,9 @@ async def put200(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -538,7 +540,9 @@ async def patch200(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -590,7 +594,9 @@ async def post200(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -642,7 +648,9 @@ async def delete200(self, boolean_value: Optional[Literal[True]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -694,7 +702,9 @@ async def put201(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -746,7 +756,9 @@ async def post201(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -798,7 +810,9 @@ async def put202(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -850,7 +864,9 @@ async def patch202(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -902,7 +918,9 @@ async def post202(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -954,7 +972,9 @@ async def delete202(self, boolean_value: Optional[Literal[True]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1047,7 +1067,9 @@ async def put204(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1099,7 +1121,9 @@ async def patch204(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1151,7 +1175,9 @@ async def post204(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1203,7 +1229,9 @@ async def delete204(self, boolean_value: Optional[Literal[True]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1513,7 +1541,9 @@ async def put301(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1659,7 +1689,9 @@ async def patch302(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1715,7 +1747,9 @@ async def post303(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1906,7 +1940,9 @@ async def put307(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1962,7 +1998,9 @@ async def patch307(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2018,7 +2056,9 @@ async def post307(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2074,7 +2114,9 @@ async def delete307(self, boolean_value: Optional[Literal[True]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2273,7 +2315,9 @@ async def put400(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2325,7 +2369,9 @@ async def patch400(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2377,7 +2423,9 @@ async def post400(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2429,7 +2477,9 @@ async def delete400(self, boolean_value: Optional[Literal[True]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2645,7 +2695,9 @@ async def put404(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2697,7 +2749,9 @@ async def patch405(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2749,7 +2803,9 @@ async def post406(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2801,7 +2857,9 @@ async def delete407(self, boolean_value: Optional[Literal[True]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2853,7 +2911,9 @@ async def put409(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3069,7 +3129,9 @@ async def put413(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3121,7 +3183,9 @@ async def patch414(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3173,7 +3237,9 @@ async def post415(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3266,7 +3332,9 @@ async def delete417(self, boolean_value: Optional[Literal[True]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3461,7 +3529,9 @@ async def post505(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3513,7 +3583,9 @@ async def delete505(self, boolean_value: Optional[Literal[True]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3626,7 +3698,9 @@ async def put500(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3678,7 +3752,9 @@ async def patch500(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3819,7 +3895,9 @@ async def post503(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3871,7 +3949,9 @@ async def delete503(self, boolean_value: Optional[Literal[True]] = None, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3923,7 +4003,9 @@ async def put504(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3975,7 +4057,9 @@ async def patch504(self, boolean_value: Optional[Literal[True]] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py index e8dc3c3bb13..f83319320e4 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py @@ -2092,7 +2092,9 @@ def put200( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2146,7 +2148,9 @@ def patch200( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2200,7 +2204,9 @@ def post200( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2254,7 +2260,9 @@ def delete200( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2308,7 +2316,9 @@ def put201( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2362,7 +2372,9 @@ def post201( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2416,7 +2428,9 @@ def put202( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2470,7 +2484,9 @@ def patch202( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2524,7 +2540,9 @@ def post202( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2578,7 +2596,9 @@ def delete202( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2673,7 +2693,9 @@ def put204( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2727,7 +2749,9 @@ def patch204( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2781,7 +2805,9 @@ def post204( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2835,7 +2861,9 @@ def delete204( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3147,7 +3175,9 @@ def put301( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3295,7 +3325,9 @@ def patch302( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3353,7 +3385,9 @@ def post303( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3546,7 +3580,9 @@ def put307( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3604,7 +3640,9 @@ def patch307( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3662,7 +3700,9 @@ def post307( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3720,7 +3760,9 @@ def delete307( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3921,7 +3963,9 @@ def put400( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3975,7 +4019,9 @@ def patch400( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4029,7 +4075,9 @@ def post400( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4083,7 +4131,9 @@ def delete400( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4301,7 +4351,9 @@ def put404( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4355,7 +4407,9 @@ def patch405( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4409,7 +4463,9 @@ def post406( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4463,7 +4519,9 @@ def delete407( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4517,7 +4575,9 @@ def put409( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4735,7 +4795,9 @@ def put413( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4789,7 +4851,9 @@ def patch414( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4843,7 +4907,9 @@ def post415( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4938,7 +5004,9 @@ def delete417( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5135,7 +5203,9 @@ def post505( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5189,7 +5259,9 @@ def delete505( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5304,7 +5376,9 @@ def put500( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5358,7 +5432,9 @@ def patch500( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5501,7 +5577,9 @@ def post503( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5555,7 +5633,9 @@ def delete503( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5609,7 +5689,9 @@ def put504( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5663,7 +5745,9 @@ def patch504( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if boolean_value else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py index 7b56185938a..52ea214cfec 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py @@ -225,7 +225,9 @@ def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -350,7 +352,9 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -413,7 +417,9 @@ def content_type_with_encoding(self, input: Optional[str] = None, **kwargs: Any) _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py index a35a45cd205..b1cfe070e00 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py @@ -121,7 +121,9 @@ async def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **k _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -246,7 +248,9 @@ async def analyze_body_no_accept_header( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -309,7 +313,9 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py index 276bb710ae0..92bfc885557 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py @@ -323,7 +323,9 @@ def put_array( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -511,7 +513,9 @@ def put_wrapped_array( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -703,7 +707,9 @@ def put_dictionary( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_dictionary else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -996,7 +1002,9 @@ def put_resource_collection( # 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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_complex_object else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1282,7 +1290,9 @@ def put_simple_product(self, simple_body_product: Optional[Union[JSON, IO[bytes] _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1470,7 +1480,9 @@ def post_flattened_simple_product( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1674,7 +1686,9 @@ def put_simple_product_with_grouping( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py index 5b53ad49c43..73e5c5369de 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py @@ -130,7 +130,9 @@ async def put_array(self, resource_array: Optional[Union[List[JSON], IO[bytes]]] _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -318,7 +320,9 @@ async def put_wrapped_array( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -510,7 +514,9 @@ async def put_dictionary( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_dictionary else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -803,7 +809,9 @@ async def put_resource_collection( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_complex_object else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1091,7 +1099,9 @@ async def put_simple_product( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1279,7 +1289,9 @@ async def post_flattened_simple_product( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1483,7 +1495,9 @@ async def put_simple_product_with_grouping( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/aio/operations/_operations.py index 0aefa6f3bb2..4c6f9dc598d 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/aio/operations/_operations.py @@ -74,7 +74,9 @@ async def put(self, input: Optional[int] = None, **kwargs: Any) -> str: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: @@ -199,7 +201,9 @@ async def put(self, input: Optional[float] = None, **kwargs: Any) -> str: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/operations/_operations.py index e656d272cb2..abe57db7e41 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/operations/_operations.py @@ -133,7 +133,9 @@ def put(self, input: Optional[int] = None, **kwargs: Any) -> str: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: @@ -258,7 +260,9 @@ def put(self, input: Optional[float] = None, **kwargs: Any) -> str: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if input else None + ) cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py index decb4f3df69..63ea27558cf 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py @@ -238,7 +238,9 @@ async def put_optional_body(self, body_parameter: Optional[str] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -289,7 +291,11 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO[bytes]] = N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + if body_parameter + else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -483,7 +489,11 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO[bytes]] = N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + if body_parameter + else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -628,7 +638,9 @@ async def post_optional_integer_parameter(self, body_parameter: Optional[int] = _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -835,7 +847,9 @@ async def post_optional_integer_property( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1031,7 +1045,9 @@ async def post_optional_string_parameter(self, body_parameter: Optional[str] = N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -1238,7 +1254,9 @@ async def post_optional_string_property( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1545,7 +1563,9 @@ async def post_optional_class_parameter( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1771,7 +1791,9 @@ async def post_optional_class_property( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1969,7 +1991,9 @@ async def post_optional_array_parameter( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2191,7 +2215,9 @@ async def post_optional_array_property( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py index 66ed3a63cfe..dc467ddb5d6 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py @@ -798,7 +798,9 @@ def put_optional_body( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -851,7 +853,11 @@ def put_optional_binary_body( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + if body_parameter + else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -1047,7 +1053,11 @@ def put_optional_binary_body( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/octet-stream")) + if body_parameter + else None + ) cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -1198,7 +1208,9 @@ def post_optional_integer_parameter( # pylint: disable=inconsistent-return-stat _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -1407,7 +1419,9 @@ def post_optional_integer_property( # pylint: disable=inconsistent-return-state _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1611,7 +1625,9 @@ def post_optional_string_parameter( # pylint: disable=inconsistent-return-state _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type: Optional[str] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -1820,7 +1836,9 @@ def post_optional_string_property( # pylint: disable=inconsistent-return-statem _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2133,7 +2151,9 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2361,7 +2381,9 @@ def post_optional_class_property( # pylint: disable=inconsistent-return-stateme _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2561,7 +2583,9 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2785,7 +2809,9 @@ def post_optional_array_property( # pylint: disable=inconsistent-return-stateme _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None + ) cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py index 410ca0359ab..f7bd7595c8d 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py @@ -413,7 +413,9 @@ def validation_of_body( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -667,7 +669,9 @@ def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]]] = No _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py index d122d1080cb..ad979b8672d 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py @@ -313,7 +313,9 @@ async def validation_of_body( _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: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -567,7 +569,9 @@ async def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]] _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type: Optional[Optional[str]] = ( + kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + ) cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" From 5b39054394ff12b5ec8c5c76501a757493228065 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 08:39:24 +0000 Subject: [PATCH 05/28] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index 9655193c9d4..2bc18c576b9 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index d816c226088..2b8a2c8d382 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From fc05944ac74dad77a8078dc3028a681d8de8acfe Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 08:40:21 +0000 Subject: [PATCH 06/28] Update dependencies (2025-08-20 08:40:21) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69cda59d17a..7dc7a99395e 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: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzODcxMS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From c57b9bd82b2906409876969fa8920f5dbfc7144c Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 08:45:17 +0000 Subject: [PATCH 07/28] Regenerate for typespec-python (2025-08-20 08:45:17) --- .../operationtemplates/aio/operations/_operations.py | 10 +++------- .../operationtemplates/operations/_operations.py | 10 +++------- .../optionalexplicit/aio/operations/_operations.py | 8 ++------ .../optionalexplicit/operations/_operations.py | 8 ++------ .../payload/jsonmergepatch/_operations/_operations.py | 4 +--- .../jsonmergepatch/aio/_operations/_operations.py | 4 +--- .../optionalexplicit/aio/operations/_operations.py | 8 ++------ .../optionalexplicit/operations/_operations.py | 8 ++------ .../payload/jsonmergepatch/_operations/_operations.py | 4 +--- .../jsonmergepatch/aio/_operations/_operations.py | 4 +--- 10 files changed, 18 insertions(+), 50 deletions(-) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py index 2cb99712b0a..d14045601f4 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py @@ -1242,7 +1242,7 @@ async def patch( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if properties else None ) cls: ClsType[_models.Widget] = kwargs.pop("cls", None) @@ -1413,9 +1413,7 @@ async def post( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1547,9 +1545,7 @@ async def provider_post( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py index cbfc71cd8df..c11e5f036d3 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py @@ -1509,7 +1509,7 @@ def patch( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if properties else None ) cls: ClsType[_models.Widget] = kwargs.pop("cls", None) @@ -1680,9 +1680,7 @@ def post( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1814,9 +1812,7 @@ def provider_post( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index 30926f95715..39f5ec4aaf5 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -119,9 +119,7 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -226,9 +224,7 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index c8062fa7e32..d64546b5aaf 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -149,9 +149,7 @@ def set( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -256,9 +254,7 @@ def omit( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 04bb9effc28..667ad337aa6 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -403,9 +403,7 @@ def update_optional_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index 98624557d76..8b9867238db 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -356,9 +356,7 @@ async def update_optional_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index 447747b99fd..e0cb951cc2f 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -111,9 +111,7 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -215,9 +213,7 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index 8db71d04eef..cb411867538 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -141,9 +141,7 @@ def set( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -245,9 +243,7 @@ def omit( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 99be308096a..91bdfc42a25 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -389,9 +389,7 @@ def update_optional_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index 29e909cc1b7..213def14d96 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -345,9 +345,7 @@ async def update_optional_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("content-type", None)) if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" From 8fef663dab1c2bd5ac274658bd5f0652ff8bd68b Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 09:01:46 +0000 Subject: [PATCH 08/28] Regenerate for autorest.python (2025-08-20 09:01:46) --- .../sample/_operations/_operations.py | 4 +- .../sample/aio/_operations/_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_lr_os_custom_header_operations.py | 16 +- .../aio/operations/_lro_retrys_operations.py | 16 +- .../lro/aio/operations/_lros_operations.py | 108 ++++----- .../lro/aio/operations/_lrosads_operations.py | 72 +++--- .../_lr_os_custom_header_operations.py | 16 +- .../lro/operations/_lro_retrys_operations.py | 16 +- .../Lro/lro/operations/_lros_operations.py | 108 ++++----- .../Lro/lro/operations/_lrosads_operations.py | 72 +++--- .../aio/operations/_operations.py | 220 +++++++++--------- .../operations/_operations.py | 220 +++++++++--------- .../_multiapi_service_client_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_multiapi_service_client_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 4 +- .../aio/operations/_formdata_operations.py | 8 +- .../operations/_formdata_operations.py | 8 +- .../aio/operations/_pet_operations.py | 2 +- .../operations/_pet_operations.py | 2 +- .../_media_types_client_operations.py | 12 +- .../_media_types_client_operations.py | 12 +- .../_media_types_client_operations.py | 12 +- .../_media_types_client_operations.py | 12 +- ...urce_flattening_test_service_operations.py | 10 +- ...urce_flattening_test_service_operations.py | 10 +- .../aio/operations/_explicit_operations.py | 4 +- .../operations/_explicit_operations.py | 4 +- .../_reserved_words_client_operations.py | 4 +- .../_reserved_words_client_operations.py | 4 +- .../_auto_rest_validation_test_operations.py | 8 +- .../_auto_rest_validation_test_operations.py | 8 +- .../aio/operations/_operations.py | 2 +- .../operations/_operations.py | 2 +- .../_operations/_operations.py | 12 +- .../aio/_operations/_operations.py | 12 +- .../_operations/_operations.py | 14 +- .../aio/_operations/_operations.py | 14 +- .../aio/operations/_operations.py | 12 +- .../operations/_operations.py | 12 +- .../_operations/_operations.py | 8 +- .../aio/_operations/_operations.py | 8 +- 92 files changed, 565 insertions(+), 687 deletions(-) diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py index 57899f86a09..dd40ca24412 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py @@ -90,7 +90,7 @@ def _basic_polling_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -234,7 +234,7 @@ def begin_basic_polling( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py index 4d19ad07679..56ab6846afb 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py @@ -61,7 +61,7 @@ async def _basic_polling_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -205,7 +205,7 @@ async def begin_basic_polling( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py index 59555708cb5..1f963c20212 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,7 +121,7 @@ async def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -221,7 +221,7 @@ async def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py index e8e84271c01..64a50ce73a7 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,7 @@ def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -297,7 +297,7 @@ def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py index 83e4a9e70c2..1c7d0081ae1 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py @@ -110,7 +110,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py index 1fbdab544cd..42570874a64 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py index 0542532f53b..c7fa76586e8 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py @@ -191,7 +191,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py index c2b8253dc05..9888ebc4a9a 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py @@ -109,9 +109,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py index 5d7469af25d..75deb4ea7e4 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py index 302f1eb2105..0b5f53ea881 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py @@ -154,9 +154,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py index a1940004042..9e084493eb3 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py @@ -77,7 +77,7 @@ async def _put_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -192,7 +192,7 @@ async def begin_put_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -256,7 +256,7 @@ async def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -364,7 +364,7 @@ async def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -420,7 +420,7 @@ async def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -526,7 +526,7 @@ async def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -578,7 +578,7 @@ async def _post_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -690,7 +690,7 @@ async def begin_post_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py index 3a77adc7697..509d94c23e7 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py @@ -81,7 +81,7 @@ async def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -186,7 +186,7 @@ async def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -242,7 +242,7 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -354,7 +354,7 @@ async def begin_put_async_relative_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -703,7 +703,7 @@ async def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -806,7 +806,7 @@ async def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -858,7 +858,7 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -967,7 +967,7 @@ async def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py index aa435367e94..6969c39dbaf 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py @@ -118,7 +118,7 @@ async def _put200_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -220,7 +220,7 @@ async def begin_put200_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -276,7 +276,7 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -383,7 +383,7 @@ async def begin_patch200_succeeded_ignore_headers( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -445,7 +445,7 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -550,7 +550,7 @@ async def begin_patch201_retry_with_async_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -606,7 +606,7 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -715,7 +715,7 @@ async def begin_patch202_retry_with_async_and_location_header( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -771,7 +771,7 @@ async def _put201_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -873,7 +873,7 @@ async def begin_put201_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1026,7 +1026,7 @@ async def _put200_succeeded_no_state_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1128,7 +1128,7 @@ async def begin_put200_succeeded_no_state( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1184,7 +1184,7 @@ async def _put202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1289,7 +1289,7 @@ async def begin_put202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1345,7 +1345,7 @@ async def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1450,7 +1450,7 @@ async def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1506,7 +1506,7 @@ async def _put200_updating_succeeded204_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1611,7 +1611,7 @@ async def begin_put200_updating_succeeded204( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1667,7 +1667,7 @@ async def _put201_creating_failed200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1772,7 +1772,7 @@ async def begin_put201_creating_failed200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1828,7 +1828,7 @@ async def _put200_acceptedcanceled200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1933,7 +1933,7 @@ async def begin_put200_acceptedcanceled200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1989,7 +1989,7 @@ async def _put_no_header_in_retry_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2094,7 +2094,7 @@ async def begin_put_no_header_in_retry( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2154,7 +2154,7 @@ async def _put_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2266,7 +2266,7 @@ async def begin_put_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2330,7 +2330,7 @@ async def _put_async_no_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2441,7 +2441,7 @@ async def begin_put_async_no_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2504,7 +2504,7 @@ async def _put_async_retry_failed_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2616,7 +2616,7 @@ async def begin_put_async_retry_failed( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2680,7 +2680,7 @@ async def _put_async_no_retrycanceled_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2791,7 +2791,7 @@ async def begin_put_async_no_retrycanceled( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2854,7 +2854,7 @@ async def _put_async_no_header_in_retry_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2964,7 +2964,7 @@ async def begin_put_async_no_header_in_retry( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -3026,9 +3026,7 @@ async def _put_non_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3121,9 +3119,7 @@ async def begin_put_non_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3172,9 +3168,7 @@ async def _put_async_non_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3267,9 +3261,7 @@ async def begin_put_async_non_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4755,7 +4747,7 @@ async def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4858,7 +4850,7 @@ async def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -4910,7 +4902,7 @@ async def _post202_no_retry204_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5016,7 +5008,7 @@ async def begin_post202_no_retry204( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -5367,7 +5359,7 @@ async def _post_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5480,7 +5472,7 @@ async def begin_post_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -5536,7 +5528,7 @@ async def _post_async_no_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5649,7 +5641,7 @@ async def begin_post_async_no_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -5705,7 +5697,7 @@ async def _post_async_retry_failed_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5814,7 +5806,7 @@ async def begin_post_async_retry_failed( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -5866,7 +5858,7 @@ async def _post_async_retrycanceled_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5975,7 +5967,7 @@ async def begin_post_async_retrycanceled( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py index a85cb0cced2..8b1ed3bdc63 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py @@ -100,7 +100,7 @@ async def _put_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -199,7 +199,7 @@ async def begin_put_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -255,7 +255,7 @@ async def _put_non_retry201_creating400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -357,7 +357,7 @@ async def begin_put_non_retry201_creating400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -413,7 +413,7 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -515,7 +515,7 @@ async def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -571,7 +571,7 @@ async def _put_async_relative_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -680,7 +680,7 @@ async def begin_put_async_relative_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1012,7 +1012,7 @@ async def _post_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1112,7 +1112,7 @@ async def begin_post_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1164,7 +1164,7 @@ async def _post202_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1264,7 +1264,7 @@ async def begin_post202_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1316,7 +1316,7 @@ async def _post_async_relative_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1422,7 +1422,7 @@ async def begin_post_async_relative_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1474,7 +1474,7 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1573,7 +1573,7 @@ async def begin_put_error201_no_provisioning_state_payload( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1629,7 +1629,7 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1741,7 +1741,7 @@ async def begin_put_async_relative_retry_no_status( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1805,7 +1805,7 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1917,7 +1917,7 @@ async def begin_put_async_relative_retry_no_status_payload( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2161,7 +2161,7 @@ async def _post202_no_location_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2264,7 +2264,7 @@ async def begin_post202_no_location( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -2316,7 +2316,7 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2425,7 +2425,7 @@ async def begin_post_async_relative_retry_no_payload( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -2477,7 +2477,7 @@ async def _put200_invalid_json_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2579,7 +2579,7 @@ async def begin_put200_invalid_json( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2635,7 +2635,7 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2747,7 +2747,7 @@ async def begin_put_async_relative_retry_invalid_header( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2811,7 +2811,7 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2923,7 +2923,7 @@ async def begin_put_async_relative_retry_invalid_json_polling( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -3268,7 +3268,7 @@ async def _post202_retry_invalid_header_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3371,7 +3371,7 @@ async def begin_post202_retry_invalid_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -3423,7 +3423,7 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3532,7 +3532,7 @@ async def begin_post_async_relative_retry_invalid_header( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -3584,7 +3584,7 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3693,7 +3693,7 @@ async def begin_post_async_relative_retry_invalid_json_polling( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py index 8363a801dad..bda835fefc2 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py @@ -142,7 +142,7 @@ def _put_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -254,7 +254,7 @@ def begin_put_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -318,7 +318,7 @@ def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -423,7 +423,7 @@ def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -479,7 +479,7 @@ def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -585,7 +585,7 @@ def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -637,7 +637,7 @@ def _post_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -749,7 +749,7 @@ def begin_post_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py index 2c958287667..b273a332990 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py @@ -187,7 +187,7 @@ def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -289,7 +289,7 @@ def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -345,7 +345,7 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -454,7 +454,7 @@ def begin_put_async_relative_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -802,7 +802,7 @@ def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -905,7 +905,7 @@ def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -957,7 +957,7 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1066,7 +1066,7 @@ def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py index 05c434c63d7..66aa8be20d7 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py @@ -784,7 +784,7 @@ def _put200_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -883,7 +883,7 @@ def begin_put200_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -939,7 +939,7 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1043,7 +1043,7 @@ def begin_patch200_succeeded_ignore_headers( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1105,7 +1105,7 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1207,7 +1207,7 @@ def begin_patch201_retry_with_async_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1263,7 +1263,7 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1369,7 +1369,7 @@ def begin_patch202_retry_with_async_and_location_header( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1425,7 +1425,7 @@ def _put201_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1524,7 +1524,7 @@ def begin_put201_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1675,7 +1675,7 @@ def _put200_succeeded_no_state_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1774,7 +1774,7 @@ def begin_put200_succeeded_no_state( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1830,7 +1830,7 @@ def _put202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1932,7 +1932,7 @@ def begin_put202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1988,7 +1988,7 @@ def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2090,7 +2090,7 @@ def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2146,7 +2146,7 @@ def _put200_updating_succeeded204_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2248,7 +2248,7 @@ def begin_put200_updating_succeeded204( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2304,7 +2304,7 @@ def _put201_creating_failed200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2406,7 +2406,7 @@ def begin_put201_creating_failed200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2462,7 +2462,7 @@ def _put200_acceptedcanceled200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2564,7 +2564,7 @@ def begin_put200_acceptedcanceled200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2620,7 +2620,7 @@ def _put_no_header_in_retry_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2722,7 +2722,7 @@ def begin_put_no_header_in_retry( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2782,7 +2782,7 @@ def _put_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2891,7 +2891,7 @@ def begin_put_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2955,7 +2955,7 @@ def _put_async_no_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3063,7 +3063,7 @@ def begin_put_async_no_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -3126,7 +3126,7 @@ def _put_async_retry_failed_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3235,7 +3235,7 @@ def begin_put_async_retry_failed( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -3299,7 +3299,7 @@ def _put_async_no_retrycanceled_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3407,7 +3407,7 @@ def begin_put_async_no_retrycanceled( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -3470,7 +3470,7 @@ def _put_async_no_header_in_retry_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3577,7 +3577,7 @@ def begin_put_async_no_header_in_retry( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -3639,9 +3639,7 @@ def _put_non_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3734,9 +3732,7 @@ def begin_put_non_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3783,9 +3779,7 @@ def _put_async_non_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3878,9 +3872,7 @@ def begin_put_async_non_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5353,7 +5345,7 @@ def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -5456,7 +5448,7 @@ def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -5508,7 +5500,7 @@ def _post202_no_retry204_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -5611,7 +5603,7 @@ def begin_post202_no_retry204( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -5958,7 +5950,7 @@ def _post_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -6068,7 +6060,7 @@ def begin_post_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -6124,7 +6116,7 @@ def _post_async_no_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -6234,7 +6226,7 @@ def begin_post_async_no_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -6290,7 +6282,7 @@ def _post_async_retry_failed_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -6399,7 +6391,7 @@ def begin_post_async_retry_failed( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -6451,7 +6443,7 @@ def _post_async_retrycanceled_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -6560,7 +6552,7 @@ def begin_post_async_retrycanceled( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py index d91192899cb..526f359172f 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py @@ -511,7 +511,7 @@ def _put_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -607,7 +607,7 @@ def begin_put_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -663,7 +663,7 @@ def _put_non_retry201_creating400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -762,7 +762,7 @@ def begin_put_non_retry201_creating400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -818,7 +818,7 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -917,7 +917,7 @@ def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -973,7 +973,7 @@ def _put_async_relative_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1079,7 +1079,7 @@ def begin_put_async_relative_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -1411,7 +1411,7 @@ def _post_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1511,7 +1511,7 @@ def begin_post_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1563,7 +1563,7 @@ def _post202_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1663,7 +1663,7 @@ def begin_post202_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1715,7 +1715,7 @@ def _post_async_relative_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1821,7 +1821,7 @@ def begin_post_async_relative_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1873,7 +1873,7 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1969,7 +1969,7 @@ def begin_put_error201_no_provisioning_state_payload( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2025,7 +2025,7 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2134,7 +2134,7 @@ def begin_put_async_relative_retry_no_status( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2198,7 +2198,7 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2307,7 +2307,7 @@ def begin_put_async_relative_retry_no_status_payload( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -2551,7 +2551,7 @@ def _post202_no_location_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2654,7 +2654,7 @@ def begin_post202_no_location( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -2706,7 +2706,7 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2815,7 +2815,7 @@ def begin_post_async_relative_retry_no_payload( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -2867,7 +2867,7 @@ def _put200_invalid_json_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2966,7 +2966,7 @@ def begin_put200_invalid_json( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -3022,7 +3022,7 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3131,7 +3131,7 @@ def begin_put_async_relative_retry_invalid_header( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -3195,7 +3195,7 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3304,7 +3304,7 @@ def begin_put_async_relative_retry_invalid_json_polling( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) @@ -3649,7 +3649,7 @@ def _post202_retry_invalid_header_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3752,7 +3752,7 @@ def begin_post202_retry_invalid_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -3804,7 +3804,7 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3913,7 +3913,7 @@ def begin_post_async_relative_retry_invalid_header( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -3965,7 +3965,7 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -4074,7 +4074,7 @@ def begin_post_async_relative_retry_invalid_json_polling( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py index 1147db3af1f..6c834e1ee2a 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py @@ -153,7 +153,7 @@ async def _put200_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -335,7 +335,7 @@ async def begin_put200_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -393,7 +393,7 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -580,7 +580,7 @@ async def begin_patch200_succeeded_ignore_headers( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -643,7 +643,7 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -828,7 +828,7 @@ async def begin_patch201_retry_with_async_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -886,7 +886,7 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1075,7 +1075,7 @@ async def begin_patch202_retry_with_async_and_location_header( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1133,7 +1133,7 @@ async def _put201_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1315,7 +1315,7 @@ async def begin_put201_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1492,7 +1492,7 @@ async def _put200_succeeded_no_state_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1674,7 +1674,7 @@ async def begin_put200_succeeded_no_state( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1732,7 +1732,7 @@ async def _put202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1917,7 +1917,7 @@ async def begin_put202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1975,7 +1975,7 @@ async def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2160,7 +2160,7 @@ async def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -2218,7 +2218,7 @@ async def _put200_updating_succeeded204_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2403,7 +2403,7 @@ async def begin_put200_updating_succeeded204( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -2461,7 +2461,7 @@ async def _put201_creating_failed200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2646,7 +2646,7 @@ async def begin_put201_creating_failed200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -2704,7 +2704,7 @@ async def _put200_acceptedcanceled200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2889,7 +2889,7 @@ async def begin_put200_acceptedcanceled200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -2947,7 +2947,7 @@ async def _put_no_header_in_retry_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3132,7 +3132,7 @@ async def begin_put_no_header_in_retry( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -3193,7 +3193,7 @@ async def _put_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3385,7 +3385,7 @@ async def begin_put_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -3450,7 +3450,7 @@ async def _put_async_no_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3641,7 +3641,7 @@ async def begin_put_async_no_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -3705,7 +3705,7 @@ async def _put_async_retry_failed_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3897,7 +3897,7 @@ async def begin_put_async_retry_failed( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -3962,7 +3962,7 @@ async def _put_async_no_retrycanceled_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4153,7 +4153,7 @@ async def begin_put_async_no_retrycanceled( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -4217,7 +4217,7 @@ async def _put_async_no_header_in_retry_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4407,7 +4407,7 @@ async def begin_put_async_no_header_in_retry( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -4470,9 +4470,7 @@ async def _put_non_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4603,9 +4601,7 @@ async def begin_put_non_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4656,9 +4652,7 @@ async def _put_async_non_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4789,9 +4783,7 @@ async def begin_put_async_non_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4842,7 +4834,7 @@ async def _put_sub_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4991,7 +4983,7 @@ async def begin_put_sub_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -5049,7 +5041,7 @@ async def _put_async_sub_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5198,7 +5190,7 @@ async def begin_put_async_sub_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -6558,7 +6550,7 @@ async def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -6696,7 +6688,7 @@ async def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -6748,7 +6740,7 @@ async def _post202_no_retry204_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -6934,7 +6926,7 @@ async def begin_post202_no_retry204( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -7340,7 +7332,7 @@ async def _post_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -7533,7 +7525,7 @@ async def begin_post_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -7591,7 +7583,7 @@ async def _post_async_no_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -7784,7 +7776,7 @@ async def begin_post_async_no_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -7842,7 +7834,7 @@ async def _post_async_retry_failed_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -7986,7 +7978,7 @@ async def begin_post_async_retry_failed( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -8038,7 +8030,7 @@ async def _post_async_retrycanceled_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -8182,7 +8174,7 @@ async def begin_post_async_retrycanceled( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -8254,7 +8246,7 @@ async def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -8439,7 +8431,7 @@ async def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -8497,7 +8489,7 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -8689,7 +8681,7 @@ async def begin_put_async_relative_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -9055,7 +9047,7 @@ async def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -9193,7 +9185,7 @@ async def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -9245,7 +9237,7 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -9389,7 +9381,7 @@ async def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -9461,7 +9453,7 @@ async def _put_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -9640,7 +9632,7 @@ async def begin_put_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -9698,7 +9690,7 @@ async def _put_non_retry201_creating400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -9880,7 +9872,7 @@ async def begin_put_non_retry201_creating400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -9938,7 +9930,7 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -10120,7 +10112,7 @@ async def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -10178,7 +10170,7 @@ async def _put_async_relative_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -10367,7 +10359,7 @@ async def begin_put_async_relative_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -10697,7 +10689,7 @@ async def _post_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -10832,7 +10824,7 @@ async def begin_post_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -10884,7 +10876,7 @@ async def _post202_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11019,7 +11011,7 @@ async def begin_post202_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -11071,7 +11063,7 @@ async def _post_async_relative_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11212,7 +11204,7 @@ async def begin_post_async_relative_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -11264,7 +11256,7 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11443,7 +11435,7 @@ async def begin_put_error201_no_provisioning_state_payload( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -11501,7 +11493,7 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11693,7 +11685,7 @@ async def begin_put_async_relative_retry_no_status( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -11758,7 +11750,7 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11950,7 +11942,7 @@ async def begin_put_async_relative_retry_no_status_payload( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -12193,7 +12185,7 @@ async def _post202_no_location_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -12331,7 +12323,7 @@ async def begin_post202_no_location( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -12383,7 +12375,7 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -12527,7 +12519,7 @@ async def begin_post_async_relative_retry_no_payload( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -12579,7 +12571,7 @@ async def _put200_invalid_json_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -12761,7 +12753,7 @@ async def begin_put200_invalid_json( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -12819,7 +12811,7 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -13011,7 +13003,7 @@ async def begin_put_async_relative_retry_invalid_header( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -13076,7 +13068,7 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -13268,7 +13260,7 @@ async def begin_put_async_relative_retry_invalid_json_polling( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -13611,7 +13603,7 @@ async def _post202_retry_invalid_header_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -13749,7 +13741,7 @@ async def begin_post202_retry_invalid_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -13801,7 +13793,7 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -13945,7 +13937,7 @@ async def begin_post_async_relative_retry_invalid_header( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -13997,7 +13989,7 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -14141,7 +14133,7 @@ async def begin_post_async_relative_retry_invalid_json_polling( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -14213,7 +14205,7 @@ async def _put_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -14408,7 +14400,7 @@ async def begin_put_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -14473,7 +14465,7 @@ async def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -14661,7 +14653,7 @@ async def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -14719,7 +14711,7 @@ async def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -14860,7 +14852,7 @@ async def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -14912,7 +14904,7 @@ async def _post_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -15059,7 +15051,7 @@ async def begin_post_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py index f945400a5bb..4bb1ab559a6 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py @@ -1420,7 +1420,7 @@ def _put200_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1602,7 +1602,7 @@ def begin_put200_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1660,7 +1660,7 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -1847,7 +1847,7 @@ def begin_patch200_succeeded_ignore_headers( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1910,7 +1910,7 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2095,7 +2095,7 @@ def begin_patch201_retry_with_async_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -2153,7 +2153,7 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2342,7 +2342,7 @@ def begin_patch202_retry_with_async_and_location_header( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -2400,7 +2400,7 @@ def _put201_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2582,7 +2582,7 @@ def begin_put201_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -2755,7 +2755,7 @@ def _put200_succeeded_no_state_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -2937,7 +2937,7 @@ def begin_put200_succeeded_no_state( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -2995,7 +2995,7 @@ def _put202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3178,7 +3178,7 @@ def begin_put202_retry200(self, product: Optional[Union[JSON, IO[bytes]]] = None _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -3236,7 +3236,7 @@ def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3421,7 +3421,7 @@ def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -3479,7 +3479,7 @@ def _put200_updating_succeeded204_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3664,7 +3664,7 @@ def begin_put200_updating_succeeded204( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -3722,7 +3722,7 @@ def _put201_creating_failed200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -3907,7 +3907,7 @@ def begin_put201_creating_failed200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -3965,7 +3965,7 @@ def _put200_acceptedcanceled200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -4150,7 +4150,7 @@ def begin_put200_acceptedcanceled200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -4208,7 +4208,7 @@ def _put_no_header_in_retry_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -4393,7 +4393,7 @@ def begin_put_no_header_in_retry( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -4454,7 +4454,7 @@ def _put_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -4646,7 +4646,7 @@ def begin_put_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -4711,7 +4711,7 @@ def _put_async_no_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -4902,7 +4902,7 @@ def begin_put_async_no_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -4966,7 +4966,7 @@ def _put_async_retry_failed_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -5158,7 +5158,7 @@ def begin_put_async_retry_failed( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -5223,7 +5223,7 @@ def _put_async_no_retrycanceled_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -5414,7 +5414,7 @@ def begin_put_async_no_retrycanceled( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -5478,7 +5478,7 @@ def _put_async_no_header_in_retry_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -5668,7 +5668,7 @@ def begin_put_async_no_header_in_retry( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -5729,9 +5729,7 @@ def _put_non_resource_initial(self, sku: Optional[Union[JSON, IO[bytes]]] = None _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5860,9 +5858,7 @@ def begin_put_non_resource(self, sku: Optional[Union[JSON, IO[bytes]]] = None, * _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5913,9 +5909,7 @@ def _put_async_non_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6046,9 +6040,7 @@ def begin_put_async_non_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if sku else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6099,7 +6091,7 @@ def _put_sub_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -6248,7 +6240,7 @@ def begin_put_sub_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -6306,7 +6298,7 @@ def _put_async_sub_resource_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -6455,7 +6447,7 @@ def begin_put_async_sub_resource( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -7815,7 +7807,7 @@ def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -7953,7 +7945,7 @@ def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -8005,7 +7997,7 @@ def _post202_no_retry204_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -8191,7 +8183,7 @@ def begin_post202_no_retry204( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -8596,7 +8588,7 @@ def _post_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -8789,7 +8781,7 @@ def begin_post_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -8847,7 +8839,7 @@ def _post_async_no_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -9040,7 +9032,7 @@ def begin_post_async_no_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -9098,7 +9090,7 @@ def _post_async_retry_failed_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -9242,7 +9234,7 @@ def begin_post_async_retry_failed( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -9294,7 +9286,7 @@ def _post_async_retrycanceled_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -9438,7 +9430,7 @@ def begin_post_async_retrycanceled( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -9510,7 +9502,7 @@ def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -9695,7 +9687,7 @@ def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -9753,7 +9745,7 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -9945,7 +9937,7 @@ def begin_put_async_relative_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -10311,7 +10303,7 @@ def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -10449,7 +10441,7 @@ def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -10501,7 +10493,7 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -10645,7 +10637,7 @@ def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -10717,7 +10709,7 @@ def _put_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -10896,7 +10888,7 @@ def begin_put_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -10954,7 +10946,7 @@ def _put_non_retry201_creating400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -11136,7 +11128,7 @@ def begin_put_non_retry201_creating400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -11194,7 +11186,7 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -11376,7 +11368,7 @@ def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -11434,7 +11426,7 @@ def _put_async_relative_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -11623,7 +11615,7 @@ def begin_put_async_relative_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -11953,7 +11945,7 @@ def _post_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -12088,7 +12080,7 @@ def begin_post_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -12140,7 +12132,7 @@ def _post202_non_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -12275,7 +12267,7 @@ def begin_post202_non_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -12327,7 +12319,7 @@ def _post_async_relative_retry400_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -12468,7 +12460,7 @@ def begin_post_async_relative_retry400( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -12520,7 +12512,7 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -12699,7 +12691,7 @@ def begin_put_error201_no_provisioning_state_payload( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -12757,7 +12749,7 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -12949,7 +12941,7 @@ def begin_put_async_relative_retry_no_status( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -13014,7 +13006,7 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -13206,7 +13198,7 @@ def begin_put_async_relative_retry_no_status_payload( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -13449,7 +13441,7 @@ def _post202_no_location_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -13587,7 +13579,7 @@ def begin_post202_no_location( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -13639,7 +13631,7 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -13783,7 +13775,7 @@ def begin_post_async_relative_retry_no_payload( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -13835,7 +13827,7 @@ def _put200_invalid_json_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -14017,7 +14009,7 @@ def begin_put200_invalid_json( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -14075,7 +14067,7 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -14267,7 +14259,7 @@ def begin_put_async_relative_retry_invalid_header( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -14332,7 +14324,7 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -14524,7 +14516,7 @@ def begin_put_async_relative_retry_invalid_json_polling( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -14867,7 +14859,7 @@ def _post202_retry_invalid_header_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -15005,7 +14997,7 @@ def begin_post202_retry_invalid_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -15057,7 +15049,7 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -15201,7 +15193,7 @@ def begin_post_async_relative_retry_invalid_header( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -15253,7 +15245,7 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -15397,7 +15389,7 @@ def begin_post_async_relative_retry_invalid_json_polling( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -15469,7 +15461,7 @@ def _put_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -15664,7 +15656,7 @@ def begin_put_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -15729,7 +15721,7 @@ def _put201_creating_succeeded200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -15917,7 +15909,7 @@ def begin_put201_creating_succeeded200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -15975,7 +15967,7 @@ def _post202_retry200_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -16116,7 +16108,7 @@ def begin_post202_retry200( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -16168,7 +16160,7 @@ def _post_async_retry_succeeded_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -16315,7 +16307,7 @@ def begin_post_async_retry_succeeded( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py index 19258b4773b..f4f1eedee34 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,7 +121,7 @@ async def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -221,7 +221,7 @@ async def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py index c09d60b637f..c863f0cbb1f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,7 @@ def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -297,7 +297,7 @@ def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py index ebf250d9f77..1c22b81d6b6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py @@ -110,7 +110,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py index 5894e9c62cb..d37d6cebf12 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py index 2fae13151a1..8440b38287b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py @@ -191,7 +191,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py index 6001c980252..dc59108f87c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py @@ -109,9 +109,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py index c52d90356d1..a3586b244a6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py index 102206b452e..5e3db77c045 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py @@ -154,9 +154,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py index 33e5f453a8e..82c2b0282ab 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,7 +121,7 @@ async def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -221,7 +221,7 @@ async def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py index 44eec7ef075..df346cf6fa9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,7 @@ def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -297,7 +297,7 @@ def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py index 016c83642d6..7faa4f75aa1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py @@ -110,7 +110,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py index 32748a3ec42..b1691a46761 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py index b28195838b3..3bd5c657b4c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py @@ -192,7 +192,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py index 73044003cd5..31f2fc776b0 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py @@ -109,9 +109,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py index 0e689774fc1..d2515a79b71 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py index 78a15167c64..e620feb916f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py @@ -154,9 +154,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py index b35d966bb84..3e0ff05426c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py @@ -120,7 +120,7 @@ async def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -220,7 +220,7 @@ async def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py index 183a15700b4..a5515fe5c6e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py @@ -199,7 +199,7 @@ def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -296,7 +296,7 @@ def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py index d7539bafb0e..665dd937694 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py @@ -109,7 +109,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py index be939f8261c..e47d1b67e63 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py @@ -152,7 +152,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py index 98e1e0f9a0f..3b7e0c53249 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py @@ -190,7 +190,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py index be9fd59dbf7..219e30842d3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py @@ -108,9 +108,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py index 0b3c55c0347..3362537a643 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py @@ -224,7 +224,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py index 243a35d74ac..1066e28a334 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py @@ -153,9 +153,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py index 0c2bb9a6ca8..f923e11a03b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py @@ -120,7 +120,7 @@ async def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -220,7 +220,7 @@ async def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py index ff23963e1db..31a5dcd562b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py @@ -199,7 +199,7 @@ def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -296,7 +296,7 @@ def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py index d5bf5f8d35f..a2967e184e8 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py @@ -109,7 +109,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py index c9bfc2ab52b..161fb3763bd 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py @@ -152,7 +152,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py index c192c21a8f8..a83a0ad2955 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py @@ -190,7 +190,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py index 8671d6f2acd..05b7356fa21 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py @@ -108,9 +108,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py index 9b7911a8c2d..35f2b9f0945 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py @@ -224,7 +224,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py index 5cc2f66a2f4..0591d370e85 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py @@ -153,9 +153,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py index 9c37b6052af..902a617d729 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,7 @@ def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -297,7 +297,7 @@ def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py index 62d2f8be836..b9c6b415776 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py index 01b0886ff1d..a648dc199df 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py index e5d3ee47e30..fe0a30f5485 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py @@ -154,9 +154,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py index ef8b37da203..47c07897352 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py @@ -120,7 +120,7 @@ async def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -220,7 +220,7 @@ async def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py index d781304bbb2..5d5f3fb4636 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py @@ -199,7 +199,7 @@ def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -296,7 +296,7 @@ def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py index e10f8f1b79f..ac243787017 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,7 +121,7 @@ async def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -221,7 +221,7 @@ async def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py index 42ed7aa910c..08f44def4e3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py @@ -200,7 +200,7 @@ def _test_lro_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -297,7 +297,7 @@ def begin_test_lro( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if product else None ) cls: ClsType[_models.Product] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py index 5c193eff534..a477149f677 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py @@ -110,7 +110,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py index 00f314e18a3..6b1b854f0f7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py @@ -153,7 +153,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py index 08adfa37b39..db09122efc4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py @@ -192,7 +192,7 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py index 685fdd53997..e11eea38fd4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py @@ -109,9 +109,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py index 68056a8973e..5a917a64c6b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py @@ -225,7 +225,7 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None ) cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py index 7c3ac071f32..9244dc959c4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py @@ -154,9 +154,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py index 357cfba166a..590827f0361 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py @@ -82,9 +82,7 @@ async def upload_file(self, file_content: IO[bytes], file_name: str, **kwargs: A _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) # Construct form data @@ -204,9 +202,7 @@ async def upload_files(self, file_content: List[IO[bytes]], **kwargs: Any) -> As _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py index f1b290ac860..968b1f807fb 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py @@ -127,9 +127,7 @@ def upload_file(self, file_content: IO[bytes], file_name: str, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) # Construct form data @@ -249,9 +247,7 @@ def upload_files(self, file_content: List[IO[bytes]], **kwargs: Any) -> Iterator _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py index a7ed230e834..e51b8cff4d6 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py @@ -152,7 +152,7 @@ async def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = Non _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if pet_param else None ) cls: ClsType[_models.Pet] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py index 318884dbd74..3b541682d83 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py @@ -190,7 +190,7 @@ def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = None, **k _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if pet_param else None ) cls: ClsType[_models.Pet] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py index 0cbe5ff1664..41467ab7f54 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py @@ -100,9 +100,7 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -203,9 +201,7 @@ async def analyze_body_no_accept_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -263,9 +259,7 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py index 16009762ec0..6449dafd5ce 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py @@ -214,9 +214,7 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -317,9 +315,7 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -377,9 +373,7 @@ def content_type_with_encoding(self, input: Optional[str] = None, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py index caba383a519..c81e96595f1 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py @@ -100,9 +100,7 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -203,9 +201,7 @@ async def analyze_body_no_accept_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -263,9 +259,7 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py index 78ceb51122a..93899b9ca4d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py @@ -214,9 +214,7 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -317,9 +315,7 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -377,9 +373,7 @@ def content_type_with_encoding(self, input: Optional[str] = None, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py index ae1988d1ecb..de66c3f6daa 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -120,7 +120,7 @@ async def put_array( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -281,7 +281,7 @@ async def put_wrapped_array( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -440,7 +440,7 @@ async def put_dictionary( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_dictionary else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -604,7 +604,7 @@ async def put_resource_collection( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_complex_object else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -762,7 +762,7 @@ async def put_simple_product( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None ) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py index 8fb18634d43..bca81c4566d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -291,7 +291,7 @@ def put_array( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -452,7 +452,7 @@ def put_wrapped_array( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -611,7 +611,7 @@ def put_dictionary( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_dictionary else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -775,7 +775,7 @@ def put_resource_collection( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_complex_object else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -933,7 +933,7 @@ def put_simple_product( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None ) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py index aec811ede7b..d33af4fcb35 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py @@ -932,7 +932,7 @@ async def post_optional_class_parameter( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1224,7 +1224,7 @@ async def post_optional_array_parameter( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py index 548fc74a94f..d3aec011a76 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py @@ -1353,7 +1353,7 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1651,7 +1651,7 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py index b7455912606..5ef23bb5b8a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py @@ -233,9 +233,7 @@ async def operation_with_files_param(self, files: IO[bytes], file_name: str, **k _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py index bff28f0e07e..7523076c8bf 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py @@ -338,9 +338,7 @@ def operation_with_files_param(self, files: IO[bytes], file_name: str, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if files else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py index 779086fa2b9..6237da95118 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py @@ -183,9 +183,7 @@ async def validation_of_body( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("apiVersion", self._config.api_version)) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -330,9 +328,7 @@ async def post_with_constant_in_body( _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py index a9bca0891b6..3644fbd466e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py @@ -277,9 +277,7 @@ def validation_of_body( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("apiVersion", self._config.api_version)) - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -424,9 +422,7 @@ def post_with_constant_in_body( _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py index 460f018bdbb..da06385a3d4 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py @@ -207,7 +207,7 @@ async def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kw _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if pet_param else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py index 14bc12c8435..5be13bf4a95 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py @@ -245,7 +245,7 @@ def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if pet_param else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py index 52ea214cfec..e93124d3c03 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py @@ -225,9 +225,7 @@ def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -352,9 +350,7 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -417,9 +413,7 @@ def content_type_with_encoding(self, input: Optional[str] = None, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py index b1cfe070e00..288c60eebb5 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py @@ -121,9 +121,7 @@ async def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **k _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -248,9 +246,7 @@ async def analyze_body_no_accept_header( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -313,9 +309,7 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py index 92bfc885557..f00a4cf054e 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py @@ -323,7 +323,7 @@ def put_array( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -513,7 +513,7 @@ def put_wrapped_array( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -707,7 +707,7 @@ def put_dictionary( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_dictionary else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1002,7 +1002,7 @@ def put_resource_collection( # pylint: disable=inconsistent-return-statements _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_complex_object else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1290,7 +1290,7 @@ def put_simple_product(self, simple_body_product: Optional[Union[JSON, IO[bytes] _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1480,7 +1480,7 @@ def post_flattened_simple_product( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1686,7 +1686,7 @@ def put_simple_product_with_grouping( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py index 73e5c5369de..829255f1ef9 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py @@ -130,7 +130,7 @@ async def put_array(self, resource_array: Optional[Union[List[JSON], IO[bytes]]] _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -320,7 +320,7 @@ async def put_wrapped_array( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_array else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -514,7 +514,7 @@ async def put_dictionary( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_dictionary else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -809,7 +809,7 @@ async def put_resource_collection( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if resource_complex_object else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1099,7 +1099,7 @@ async def put_simple_product( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1289,7 +1289,7 @@ async def post_flattened_simple_product( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) @@ -1495,7 +1495,7 @@ async def put_simple_product_with_grouping( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if simple_body_product else None ) cls: ClsType[JSON] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py index 63ea27558cf..0f9d2167389 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py @@ -847,7 +847,7 @@ async def post_optional_integer_property( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1254,7 +1254,7 @@ async def post_optional_string_property( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1563,7 +1563,7 @@ async def post_optional_class_parameter( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1791,7 +1791,7 @@ async def post_optional_class_property( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1991,7 +1991,7 @@ async def post_optional_array_parameter( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -2215,7 +2215,7 @@ async def post_optional_array_property( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py index dc467ddb5d6..64ce98a7123 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py @@ -1419,7 +1419,7 @@ def post_optional_integer_property( # pylint: disable=inconsistent-return-state _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1836,7 +1836,7 @@ def post_optional_string_property( # pylint: disable=inconsistent-return-statem _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -2151,7 +2151,7 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -2381,7 +2381,7 @@ def post_optional_class_property( # pylint: disable=inconsistent-return-stateme _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -2583,7 +2583,7 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) @@ -2809,7 +2809,7 @@ def post_optional_array_property( # pylint: disable=inconsistent-return-stateme _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( + content_type: Optional[str] = ( kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body_parameter else None ) cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py index f7bd7595c8d..2845311c2c9 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py @@ -413,9 +413,7 @@ def validation_of_body( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -669,9 +667,7 @@ def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]]] = No _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py index ad979b8672d..e075a98a179 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py @@ -313,9 +313,7 @@ async def validation_of_body( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -569,9 +567,7 @@ async def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]] _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[Optional[str]] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" From 864c79219d9e1d741cff6d408280895ce9b714f1 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 11:17:47 +0000 Subject: [PATCH 09/28] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index 2bc18c576b9..17c2f05c151 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index 2b8a2c8d382..7e887bccaf8 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From a5d0316883e03c35f815188e6283be471820a30e Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 11:18:46 +0000 Subject: [PATCH 10/28] Update dependencies (2025-08-20 11:18:46) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7dc7a99395e..17a2ef4dd66 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: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzOTQ5MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From 647707db88b5422d4fd9cbe6cf578b7e479fb8a5 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 11:23:56 +0000 Subject: [PATCH 11/28] Regenerate for typespec-python (2025-08-20 11:23:56) --- .../operationtemplates/aio/operations/_operations.py | 11 ++++++----- .../operationtemplates/operations/_operations.py | 11 ++++++----- .../optionalexplicit/aio/operations/_operations.py | 6 ++++-- .../optionalexplicit/operations/_operations.py | 6 ++++-- .../payload/jsonmergepatch/_operations/_operations.py | 3 ++- .../jsonmergepatch/aio/_operations/_operations.py | 3 ++- .../optionalexplicit/aio/operations/_operations.py | 6 ++++-- .../optionalexplicit/operations/_operations.py | 6 ++++-- .../payload/jsonmergepatch/_operations/_operations.py | 3 ++- .../jsonmergepatch/aio/_operations/_operations.py | 3 ++- 10 files changed, 36 insertions(+), 22 deletions(-) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py index d14045601f4..1e8f9701028 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py @@ -1242,9 +1242,8 @@ async def patch( _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)) if properties else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if properties else None cls: ClsType[_models.Widget] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1413,7 +1412,8 @@ async def post( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1545,7 +1545,8 @@ async def provider_post( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py index c11e5f036d3..669e92c3c5f 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py @@ -1509,9 +1509,8 @@ def patch( _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)) if properties else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if properties else None cls: ClsType[_models.Widget] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1680,7 +1679,8 @@ def post( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1812,7 +1812,8 @@ def provider_post( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index 39f5ec4aaf5..b55dd49b20d 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -119,7 +119,8 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -224,7 +225,8 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index d64546b5aaf..ebac80e89c6 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -149,7 +149,8 @@ def set( # 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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -254,7 +255,8 @@ def omit( # 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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 667ad337aa6..19bd72fc93e 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -403,7 +403,8 @@ def update_optional_resource( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("content-type", None)) + content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index 8b9867238db..8c0c94328a9 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -356,7 +356,8 @@ async def update_optional_resource( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("content-type", None)) + content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index e0cb951cc2f..859917ef786 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -111,7 +111,8 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -213,7 +214,8 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index cb411867538..35bffc74aa3 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -141,7 +141,8 @@ def set( # 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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -243,7 +244,8 @@ def omit( # 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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 91bdfc42a25..7e1754eeda1 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -389,7 +389,8 @@ def update_optional_resource( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("content-type", None)) + content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index 213def14d96..d05f3a25840 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -345,7 +345,8 @@ async def update_optional_resource( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("content-type", None)) + content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) content_type = content_type or "application/merge-patch+json" From ae76434bfa97c129b606e7ac11c0e1d27987790d Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Wed, 20 Aug 2025 11:40:51 +0000 Subject: [PATCH 12/28] Regenerate for autorest.python (2025-08-20 11:40:51) --- .../sample/_operations/_operations.py | 10 +- .../sample/aio/_operations/_operations.py | 10 +- .../_multiapi_service_client_operations.py | 10 +- .../_multiapi_service_client_operations.py | 10 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_lr_os_custom_header_operations.py | 40 +- .../aio/operations/_lro_retrys_operations.py | 41 +- .../lro/aio/operations/_lros_operations.py | 258 ++++----- .../lro/aio/operations/_lrosads_operations.py | 180 +++--- .../_lr_os_custom_header_operations.py | 40 +- .../lro/operations/_lro_retrys_operations.py | 40 +- .../Lro/lro/operations/_lros_operations.py | 258 ++++----- .../Lro/lro/operations/_lrosads_operations.py | 180 +++--- .../aio/operations/_operations.py | 522 +++++++----------- .../operations/_operations.py | 522 +++++++----------- .../_multiapi_service_client_operations.py | 10 +- .../_multiapi_service_client_operations.py | 10 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_multiapi_service_client_operations.py | 10 +- .../_multiapi_service_client_operations.py | 10 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_multiapi_service_client_operations.py | 10 +- .../_multiapi_service_client_operations.py | 10 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_multiapi_service_client_operations.py | 10 +- .../_multiapi_service_client_operations.py | 10 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_multiapi_service_client_operations.py | 10 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_multiapi_service_client_operations.py | 10 +- .../_multiapi_service_client_operations.py | 10 +- .../_multiapi_service_client_operations.py | 10 +- .../_multiapi_service_client_operations.py | 10 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../_operation_group_one_operations.py | 5 +- .../_operation_group_two_operations.py | 3 +- .../aio/operations/_formdata_operations.py | 6 +- .../operations/_formdata_operations.py | 6 +- .../_formdataurlencoded_operations.py | 14 +- .../_formdataurlencoded_operations.py | 14 +- .../aio/operations/_string_operations.py | 5 +- .../operations/_string_operations.py | 5 +- .../aio/operations/_pet_operations.py | 5 +- .../operations/_pet_operations.py | 5 +- .../_http_client_failure_operations.py | 65 +-- .../operations/_http_redirects_operations.py | 35 +- .../aio/operations/_http_retry_operations.py | 30 +- .../_http_server_failure_operations.py | 10 +- .../operations/_http_success_operations.py | 70 +-- .../_http_client_failure_operations.py | 65 +-- .../operations/_http_redirects_operations.py | 35 +- .../operations/_http_retry_operations.py | 30 +- .../_http_server_failure_operations.py | 10 +- .../operations/_http_success_operations.py | 70 +-- .../_media_types_client_operations.py | 9 +- .../_media_types_client_operations.py | 9 +- .../_media_types_client_operations.py | 9 +- .../_media_types_client_operations.py | 9 +- ...urce_flattening_test_service_operations.py | 37 +- ...urce_flattening_test_service_operations.py | 37 +- .../aio/operations/_float_operations.py | 5 +- .../operations/_int_operations_operations.py | 5 +- .../operations/_float_operations.py | 5 +- .../operations/_int_operations_operations.py | 5 +- .../aio/operations/_explicit_operations.py | 43 +- .../aio/operations/_implicit_operations.py | 12 +- .../operations/_explicit_operations.py | 43 +- .../operations/_implicit_operations.py | 12 +- .../_reserved_words_client_operations.py | 10 +- .../_reserved_words_client_operations.py | 10 +- .../_auto_rest_validation_test_operations.py | 6 +- .../_auto_rest_validation_test_operations.py | 6 +- .../aio/operations/_operations.py | 5 +- .../operations/_operations.py | 5 +- .../aio/operations/_operations.py | 5 +- .../operations/_operations.py | 5 +- .../aio/operations/_operations.py | 210 +++---- .../operations/_operations.py | 210 +++---- .../_operations/_operations.py | 9 +- .../aio/_operations/_operations.py | 9 +- .../_operations/_operations.py | 35 +- .../aio/_operations/_operations.py | 35 +- .../aio/operations/_operations.py | 10 +- .../operations/_operations.py | 10 +- .../aio/operations/_operations.py | 59 +- .../operations/_operations.py | 59 +- .../_operations/_operations.py | 6 +- .../aio/_operations/_operations.py | 6 +- 118 files changed, 1576 insertions(+), 2274 deletions(-) diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py index dd40ca24412..b67f9a78aee 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py @@ -90,9 +90,8 @@ def _basic_polling_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -234,9 +233,8 @@ def begin_basic_polling( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py index 56ab6846afb..9037e56d567 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py @@ -61,9 +61,8 @@ async def _basic_polling_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -205,9 +204,8 @@ async def begin_basic_polling( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py index 1f963c20212..bbdf28617ce 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,9 +121,8 @@ async def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -221,9 +220,8 @@ async def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py index 64a50ce73a7..98d3fc0ede5 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py @@ -200,9 +200,8 @@ def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -297,9 +296,8 @@ def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py index 1c7d0081ae1..421fa8c574d 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py @@ -110,9 +110,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py index 42570874a64..277f1f4aab3 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py @@ -153,9 +153,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py index c7fa76586e8..0300e0d28e4 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py @@ -191,9 +191,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py index 9888ebc4a9a..7d5f9afff73 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py @@ -109,7 +109,8 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py index 75deb4ea7e4..dce3fd5264b 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py @@ -225,9 +225,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py index 0b5f53ea881..717cd17e20a 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,8 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py index 9e084493eb3..df8b91829ba 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py @@ -77,9 +77,8 @@ async def _put_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -192,9 +191,8 @@ async def begin_put_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -256,9 +254,8 @@ async def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -364,9 +361,8 @@ async def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -420,9 +416,8 @@ async def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -526,9 +521,8 @@ async def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -578,9 +572,8 @@ async def _post_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -690,9 +683,8 @@ async def begin_post_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py index 509d94c23e7..5274c01e1eb 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py @@ -1,4 +1,3 @@ -# pylint: disable=too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -81,9 +80,8 @@ async def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -186,9 +184,8 @@ async def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -242,9 +239,8 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -354,9 +350,8 @@ async def begin_put_async_relative_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -703,9 +698,8 @@ async def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -806,9 +800,8 @@ async def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -858,9 +851,8 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -967,9 +959,8 @@ async def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py index 6969c39dbaf..c1cb82eba28 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py @@ -118,9 +118,8 @@ async def _put200_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -220,9 +219,8 @@ async def begin_put200_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -276,9 +274,8 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -383,9 +380,8 @@ async def begin_patch200_succeeded_ignore_headers( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -445,9 +441,8 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -550,9 +545,8 @@ async def begin_patch201_retry_with_async_header( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -606,9 +600,8 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -715,9 +708,8 @@ async def begin_patch202_retry_with_async_and_location_header( # pylint: disabl _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -771,9 +763,8 @@ async def _put201_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -873,9 +864,8 @@ async def begin_put201_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1026,9 +1016,8 @@ async def _put200_succeeded_no_state_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1128,9 +1117,8 @@ async def begin_put200_succeeded_no_state( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1184,9 +1172,8 @@ async def _put202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1289,9 +1276,8 @@ async def begin_put202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1345,9 +1331,8 @@ async def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1450,9 +1435,8 @@ async def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1506,9 +1490,8 @@ async def _put200_updating_succeeded204_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1611,9 +1594,8 @@ async def begin_put200_updating_succeeded204( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1667,9 +1649,8 @@ async def _put201_creating_failed200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1772,9 +1753,8 @@ async def begin_put201_creating_failed200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1828,9 +1808,8 @@ async def _put200_acceptedcanceled200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1933,9 +1912,8 @@ async def begin_put200_acceptedcanceled200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1989,9 +1967,8 @@ async def _put_no_header_in_retry_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2094,9 +2071,8 @@ async def begin_put_no_header_in_retry( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2154,9 +2130,8 @@ async def _put_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2266,9 +2241,8 @@ async def begin_put_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2330,9 +2304,8 @@ async def _put_async_no_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2441,9 +2414,8 @@ async def begin_put_async_no_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2504,9 +2476,8 @@ async def _put_async_retry_failed_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2616,9 +2587,8 @@ async def begin_put_async_retry_failed( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2680,9 +2650,8 @@ async def _put_async_no_retrycanceled_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2791,9 +2760,8 @@ async def begin_put_async_no_retrycanceled( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2854,9 +2822,8 @@ async def _put_async_no_header_in_retry_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2964,9 +2931,8 @@ async def begin_put_async_no_header_in_retry( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3026,7 +2992,8 @@ async def _put_non_resource_initial( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3119,7 +3086,8 @@ async def begin_put_non_resource( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3168,7 +3136,8 @@ async def _put_async_non_resource_initial( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3261,7 +3230,8 @@ async def begin_put_async_non_resource( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3310,9 +3280,7 @@ async def _put_sub_resource_initial( _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", "application/json")) if _product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -3368,9 +3336,7 @@ async def begin_put_sub_resource( _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", "application/json")) if _product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3424,9 +3390,7 @@ async def _put_async_sub_resource_initial( _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", "application/json")) if _product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -3482,9 +3446,7 @@ async def begin_put_async_sub_resource( _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", "application/json")) if _product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4747,9 +4709,8 @@ async def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4850,9 +4811,8 @@ async def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4902,9 +4862,8 @@ async def _post202_no_retry204_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5008,9 +4967,8 @@ async def begin_post202_no_retry204( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5359,9 +5317,8 @@ async def _post_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5472,9 +5429,8 @@ async def begin_post_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5528,9 +5484,8 @@ async def _post_async_no_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5641,9 +5596,8 @@ async def begin_post_async_no_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5697,9 +5651,8 @@ async def _post_async_retry_failed_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5806,9 +5759,8 @@ async def begin_post_async_retry_failed( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5858,9 +5810,8 @@ async def _post_async_retrycanceled_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5967,9 +5918,8 @@ async def begin_post_async_retrycanceled( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py index 8b1ed3bdc63..98a120f83fd 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py @@ -100,9 +100,8 @@ async def _put_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -199,9 +198,8 @@ async def begin_put_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -255,9 +253,8 @@ async def _put_non_retry201_creating400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -357,9 +354,8 @@ async def begin_put_non_retry201_creating400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -413,9 +409,8 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -515,9 +510,8 @@ async def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=na _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -571,9 +565,8 @@ async def _put_async_relative_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -680,9 +673,8 @@ async def begin_put_async_relative_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1012,9 +1004,8 @@ async def _post_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1112,9 +1103,8 @@ async def begin_post_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1164,9 +1154,8 @@ async def _post202_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1264,9 +1253,8 @@ async def begin_post202_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1316,9 +1304,8 @@ async def _post_async_relative_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1422,9 +1409,8 @@ async def begin_post_async_relative_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1474,9 +1460,8 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1573,9 +1558,8 @@ async def begin_put_error201_no_provisioning_state_payload( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1629,9 +1613,8 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1741,9 +1724,8 @@ async def begin_put_async_relative_retry_no_status( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1805,9 +1787,8 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1917,9 +1898,8 @@ async def begin_put_async_relative_retry_no_status_payload( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2161,9 +2141,8 @@ async def _post202_no_location_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2264,9 +2243,8 @@ async def begin_post202_no_location( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2316,9 +2294,8 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2425,9 +2402,8 @@ async def begin_post_async_relative_retry_no_payload( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2477,9 +2453,8 @@ async def _put200_invalid_json_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2579,9 +2554,8 @@ async def begin_put200_invalid_json( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2635,9 +2609,8 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2747,9 +2720,8 @@ async def begin_put_async_relative_retry_invalid_header( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2811,9 +2783,8 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2923,9 +2894,8 @@ async def begin_put_async_relative_retry_invalid_json_polling( # pylint: disabl _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3268,9 +3238,8 @@ async def _post202_retry_invalid_header_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3371,9 +3340,8 @@ async def begin_post202_retry_invalid_header( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3423,9 +3391,8 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3532,9 +3499,8 @@ async def begin_post_async_relative_retry_invalid_header( # pylint: disable=nam _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3584,9 +3550,8 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3693,9 +3658,8 @@ async def begin_post_async_relative_retry_invalid_json_polling( # pylint: disab _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py index bda835fefc2..14635da21fb 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py @@ -142,9 +142,8 @@ def _put_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -254,9 +253,8 @@ def begin_put_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -318,9 +316,8 @@ def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -423,9 +420,8 @@ def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -479,9 +475,8 @@ def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -585,9 +580,8 @@ def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -637,9 +631,8 @@ def _post_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -749,9 +742,8 @@ def begin_post_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py index b273a332990..b57459b5a23 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py @@ -187,9 +187,8 @@ def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -289,9 +288,8 @@ def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -345,9 +343,8 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -454,9 +451,8 @@ def begin_put_async_relative_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -802,9 +798,8 @@ def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -905,9 +900,8 @@ def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -957,9 +951,8 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1066,9 +1059,8 @@ def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too-long _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py index 66aa8be20d7..234cebb9ce8 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py @@ -784,9 +784,8 @@ def _put200_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -883,9 +882,8 @@ def begin_put200_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -939,9 +937,8 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1043,9 +1040,8 @@ def begin_patch200_succeeded_ignore_headers( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1105,9 +1101,8 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1207,9 +1202,8 @@ def begin_patch201_retry_with_async_header( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1263,9 +1257,8 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1369,9 +1362,8 @@ def begin_patch202_retry_with_async_and_location_header( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1425,9 +1417,8 @@ def _put201_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1524,9 +1515,8 @@ def begin_put201_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1675,9 +1665,8 @@ def _put200_succeeded_no_state_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1774,9 +1763,8 @@ def begin_put200_succeeded_no_state( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1830,9 +1818,8 @@ def _put202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1932,9 +1919,8 @@ def begin_put202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1988,9 +1974,8 @@ def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2090,9 +2075,8 @@ def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2146,9 +2130,8 @@ def _put200_updating_succeeded204_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2248,9 +2231,8 @@ def begin_put200_updating_succeeded204( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2304,9 +2286,8 @@ def _put201_creating_failed200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2406,9 +2387,8 @@ def begin_put201_creating_failed200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2462,9 +2442,8 @@ def _put200_acceptedcanceled200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2564,9 +2543,8 @@ def begin_put200_acceptedcanceled200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2620,9 +2598,8 @@ def _put_no_header_in_retry_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2722,9 +2699,8 @@ def begin_put_no_header_in_retry( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2782,9 +2758,8 @@ def _put_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2891,9 +2866,8 @@ def begin_put_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2955,9 +2929,8 @@ def _put_async_no_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3063,9 +3036,8 @@ def begin_put_async_no_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3126,9 +3098,8 @@ def _put_async_retry_failed_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3235,9 +3206,8 @@ def begin_put_async_retry_failed( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3299,9 +3269,8 @@ def _put_async_no_retrycanceled_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3407,9 +3376,8 @@ def begin_put_async_no_retrycanceled( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3470,9 +3438,8 @@ def _put_async_no_header_in_retry_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3577,9 +3544,8 @@ def begin_put_async_no_header_in_retry( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3639,7 +3605,8 @@ def _put_non_resource_initial( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3732,7 +3699,8 @@ def begin_put_non_resource( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3779,7 +3747,8 @@ def _put_async_non_resource_initial( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3872,7 +3841,8 @@ def begin_put_async_non_resource( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[_models.Sku] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3917,9 +3887,7 @@ def _put_sub_resource_initial(self, provisioning_state: Optional[str] = None, ** _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", "application/json")) if _product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -3974,9 +3942,7 @@ def begin_put_sub_resource( _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", "application/json")) if _product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4030,9 +3996,7 @@ def _put_async_sub_resource_initial( _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", "application/json")) if _product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -4087,9 +4051,7 @@ def begin_put_async_sub_resource( _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", "application/json")) if _product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5345,9 +5307,8 @@ def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5448,9 +5409,8 @@ def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5500,9 +5460,8 @@ def _post202_no_retry204_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5603,9 +5562,8 @@ def begin_post202_no_retry204( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5950,9 +5908,8 @@ def _post_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6060,9 +6017,8 @@ def begin_post_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6116,9 +6072,8 @@ def _post_async_no_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6226,9 +6181,8 @@ def begin_post_async_no_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6282,9 +6236,8 @@ def _post_async_retry_failed_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6391,9 +6344,8 @@ def begin_post_async_retry_failed( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6443,9 +6395,8 @@ def _post_async_retrycanceled_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6552,9 +6503,8 @@ def begin_post_async_retrycanceled( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py index 526f359172f..160770e423e 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py @@ -511,9 +511,8 @@ def _put_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -607,9 +606,8 @@ def begin_put_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -663,9 +661,8 @@ def _put_non_retry201_creating400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -762,9 +759,8 @@ def begin_put_non_retry201_creating400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -818,9 +814,8 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -917,9 +912,8 @@ def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=name-too _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -973,9 +967,8 @@ def _put_async_relative_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1079,9 +1072,8 @@ def begin_put_async_relative_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1411,9 +1403,8 @@ def _post_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1511,9 +1502,8 @@ def begin_post_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1563,9 +1553,8 @@ def _post202_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1663,9 +1652,8 @@ def begin_post202_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1715,9 +1703,8 @@ def _post_async_relative_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1821,9 +1808,8 @@ def begin_post_async_relative_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1873,9 +1859,8 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1969,9 +1954,8 @@ def begin_put_error201_no_provisioning_state_payload( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2025,9 +2009,8 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2134,9 +2117,8 @@ def begin_put_async_relative_retry_no_status( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2198,9 +2180,8 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2307,9 +2288,8 @@ def begin_put_async_relative_retry_no_status_payload( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2551,9 +2531,8 @@ def _post202_no_location_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2654,9 +2633,8 @@ def begin_post202_no_location( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2706,9 +2684,8 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2815,9 +2792,8 @@ def begin_post_async_relative_retry_no_payload( # pylint: disable=name-too-long _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2867,9 +2843,8 @@ def _put200_invalid_json_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2966,9 +2941,8 @@ def begin_put200_invalid_json( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3022,9 +2996,8 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3131,9 +3104,8 @@ def begin_put_async_relative_retry_invalid_header( # pylint: disable=name-too-l _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3195,9 +3167,8 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3304,9 +3275,8 @@ def begin_put_async_relative_retry_invalid_json_polling( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3649,9 +3619,8 @@ def _post202_retry_invalid_header_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3752,9 +3721,8 @@ def begin_post202_retry_invalid_header( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3804,9 +3772,8 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3913,9 +3880,8 @@ def begin_post_async_relative_retry_invalid_header( # pylint: disable=name-too- _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3965,9 +3931,8 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4074,9 +4039,8 @@ def begin_post_async_relative_retry_invalid_json_polling( # pylint: disable=nam _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py index 6c834e1ee2a..7d4b5a6bfa5 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py @@ -153,9 +153,8 @@ async def _put200_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -335,9 +334,8 @@ async def begin_put200_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -393,9 +391,8 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -580,9 +577,8 @@ async def begin_patch200_succeeded_ignore_headers( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -643,9 +639,8 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -828,9 +823,8 @@ async def begin_patch201_retry_with_async_header( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -886,9 +880,8 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1075,9 +1068,8 @@ async def begin_patch202_retry_with_async_and_location_header( # pylint: disabl _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1133,9 +1125,8 @@ async def _put201_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1315,9 +1306,8 @@ async def begin_put201_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1492,9 +1482,8 @@ async def _put200_succeeded_no_state_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1674,9 +1663,8 @@ async def begin_put200_succeeded_no_state( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1732,9 +1720,8 @@ async def _put202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1917,9 +1904,8 @@ async def begin_put202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1975,9 +1961,8 @@ async def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2160,9 +2145,8 @@ async def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2218,9 +2202,8 @@ async def _put200_updating_succeeded204_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2403,9 +2386,8 @@ async def begin_put200_updating_succeeded204( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2461,9 +2443,8 @@ async def _put201_creating_failed200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2646,9 +2627,8 @@ async def begin_put201_creating_failed200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2704,9 +2684,8 @@ async def _put200_acceptedcanceled200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2889,9 +2868,8 @@ async def begin_put200_acceptedcanceled200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2947,9 +2925,8 @@ async def _put_no_header_in_retry_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3132,9 +3109,8 @@ async def begin_put_no_header_in_retry( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3193,9 +3169,8 @@ async def _put_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3385,9 +3360,8 @@ async def begin_put_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3450,9 +3424,8 @@ async def _put_async_no_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3641,9 +3614,8 @@ async def begin_put_async_no_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3705,9 +3677,8 @@ async def _put_async_retry_failed_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3897,9 +3868,8 @@ async def begin_put_async_retry_failed( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3962,9 +3932,8 @@ async def _put_async_no_retrycanceled_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4153,9 +4122,8 @@ async def begin_put_async_no_retrycanceled( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4217,9 +4185,8 @@ async def _put_async_no_header_in_retry_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4407,9 +4374,8 @@ async def begin_put_async_no_header_in_retry( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4470,7 +4436,8 @@ async def _put_non_resource_initial( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4601,7 +4568,8 @@ async def begin_put_non_resource( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4652,7 +4620,8 @@ async def _put_async_non_resource_initial( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4783,7 +4752,8 @@ async def begin_put_async_non_resource( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4834,9 +4804,8 @@ async def _put_sub_resource_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4983,9 +4952,8 @@ async def begin_put_sub_resource( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5041,9 +5009,8 @@ async def _put_async_sub_resource_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5190,9 +5157,8 @@ async def begin_put_async_sub_resource( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6550,9 +6516,8 @@ async def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6688,9 +6653,8 @@ async def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6740,9 +6704,8 @@ async def _post202_no_retry204_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6926,9 +6889,8 @@ async def begin_post202_no_retry204( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7332,9 +7294,8 @@ async def _post_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -7525,9 +7486,8 @@ async def begin_post_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7583,9 +7543,8 @@ async def _post_async_no_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -7776,9 +7735,8 @@ async def begin_post_async_no_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7834,9 +7792,8 @@ async def _post_async_retry_failed_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -7978,9 +7935,8 @@ async def begin_post_async_retry_failed( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8030,9 +7986,8 @@ async def _post_async_retrycanceled_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8174,9 +8129,8 @@ async def begin_post_async_retrycanceled( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8246,9 +8200,8 @@ async def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8431,9 +8384,8 @@ async def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8489,9 +8441,8 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8681,9 +8632,8 @@ async def begin_put_async_relative_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9047,9 +8997,8 @@ async def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9185,9 +9134,8 @@ async def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9237,9 +9185,8 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9381,9 +9328,8 @@ async def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9453,9 +9399,8 @@ async def _put_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9632,9 +9577,8 @@ async def begin_put_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9690,9 +9634,8 @@ async def _put_non_retry201_creating400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9872,9 +9815,8 @@ async def begin_put_non_retry201_creating400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9930,9 +9872,8 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10112,9 +10053,8 @@ async def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=na _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10170,9 +10110,8 @@ async def _put_async_relative_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10359,9 +10298,8 @@ async def begin_put_async_relative_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10689,9 +10627,8 @@ async def _post_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10824,9 +10761,8 @@ async def begin_post_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10876,9 +10812,8 @@ async def _post202_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11011,9 +10946,8 @@ async def begin_post202_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11063,9 +10997,8 @@ async def _post_async_relative_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11204,9 +11137,8 @@ async def begin_post_async_relative_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11256,9 +11188,8 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11435,9 +11366,8 @@ async def begin_put_error201_no_provisioning_state_payload( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11493,9 +11423,8 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11685,9 +11614,8 @@ async def begin_put_async_relative_retry_no_status( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11750,9 +11678,8 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11942,9 +11869,8 @@ async def begin_put_async_relative_retry_no_status_payload( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12185,9 +12111,8 @@ async def _post202_no_location_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12323,9 +12248,8 @@ async def begin_post202_no_location( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12375,9 +12299,8 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12519,9 +12442,8 @@ async def begin_post_async_relative_retry_no_payload( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12571,9 +12493,8 @@ async def _put200_invalid_json_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12753,9 +12674,8 @@ async def begin_put200_invalid_json( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12811,9 +12731,8 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13003,9 +12922,8 @@ async def begin_put_async_relative_retry_invalid_header( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13068,9 +12986,8 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13260,9 +13177,8 @@ async def begin_put_async_relative_retry_invalid_json_polling( # pylint: disabl _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13603,9 +13519,8 @@ async def _post202_retry_invalid_header_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13741,9 +13656,8 @@ async def begin_post202_retry_invalid_header( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13793,9 +13707,8 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13937,9 +13850,8 @@ async def begin_post_async_relative_retry_invalid_header( # pylint: disable=nam _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13989,9 +13901,8 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14133,9 +14044,8 @@ async def begin_post_async_relative_retry_invalid_json_polling( # pylint: disab _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14205,9 +14115,8 @@ async def _put_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14400,9 +14309,8 @@ async def begin_put_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14465,9 +14373,8 @@ async def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14653,9 +14560,8 @@ async def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14711,9 +14617,8 @@ async def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14852,9 +14757,8 @@ async def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14904,9 +14808,8 @@ async def _post_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15051,9 +14954,8 @@ async def begin_post_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py index 4bb1ab559a6..d3788e97b8b 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py @@ -1420,9 +1420,8 @@ def _put200_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1602,9 +1601,8 @@ def begin_put200_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1660,9 +1658,8 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1847,9 +1844,8 @@ def begin_patch200_succeeded_ignore_headers( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1910,9 +1906,8 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2095,9 +2090,8 @@ def begin_patch201_retry_with_async_header( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2153,9 +2147,8 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2342,9 +2335,8 @@ def begin_patch202_retry_with_async_and_location_header( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2400,9 +2392,8 @@ def _put201_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2582,9 +2573,8 @@ def begin_put201_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2755,9 +2745,8 @@ def _put200_succeeded_no_state_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2937,9 +2926,8 @@ def begin_put200_succeeded_no_state( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2995,9 +2983,8 @@ def _put202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3178,9 +3165,8 @@ def begin_put202_retry200(self, product: Optional[Union[JSON, IO[bytes]]] = None _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3236,9 +3222,8 @@ def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3421,9 +3406,8 @@ def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3479,9 +3463,8 @@ def _put200_updating_succeeded204_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3664,9 +3647,8 @@ def begin_put200_updating_succeeded204( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3722,9 +3704,8 @@ def _put201_creating_failed200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -3907,9 +3888,8 @@ def begin_put201_creating_failed200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3965,9 +3945,8 @@ def _put200_acceptedcanceled200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4150,9 +4129,8 @@ def begin_put200_acceptedcanceled200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4208,9 +4186,8 @@ def _put_no_header_in_retry_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4393,9 +4370,8 @@ def begin_put_no_header_in_retry( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4454,9 +4430,8 @@ def _put_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4646,9 +4621,8 @@ def begin_put_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4711,9 +4685,8 @@ def _put_async_no_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -4902,9 +4875,8 @@ def begin_put_async_no_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4966,9 +4938,8 @@ def _put_async_retry_failed_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5158,9 +5129,8 @@ def begin_put_async_retry_failed( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5223,9 +5193,8 @@ def _put_async_no_retrycanceled_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5414,9 +5383,8 @@ def begin_put_async_no_retrycanceled( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5478,9 +5446,8 @@ def _put_async_no_header_in_retry_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5668,9 +5635,8 @@ def begin_put_async_no_header_in_retry( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5729,7 +5695,8 @@ def _put_non_resource_initial(self, sku: Optional[Union[JSON, IO[bytes]]] = None _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -5858,7 +5825,8 @@ def begin_put_non_resource(self, sku: Optional[Union[JSON, IO[bytes]]] = None, * _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5909,7 +5877,8 @@ def _put_async_non_resource_initial( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6040,7 +6009,8 @@ def begin_put_async_non_resource( _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)) if sku else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if sku else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6091,9 +6061,8 @@ def _put_sub_resource_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6240,9 +6209,8 @@ def begin_put_sub_resource( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6298,9 +6266,8 @@ def _put_async_sub_resource_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -6447,9 +6414,8 @@ def begin_put_async_sub_resource( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7807,9 +7773,8 @@ def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -7945,9 +7910,8 @@ def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7997,9 +7961,8 @@ def _post202_no_retry204_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8183,9 +8146,8 @@ def begin_post202_no_retry204( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8588,9 +8550,8 @@ def _post_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -8781,9 +8742,8 @@ def begin_post_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8839,9 +8799,8 @@ def _post_async_no_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9032,9 +8991,8 @@ def begin_post_async_no_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9090,9 +9048,8 @@ def _post_async_retry_failed_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9234,9 +9191,8 @@ def begin_post_async_retry_failed( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9286,9 +9242,8 @@ def _post_async_retrycanceled_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9430,9 +9385,8 @@ def begin_post_async_retrycanceled( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9502,9 +9456,8 @@ def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9687,9 +9640,8 @@ def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9745,9 +9697,8 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -9937,9 +9888,8 @@ def begin_put_async_relative_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10303,9 +10253,8 @@ def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10441,9 +10390,8 @@ def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10493,9 +10441,8 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10637,9 +10584,8 @@ def begin_post_async_relative_retry_succeeded( # pylint: disable=name-too-long _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10709,9 +10655,8 @@ def _put_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -10888,9 +10833,8 @@ def begin_put_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10946,9 +10890,8 @@ def _put_non_retry201_creating400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11128,9 +11071,8 @@ def begin_put_non_retry201_creating400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11186,9 +11128,8 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11368,9 +11309,8 @@ def begin_put_non_retry201_creating400_invalid_json( # pylint: disable=name-too _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11426,9 +11366,8 @@ def _put_async_relative_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -11615,9 +11554,8 @@ def begin_put_async_relative_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11945,9 +11883,8 @@ def _post_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12080,9 +12017,8 @@ def begin_post_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12132,9 +12068,8 @@ def _post202_non_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12267,9 +12202,8 @@ def begin_post202_non_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12319,9 +12253,8 @@ def _post_async_relative_retry400_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12460,9 +12393,8 @@ def begin_post_async_relative_retry400( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12512,9 +12444,8 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12691,9 +12622,8 @@ def begin_put_error201_no_provisioning_state_payload( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12749,9 +12679,8 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -12941,9 +12870,8 @@ def begin_put_async_relative_retry_no_status( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13006,9 +12934,8 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13198,9 +13125,8 @@ def begin_put_async_relative_retry_no_status_payload( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13441,9 +13367,8 @@ def _post202_no_location_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13579,9 +13504,8 @@ def begin_post202_no_location( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13631,9 +13555,8 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -13775,9 +13698,8 @@ def begin_post_async_relative_retry_no_payload( # pylint: disable=name-too-long _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13827,9 +13749,8 @@ def _put200_invalid_json_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14009,9 +13930,8 @@ def begin_put200_invalid_json( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14067,9 +13987,8 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14259,9 +14178,8 @@ def begin_put_async_relative_retry_invalid_header( # pylint: disable=name-too-l _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14324,9 +14242,8 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14516,9 +14433,8 @@ def begin_put_async_relative_retry_invalid_json_polling( # pylint: disable=name _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14859,9 +14775,8 @@ def _post202_retry_invalid_header_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -14997,9 +14912,8 @@ def begin_post202_retry_invalid_header( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15049,9 +14963,8 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15193,9 +15106,8 @@ def begin_post_async_relative_retry_invalid_header( # pylint: disable=name-too- _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15245,9 +15157,8 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15389,9 +15300,8 @@ def begin_post_async_relative_retry_invalid_json_polling( # pylint: disable=nam _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15461,9 +15371,8 @@ def _put_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15656,9 +15565,8 @@ def begin_put_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15721,9 +15629,8 @@ def _put201_creating_succeeded200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -15909,9 +15816,8 @@ def begin_put201_creating_succeeded200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[JSON] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15967,9 +15873,8 @@ def _post202_retry200_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -16108,9 +16013,8 @@ def begin_post202_retry200( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16160,9 +16064,8 @@ def _post_async_retry_succeeded_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -16307,9 +16210,8 @@ def begin_post_async_retry_succeeded( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py index f4f1eedee34..3bc1c41f78f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,9 +121,8 @@ async def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -221,9 +220,8 @@ async def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py index c863f0cbb1f..6e38a719b8d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py @@ -200,9 +200,8 @@ def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -297,9 +296,8 @@ def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py index 1c22b81d6b6..1030d931590 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py @@ -110,9 +110,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py index d37d6cebf12..b898c89655c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py @@ -153,9 +153,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py index 8440b38287b..127d324474b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py @@ -191,9 +191,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py index dc59108f87c..e4307d3797f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py @@ -109,7 +109,8 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py index a3586b244a6..a13476f9867 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py @@ -225,9 +225,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py index 5e3db77c045..4c34ffb7467 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,8 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py index 82c2b0282ab..7480b97782f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,9 +121,8 @@ async def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -221,9 +220,8 @@ async def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py index df346cf6fa9..22bdaf6c712 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py @@ -200,9 +200,8 @@ def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -297,9 +296,8 @@ def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py index 7faa4f75aa1..6206f2071b6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py @@ -110,9 +110,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py index b1691a46761..8342dee4072 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py @@ -153,9 +153,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py index 3bd5c657b4c..ed7d8ef6b1f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py @@ -192,9 +192,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py index 31f2fc776b0..7bf4c8692bd 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py @@ -109,7 +109,8 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py index d2515a79b71..3c687b0d11e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py @@ -225,9 +225,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py index e620feb916f..793f3507073 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,8 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py index 3e0ff05426c..b12b4b92a34 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py @@ -120,9 +120,8 @@ async def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -220,9 +219,8 @@ async def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py index a5515fe5c6e..677fabc4242 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py @@ -199,9 +199,8 @@ def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -296,9 +295,8 @@ def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py index 665dd937694..485aea11a21 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py @@ -109,9 +109,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py index e47d1b67e63..0fce8ec21a5 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py @@ -152,9 +152,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py index 3b7e0c53249..f32a3d72bd9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py @@ -190,9 +190,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py index 219e30842d3..b0d814ee64e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py @@ -108,7 +108,8 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py index 3362537a643..e317a9f5a47 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py @@ -224,9 +224,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py index 1066e28a334..2fd6af3ea0a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py @@ -153,7 +153,8 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py index f923e11a03b..b50daf3b038 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py @@ -120,9 +120,8 @@ async def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -220,9 +219,8 @@ async def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py index 31a5dcd562b..3ebf2b0f249 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py @@ -199,9 +199,8 @@ def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -296,9 +295,8 @@ def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py index a2967e184e8..0fc92b36c1d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py @@ -109,9 +109,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py index 161fb3763bd..e49cdee72e9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py @@ -152,9 +152,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py index a83a0ad2955..d104f4dac2c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py @@ -190,9 +190,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py index 05b7356fa21..5275128bd16 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py @@ -108,7 +108,8 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py index 35f2b9f0945..e66e0a14639 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py @@ -224,9 +224,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py index 0591d370e85..0eb56e9a186 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py @@ -153,7 +153,8 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py index 902a617d729..d950d53dd8e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py @@ -200,9 +200,8 @@ def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -297,9 +296,8 @@ def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py index b9c6b415776..2e28dfa0c57 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py @@ -153,9 +153,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py index a648dc199df..cf2891e73ed 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py @@ -225,9 +225,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py index fe0a30f5485..c7efad0c0bb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,8 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py index 47c07897352..73d57305d3a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py @@ -120,9 +120,8 @@ async def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -220,9 +219,8 @@ async def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py index 5d5f3fb4636..69c447dd417 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py @@ -199,9 +199,8 @@ def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -296,9 +295,8 @@ def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py index ac243787017..9c58c683d2c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py @@ -121,9 +121,8 @@ async def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -221,9 +220,8 @@ async def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py index 08f44def4e3..8d34ac7ca41 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py @@ -200,9 +200,8 @@ def _test_lro_initial( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -297,9 +296,8 @@ def begin_test_lro( _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)) if product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if product else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py index a477149f677..c08f761cfeb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py @@ -110,9 +110,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py index 6b1b854f0f7..cf4d9573f94 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py @@ -153,9 +153,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "2.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py index db09122efc4..39f9570177e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py @@ -192,9 +192,8 @@ async def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py index e11eea38fd4..7f007cb06d8 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py @@ -109,7 +109,8 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py index 5a917a64c6b..61ebf098d2f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py @@ -225,9 +225,8 @@ def test_two( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = ( - kwargs.pop("content_type", _headers.pop("Content-Type", None)) if parameter_one else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py index 9244dc959c4..9c040ba423a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py @@ -154,7 +154,8 @@ def test_four( # pylint: disable=inconsistent-return-statements _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._api_version or "3.0.0")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py index 590827f0361..98fc68babd4 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py @@ -82,7 +82,8 @@ async def upload_file(self, file_content: IO[bytes], file_name: str, **kwargs: A _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)) if files else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if files else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) # Construct form data @@ -202,7 +203,8 @@ async def upload_files(self, file_content: List[IO[bytes]], **kwargs: Any) -> As _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)) if files else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if files else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py index 968b1f807fb..fa1fe1fe33e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py @@ -127,7 +127,8 @@ def upload_file(self, file_content: IO[bytes], file_name: str, **kwargs: Any) -> _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)) if files else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if files else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) # Construct form data @@ -247,7 +248,8 @@ def upload_files(self, file_content: List[IO[bytes]], **kwargs: Any) -> Iterator _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)) if files else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if files else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py index 70c0ef776dc..d2662056b96 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py @@ -97,11 +97,10 @@ async def update_pet_with_form( _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", "application/x-www-form-urlencoded")) - if data - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) + content_type = content_type if data else None cls: ClsType[None] = kwargs.pop("cls", None) # Construct form data @@ -161,11 +160,10 @@ async def partial_constant_body(self, service: str, access_token: str, **kwargs: _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", "application/x-www-form-urlencoded")) - if data - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) + content_type = content_type if data else None grant_type: Literal["access_token"] = kwargs.pop("grant_type", "access_token") cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py index 347e28c4ac9..d688058f817 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py @@ -121,11 +121,10 @@ def update_pet_with_form( # 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", "application/x-www-form-urlencoded")) - if data - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) + content_type = content_type if data else None cls: ClsType[None] = kwargs.pop("cls", None) # Construct form data @@ -187,11 +186,10 @@ def partial_constant_body( # 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", "application/x-www-form-urlencoded")) - if data - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) + content_type = content_type if data else None grant_type: Literal["access_token"] = kwargs.pop("grant_type", "access_token") cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py index 034dafcbeb4..ee1deaa77eb 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py @@ -131,9 +131,8 @@ async def put_null(self, string_body: Optional[str] = None, **kwargs: Any) -> No _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", "application/json")) if string_body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if string_body else None cls: ClsType[None] = kwargs.pop("cls", None) if string_body is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py index 74fd08a1d14..f5fe7d90a96 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py @@ -328,9 +328,8 @@ def put_null( # 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", "application/json")) if string_body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if string_body else None cls: ClsType[None] = kwargs.pop("cls", None) if string_body is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py index e51b8cff4d6..a7de051b115 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py @@ -152,9 +152,8 @@ async def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = Non _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)) if pet_param else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if pet_param else None cls: ClsType[_models.Pet] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py index 3b541682d83..0cc716ec43f 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py @@ -190,9 +190,8 @@ def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = None, **k _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)) if pet_param else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if pet_param else None cls: ClsType[_models.Pet] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py index 9cf74a3bcac..d8393c89069 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py @@ -228,9 +228,8 @@ async def put400(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -283,9 +282,8 @@ async def patch400(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -338,9 +336,8 @@ async def post400(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -393,9 +390,8 @@ async def delete400(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -616,9 +612,8 @@ async def put404(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -671,9 +666,8 @@ async def patch405(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -726,9 +720,8 @@ async def post406(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -781,9 +774,8 @@ async def delete407(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -836,9 +828,8 @@ async def put409(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1059,9 +1050,8 @@ async def put413(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1114,9 +1104,8 @@ async def patch414(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1169,9 +1158,8 @@ async def post415(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1266,9 +1254,8 @@ async def delete417(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py index f389b1f594e..839655616bf 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py @@ -281,9 +281,8 @@ async def put301(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -432,9 +431,8 @@ async def patch302(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -491,9 +489,8 @@ async def post303(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -688,9 +685,8 @@ async def put307(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -747,9 +743,8 @@ async def patch307(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -806,9 +801,8 @@ async def post307(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -865,9 +859,8 @@ async def delete307(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py index def5c038209..83066fa1a95 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py @@ -126,9 +126,8 @@ async def put500(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -181,9 +180,8 @@ async def patch500(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -324,9 +322,8 @@ async def post503(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -379,9 +376,8 @@ async def delete503(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -434,9 +430,8 @@ async def put504(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -489,9 +484,8 @@ async def patch504(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py index 0a37922de6e..2aa2dbf9ad1 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py @@ -163,9 +163,8 @@ async def post505(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -218,9 +217,8 @@ async def delete505(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py index c8efc4f0f9c..b514b8da8d6 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py @@ -229,9 +229,8 @@ async def put200(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -284,9 +283,8 @@ async def patch200(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -339,9 +337,8 @@ async def post200(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -394,9 +391,8 @@ async def delete200(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -449,9 +445,8 @@ async def put201(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -504,9 +499,8 @@ async def post201(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -559,9 +553,8 @@ async def put202(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -614,9 +607,8 @@ async def patch202(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -669,9 +661,8 @@ async def post202(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -724,9 +715,8 @@ async def delete202(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -821,9 +811,8 @@ async def put204(self, boolean_value: Literal[True] = True, **kwargs: Any) -> No _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -876,9 +865,8 @@ async def patch204(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -931,9 +919,8 @@ async def post204(self, boolean_value: Literal[True] = True, **kwargs: Any) -> N _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -986,9 +973,8 @@ async def delete204(self, boolean_value: Literal[True] = True, **kwargs: Any) -> _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py index 54564e239b9..01df57ea9b1 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py @@ -608,9 +608,8 @@ def put400( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -665,9 +664,8 @@ def patch400( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -722,9 +720,8 @@ def post400( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -779,9 +776,8 @@ def delete400( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1004,9 +1000,8 @@ def put404( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1061,9 +1056,8 @@ def patch405( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1118,9 +1112,8 @@ def post406( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1175,9 +1168,8 @@ def delete407( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1232,9 +1224,8 @@ def put409( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1457,9 +1448,8 @@ def put413( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1514,9 +1504,8 @@ def patch414( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1571,9 +1560,8 @@ def post415( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1670,9 +1658,8 @@ def delete417( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py index 6d001828504..3a34bf28b36 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py @@ -514,9 +514,8 @@ def put301( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -667,9 +666,8 @@ def patch302( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -728,9 +726,8 @@ def post303( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -927,9 +924,8 @@ def put307( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -988,9 +984,8 @@ def patch307( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1049,9 +1044,8 @@ def post307( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1110,9 +1104,8 @@ def delete307( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py index 158689ec3a4..1e2b307269e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py @@ -264,9 +264,8 @@ def put500( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -321,9 +320,8 @@ def patch500( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -466,9 +464,8 @@ def post503( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -523,9 +520,8 @@ def delete503( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -580,9 +576,8 @@ def put504( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -637,9 +632,8 @@ def patch504( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py index 26ff0a47f61..9828b914f20 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py @@ -224,9 +224,8 @@ def post505( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -281,9 +280,8 @@ def delete505( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py index c85fc1d6cce..210dde8f8f3 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py @@ -521,9 +521,8 @@ def put200( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -578,9 +577,8 @@ def patch200( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -635,9 +633,8 @@ def post200( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -692,9 +689,8 @@ def delete200( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -749,9 +745,8 @@ def put201( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -806,9 +801,8 @@ def post201( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -863,9 +857,8 @@ def put202( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -920,9 +913,8 @@ def patch202( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -977,9 +969,8 @@ def post202( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1034,9 +1025,8 @@ def delete202( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1133,9 +1123,8 @@ def put204( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1190,9 +1179,8 @@ def patch204( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1247,9 +1235,8 @@ def post204( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1304,9 +1291,8 @@ def delete204( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py index 41467ab7f54..f27e4fe8b9d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py @@ -100,7 +100,8 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -201,7 +202,8 @@ async def analyze_body_no_accept_header( _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -259,7 +261,8 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py index 6449dafd5ce..eab7cfe9fbd 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py @@ -214,7 +214,8 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -315,7 +316,8 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -373,7 +375,8 @@ def content_type_with_encoding(self, input: Optional[str] = None, **kwargs: Any) _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py index c81e96595f1..1bac6f777ff 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py @@ -100,7 +100,8 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -201,7 +202,8 @@ async def analyze_body_no_accept_header( _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -259,7 +261,8 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py index 93899b9ca4d..0f04223b2b3 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py @@ -214,7 +214,8 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -315,7 +316,8 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -373,7 +375,8 @@ def content_type_with_encoding(self, input: Optional[str] = None, **kwargs: Any) _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py index de66c3f6daa..15de3d23e40 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -120,9 +120,8 @@ async def put_array( _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)) if resource_array else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -281,9 +280,8 @@ async def put_wrapped_array( _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)) if resource_array else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -440,9 +438,8 @@ async def put_dictionary( _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)) if resource_dictionary else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -604,9 +601,8 @@ async def put_resource_collection( _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)) if resource_complex_object else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -762,9 +758,8 @@ async def put_simple_product( _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)) if simple_body_product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if simple_body_product else None cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -852,11 +847,7 @@ async def post_flattened_simple_product( _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", "application/json")) - if _simple_body_product - else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _simple_body_product = _models.SimpleProduct( @@ -925,11 +916,7 @@ async def put_simple_product_with_grouping( _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", "application/json")) - if _simple_body_product - else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _name = None diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py index bca81c4566d..9d8f4bb0735 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -291,9 +291,8 @@ def put_array( # 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)) if resource_array else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -452,9 +451,8 @@ def put_wrapped_array( # 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)) if resource_array else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -611,9 +609,8 @@ def put_dictionary( # 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)) if resource_dictionary else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -775,9 +772,8 @@ def put_resource_collection( # 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)) if resource_complex_object else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -933,9 +929,8 @@ def put_simple_product( _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)) if simple_body_product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if simple_body_product else None cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1023,11 +1018,7 @@ def post_flattened_simple_product( _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", "application/json")) - if _simple_body_product - else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _simple_body_product = _models.SimpleProduct( @@ -1096,11 +1087,7 @@ def put_simple_product_with_grouping( _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", "application/json")) - if _simple_body_product - else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _name = None diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py index d8f4ce7b542..13b0a30672e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py @@ -70,9 +70,8 @@ async def put(self, input: Optional[Union[float, _models.FloatEnum]] = None, **k _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", "application/json")) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations_operations.py index 81fce88507e..8a346697b29 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations_operations.py @@ -70,9 +70,8 @@ async def put(self, input: Optional[Union[int, _models.IntEnum]] = None, **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", "application/json")) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py index db0a3e89391..c17084b2ae9 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py @@ -103,9 +103,8 @@ def put(self, input: Optional[Union[float, _models.FloatEnum]] = None, **kwargs: _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", "application/json")) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations_operations.py index 670c59f33d2..962ec2f74e0 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations_operations.py @@ -103,9 +103,8 @@ def put(self, input: Optional[Union[int, _models.IntEnum]] = None, **kwargs: Any _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", "application/json")) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py index d33af4fcb35..2c1c17f7c7a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py @@ -101,11 +101,10 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO[bytes]] = N _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", "application/octet-stream")) - if body_parameter - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/octet-stream") ) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -253,9 +252,8 @@ async def post_optional_integer_parameter(self, body_parameter: Optional[int] = _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -358,9 +356,7 @@ async def post_optional_integer_property(self, value: Optional[int] = None, **kw _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", "application/json")) if _body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.IntOptionalWrapper(value=value) @@ -554,9 +550,8 @@ async def post_optional_string_parameter(self, body_parameter: Optional[str] = N _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -659,9 +654,7 @@ async def post_optional_string_property(self, value: Optional[str] = None, **kwa _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", "application/json")) if _body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.StringOptionalWrapper(value=value) @@ -932,9 +925,8 @@ async def post_optional_class_parameter( _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1044,9 +1036,7 @@ async def post_optional_class_property(self, value: Optional[_models.Product] = _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", "application/json")) if _body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ClassOptionalWrapper(value=value) @@ -1224,9 +1214,8 @@ async def post_optional_array_parameter( _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1336,9 +1325,7 @@ async def post_optional_array_property(self, value: Optional[List[str]] = None, _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", "application/json")) if _body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ArrayOptionalWrapper(value=value) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py index 958a0bc7f52..391a4783715 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py @@ -218,9 +218,8 @@ async def put_optional_body(self, body_parameter: Optional[str] = None, **kwargs _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -272,11 +271,10 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO[bytes]] = N _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", "application/octet-stream")) - if body_parameter - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/octet-stream") ) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py index d3aec011a76..5eef24bb798 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py @@ -496,11 +496,10 @@ def put_optional_binary_body( # 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", "application/octet-stream")) - if body_parameter - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/octet-stream") ) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -654,9 +653,8 @@ def post_optional_integer_parameter( # pylint: disable=inconsistent-return-stat _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -763,9 +761,7 @@ def post_optional_integer_property( # pylint: disable=inconsistent-return-state _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", "application/json")) if _body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.IntOptionalWrapper(value=value) @@ -967,9 +963,8 @@ def post_optional_string_parameter( # pylint: disable=inconsistent-return-state _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -1076,9 +1071,7 @@ def post_optional_string_property( # pylint: disable=inconsistent-return-statem _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", "application/json")) if _body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.StringOptionalWrapper(value=value) @@ -1353,9 +1346,8 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1469,9 +1461,7 @@ def post_optional_class_property( # pylint: disable=inconsistent-return-stateme _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", "application/json")) if _body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ClassOptionalWrapper(value=value) @@ -1651,9 +1641,8 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1767,9 +1756,7 @@ def post_optional_array_property( # pylint: disable=inconsistent-return-stateme _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", "application/json")) if _body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ArrayOptionalWrapper(value=value) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py index 32d77531612..39760b4bf10 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py @@ -364,9 +364,8 @@ def put_optional_body( # 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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -420,11 +419,10 @@ def put_optional_binary_body( # 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", "application/octet-stream")) - if body_parameter - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/octet-stream") ) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py index 5ef23bb5b8a..20f5258774d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py @@ -171,11 +171,10 @@ async def operation_with_data_param(self, data: str, world: str, **kwargs: Any) _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", "application/x-www-form-urlencoded")) - if data - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) + content_type = content_type if data else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data @@ -233,7 +232,8 @@ async def operation_with_files_param(self, files: IO[bytes], file_name: str, **k _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)) if files else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if files else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py index 7523076c8bf..4516b53d596 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py @@ -276,11 +276,10 @@ def operation_with_data_param(self, data: str, world: str, **kwargs: Any) -> JSO _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", "application/x-www-form-urlencoded")) - if data - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) + content_type = content_type if data else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data @@ -338,7 +337,8 @@ def operation_with_files_param(self, files: IO[bytes], file_name: str, **kwargs: _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)) if files else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if files else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py index 6237da95118..854cfc7c24f 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py @@ -183,7 +183,8 @@ async def validation_of_body( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("apiVersion", self._config.api_version)) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -328,7 +329,8 @@ async def post_with_constant_in_body( _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py index 3644fbd466e..53134696e5d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py @@ -277,7 +277,8 @@ def validation_of_body( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("apiVersion", self._config.api_version)) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -422,7 +423,8 @@ def post_with_constant_in_body( _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/aio/operations/_operations.py index 44061e2bfb0..4c99d1d8ffb 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/aio/operations/_operations.py @@ -139,9 +139,8 @@ async def put_null(self, string_body: Optional[str] = None, **kwargs: Any) -> No _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", "application/json")) if string_body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if string_body else None cls: ClsType[None] = kwargs.pop("cls", None) if string_body is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/operations/_operations.py index 4da753b9b88..1c0b3af07a0 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/BodyStringVersionTolerant/bodystringversiontolerant/operations/_operations.py @@ -425,9 +425,8 @@ def put_null( # 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", "application/json")) if string_body else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if string_body else None cls: ClsType[None] = kwargs.pop("cls", None) if string_body is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py index da06385a3d4..608d1415b48 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py @@ -207,9 +207,8 @@ async def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kw _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)) if pet_param else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if pet_param else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py index 5be13bf4a95..cb470d39350 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py @@ -245,9 +245,8 @@ def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: _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)) if pet_param else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if pet_param else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py index 26ec4e8e899..0fc19e04734 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py @@ -486,9 +486,8 @@ async def put200(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -540,9 +539,8 @@ async def patch200(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -594,9 +592,8 @@ async def post200(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -648,9 +645,8 @@ async def delete200(self, boolean_value: Optional[Literal[True]] = None, **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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -702,9 +698,8 @@ async def put201(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -756,9 +751,8 @@ async def post201(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -810,9 +804,8 @@ async def put202(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -864,9 +857,8 @@ async def patch202(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -918,9 +910,8 @@ async def post202(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -972,9 +963,8 @@ async def delete202(self, boolean_value: Optional[Literal[True]] = None, **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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1067,9 +1057,8 @@ async def put204(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1121,9 +1110,8 @@ async def patch204(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1175,9 +1163,8 @@ async def post204(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1229,9 +1216,8 @@ async def delete204(self, boolean_value: Optional[Literal[True]] = None, **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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1541,9 +1527,8 @@ async def put301(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1689,9 +1674,8 @@ async def patch302(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1747,9 +1731,8 @@ async def post303(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1940,9 +1923,8 @@ async def put307(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -1998,9 +1980,8 @@ async def patch307(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2056,9 +2037,8 @@ async def post307(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2114,9 +2094,8 @@ async def delete307(self, boolean_value: Optional[Literal[True]] = None, **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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2315,9 +2294,8 @@ async def put400(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2369,9 +2347,8 @@ async def patch400(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2423,9 +2400,8 @@ async def post400(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2477,9 +2453,8 @@ async def delete400(self, boolean_value: Optional[Literal[True]] = None, **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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2695,9 +2670,8 @@ async def put404(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2749,9 +2723,8 @@ async def patch405(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2803,9 +2776,8 @@ async def post406(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2857,9 +2829,8 @@ async def delete407(self, boolean_value: Optional[Literal[True]] = None, **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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2911,9 +2882,8 @@ async def put409(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3129,9 +3099,8 @@ async def put413(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3183,9 +3152,8 @@ async def patch414(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3237,9 +3205,8 @@ async def post415(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3332,9 +3299,8 @@ async def delete417(self, boolean_value: Optional[Literal[True]] = None, **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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3529,9 +3495,8 @@ async def post505(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3583,9 +3548,8 @@ async def delete505(self, boolean_value: Optional[Literal[True]] = None, **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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3698,9 +3662,8 @@ async def put500(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3752,9 +3715,8 @@ async def patch500(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3895,9 +3857,8 @@ async def post503(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3949,9 +3910,8 @@ async def delete503(self, boolean_value: Optional[Literal[True]] = None, **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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4003,9 +3963,8 @@ async def put504(self, boolean_value: Optional[Literal[True]] = None, **kwargs: _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4057,9 +4016,8 @@ async def patch504(self, boolean_value: Optional[Literal[True]] = None, **kwargs _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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py index f83319320e4..a2b57feb2f5 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py @@ -2092,9 +2092,8 @@ def put200( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2148,9 +2147,8 @@ def patch200( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2204,9 +2202,8 @@ def post200( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2260,9 +2257,8 @@ def delete200( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2316,9 +2312,8 @@ def put201( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2372,9 +2367,8 @@ def post201( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2428,9 +2422,8 @@ def put202( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2484,9 +2477,8 @@ def patch202( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2540,9 +2532,8 @@ def post202( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2596,9 +2587,8 @@ def delete202( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2693,9 +2683,8 @@ def put204( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2749,9 +2738,8 @@ def patch204( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2805,9 +2793,8 @@ def post204( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -2861,9 +2848,8 @@ def delete204( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3175,9 +3161,8 @@ def put301( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3325,9 +3310,8 @@ def patch302( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3385,9 +3369,8 @@ def post303( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3580,9 +3563,8 @@ def put307( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3640,9 +3622,8 @@ def patch307( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3700,9 +3681,8 @@ def post307( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3760,9 +3740,8 @@ def delete307( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -3963,9 +3942,8 @@ def put400( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4019,9 +3997,8 @@ def patch400( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4075,9 +4052,8 @@ def post400( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4131,9 +4107,8 @@ def delete400( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4351,9 +4326,8 @@ def put404( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4407,9 +4381,8 @@ def patch405( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4463,9 +4436,8 @@ def post406( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4519,9 +4491,8 @@ def delete407( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4575,9 +4546,8 @@ def put409( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4795,9 +4765,8 @@ def put413( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4851,9 +4820,8 @@ def patch414( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -4907,9 +4875,8 @@ def post415( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5004,9 +4971,8 @@ def delete417( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5203,9 +5169,8 @@ def post505( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5259,9 +5224,8 @@ def delete505( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5376,9 +5340,8 @@ def put500( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5432,9 +5395,8 @@ def patch500( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5577,9 +5539,8 @@ def post503( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5633,9 +5594,8 @@ def delete503( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5689,9 +5649,8 @@ def put504( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: @@ -5745,9 +5704,8 @@ def patch504( # 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", "application/json")) if boolean_value else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if boolean_value else None cls: ClsType[None] = kwargs.pop("cls", None) if boolean_value is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py index e93124d3c03..06034212fe2 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py @@ -225,7 +225,8 @@ def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -350,7 +351,8 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -413,7 +415,8 @@ def content_type_with_encoding(self, input: Optional[str] = None, **kwargs: Any) _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py index 288c60eebb5..98ed57fb62e 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py @@ -121,7 +121,8 @@ async def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **k _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) _json = None @@ -246,7 +247,8 @@ async def analyze_body_no_accept_header( _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[None] = kwargs.pop("cls", None) _json = None @@ -309,7 +311,8 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs _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)) if input else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py index f00a4cf054e..2500c8c4bfc 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py @@ -323,9 +323,8 @@ def put_array( # 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)) if resource_array else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -513,9 +512,8 @@ def put_wrapped_array( # 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)) if resource_array else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -707,9 +705,8 @@ def put_dictionary( # 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)) if resource_dictionary else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1002,9 +999,8 @@ def put_resource_collection( # 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)) if resource_complex_object else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1290,9 +1286,8 @@ def put_simple_product(self, simple_body_product: Optional[Union[JSON, IO[bytes] _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)) if simple_body_product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1480,9 +1475,8 @@ def post_flattened_simple_product( _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)) if simple_body_product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1686,9 +1680,8 @@ def put_simple_product_with_grouping( _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)) if simple_body_product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py index 829255f1ef9..9975e09302f 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py @@ -130,9 +130,8 @@ async def put_array(self, resource_array: Optional[Union[List[JSON], IO[bytes]]] _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)) if resource_array else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -320,9 +319,8 @@ async def put_wrapped_array( _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)) if resource_array else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -514,9 +512,8 @@ async def put_dictionary( _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)) if resource_dictionary else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -809,9 +806,8 @@ async def put_resource_collection( _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)) if resource_complex_object else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1099,9 +1095,8 @@ async def put_simple_product( _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)) if simple_body_product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1289,9 +1284,8 @@ async def post_flattened_simple_product( _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)) if simple_body_product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1495,9 +1489,8 @@ async def put_simple_product_with_grouping( _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)) if simple_body_product else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/aio/operations/_operations.py index 4c6f9dc598d..35acf6d2d17 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/aio/operations/_operations.py @@ -74,9 +74,8 @@ async def put(self, input: Optional[int] = None, **kwargs: Any) -> str: _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", "application/json")) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: @@ -201,9 +200,8 @@ async def put(self, input: Optional[float] = None, **kwargs: Any) -> str: _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", "application/json")) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/operations/_operations.py index abe57db7e41..3345e47af7a 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/NonStringEnumsVersionTolerant/nonstringenumsversiontolerant/operations/_operations.py @@ -133,9 +133,8 @@ def put(self, input: Optional[int] = None, **kwargs: Any) -> str: _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", "application/json")) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: @@ -260,9 +259,8 @@ def put(self, input: Optional[float] = None, **kwargs: Any) -> str: _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", "application/json")) if input else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if input else None cls: ClsType[str] = kwargs.pop("cls", None) if input is not None: diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py index 0f9d2167389..629bf02a0fb 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py @@ -238,9 +238,8 @@ async def put_optional_body(self, body_parameter: Optional[str] = None, **kwargs _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -291,11 +290,10 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO[bytes]] = N _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", "application/octet-stream")) - if body_parameter - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/octet-stream") ) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -489,11 +487,10 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO[bytes]] = N _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", "application/octet-stream")) - if body_parameter - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/octet-stream") ) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -638,9 +635,8 @@ async def post_optional_integer_parameter(self, body_parameter: Optional[int] = _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -847,9 +843,8 @@ async def post_optional_integer_property( _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1045,9 +1040,8 @@ async def post_optional_string_parameter(self, body_parameter: Optional[str] = N _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -1254,9 +1248,8 @@ async def post_optional_string_property( _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1563,9 +1556,8 @@ async def post_optional_class_parameter( _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1791,9 +1783,8 @@ async def post_optional_class_property( _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1991,9 +1982,8 @@ async def post_optional_array_parameter( _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2215,9 +2205,8 @@ async def post_optional_array_property( _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py index 64ce98a7123..9a46d47ae93 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py @@ -798,9 +798,8 @@ def put_optional_body( # 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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -853,11 +852,10 @@ def put_optional_binary_body( # 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", "application/octet-stream")) - if body_parameter - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/octet-stream") ) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -1053,11 +1051,10 @@ def put_optional_binary_body( # 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", "application/octet-stream")) - if body_parameter - else None + content_type: Optional[str] = kwargs.pop( + "content_type", _headers.pop("Content-Type", "application/octet-stream") ) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) _content = body_parameter @@ -1208,9 +1205,8 @@ def post_optional_integer_parameter( # pylint: disable=inconsistent-return-stat _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -1419,9 +1415,8 @@ def post_optional_integer_property( # pylint: disable=inconsistent-return-state _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -1625,9 +1620,8 @@ def post_optional_string_parameter( # pylint: disable=inconsistent-return-state _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", "application/json")) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) if body_parameter is not None: @@ -1836,9 +1830,8 @@ def post_optional_string_property( # pylint: disable=inconsistent-return-statem _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2151,9 +2144,8 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2381,9 +2373,8 @@ def post_optional_class_property( # pylint: disable=inconsistent-return-stateme _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2583,9 +2574,8 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -2809,9 +2799,8 @@ def post_optional_array_property( # pylint: disable=inconsistent-return-stateme _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)) if body_parameter else None - ) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py index 2845311c2c9..9ac34fca594 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py @@ -413,7 +413,8 @@ def validation_of_body( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -667,7 +668,8 @@ def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]]] = No _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py index e075a98a179..676a81662d4 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py @@ -313,7 +313,8 @@ async def validation_of_body( _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)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" @@ -567,7 +568,8 @@ async def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]] _params = kwargs.pop("params", {}) or {} constant_param: Literal["constant"] = kwargs.pop("constant_param", "constant") - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) if body else None + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) content_type = content_type or "application/json" From 2997ef8aaa70c1737895276550110e454b140d01 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Thu, 21 Aug 2025 08:33:52 +0000 Subject: [PATCH 13/28] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index 17c2f05c151..7c473282eaa 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index 7e887bccaf8..2ca3126e161 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From f9948fb4db79e1fef678b30f250af2f4f83278f6 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Thu, 21 Aug 2025 08:34:49 +0000 Subject: [PATCH 14/28] Update dependencies (2025-08-21 08:34:49) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 17a2ef4dd66..02e4ca682de 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: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0MDExNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From 8bb5c8c8295d698a6b33024d187d947fa4eeb50d Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Thu, 21 Aug 2025 08:55:54 +0000 Subject: [PATCH 15/28] Regenerate for autorest.python (2025-08-21 08:55:54) --- .../Lro/lro/aio/operations/_lros_operations.py | 8 ++++---- .../Lro/lro/operations/_lros_operations.py | 8 ++++---- .../bodyformdata/aio/operations/_formdata_operations.py | 2 -- .../bodyformdata/operations/_formdata_operations.py | 2 -- .../aio/operations/_formdataurlencoded_operations.py | 6 ++---- .../operations/_formdataurlencoded_operations.py | 6 ++---- ...to_rest_resource_flattening_test_service_operations.py | 4 ++-- ...to_rest_resource_flattening_test_service_operations.py | 4 ++-- .../aio/operations/_explicit_operations.py | 8 ++++---- .../requiredoptional/operations/_explicit_operations.py | 8 ++++---- .../aio/operations/_reserved_words_client_operations.py | 4 +--- .../operations/_reserved_words_client_operations.py | 4 +--- 12 files changed, 26 insertions(+), 38 deletions(-) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py index c1cb82eba28..8a2e8f252d1 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py @@ -3280,7 +3280,7 @@ async def _put_sub_resource_initial( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -3336,7 +3336,7 @@ async def begin_put_sub_resource( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3390,7 +3390,7 @@ async def _put_async_sub_resource_initial( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -3446,7 +3446,7 @@ async def begin_put_async_sub_resource( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py index 234cebb9ce8..b1f3ca6eb72 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py @@ -3887,7 +3887,7 @@ def _put_sub_resource_initial(self, provisioning_state: Optional[str] = None, ** _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -3942,7 +3942,7 @@ def begin_put_sub_resource( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3996,7 +3996,7 @@ def _put_async_sub_resource_initial( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _product = _models.SubProduct(provisioning_state=provisioning_state) @@ -4051,7 +4051,7 @@ def begin_put_async_sub_resource( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SubProduct] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py index 98fc68babd4..e9da64cd1f1 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py @@ -83,7 +83,6 @@ async def upload_file(self, file_content: IO[bytes], file_name: str, **kwargs: A _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - content_type = content_type if files else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) # Construct form data @@ -204,7 +203,6 @@ async def upload_files(self, file_content: List[IO[bytes]], **kwargs: Any) -> As _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - content_type = content_type if files else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py index fa1fe1fe33e..d0d25fda583 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py @@ -128,7 +128,6 @@ def upload_file(self, file_content: IO[bytes], file_name: str, **kwargs: Any) -> _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - content_type = content_type if files else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) # Construct form data @@ -249,7 +248,6 @@ def upload_files(self, file_content: List[IO[bytes]], **kwargs: Any) -> Iterator _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - content_type = content_type if files else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py index d2662056b96..03b7ca7b031 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/aio/operations/_formdataurlencoded_operations.py @@ -97,10 +97,9 @@ async def update_pet_with_form( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[str] = kwargs.pop( + content_type: str = kwargs.pop( "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) - content_type = content_type if data else None cls: ClsType[None] = kwargs.pop("cls", None) # Construct form data @@ -160,10 +159,9 @@ async def partial_constant_body(self, service: str, access_token: str, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[str] = kwargs.pop( + content_type: str = kwargs.pop( "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) - content_type = content_type if data else None grant_type: Literal["access_token"] = kwargs.pop("grant_type", "access_token") cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py index d688058f817..e6f4e07a04f 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/bodyformurlencodeddata/operations/_formdataurlencoded_operations.py @@ -121,10 +121,9 @@ def update_pet_with_form( # 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: str = kwargs.pop( "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) - content_type = content_type if data else None cls: ClsType[None] = kwargs.pop("cls", None) # Construct form data @@ -186,10 +185,9 @@ def partial_constant_body( # 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: str = kwargs.pop( "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) - content_type = content_type if data else None grant_type: Literal["access_token"] = kwargs.pop("grant_type", "access_token") cls: ClsType[None] = kwargs.pop("cls", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py index 15de3d23e40..c36fe8371bb 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -847,7 +847,7 @@ async def post_flattened_simple_product( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _simple_body_product = _models.SimpleProduct( @@ -916,7 +916,7 @@ async def put_simple_product_with_grouping( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _name = None diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py index 9d8f4bb0735..f3db3426403 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -1018,7 +1018,7 @@ def post_flattened_simple_product( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _simple_body_product = _models.SimpleProduct( @@ -1087,7 +1087,7 @@ def put_simple_product_with_grouping( _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) _name = None diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py index 2c1c17f7c7a..44761d1e3ba 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py @@ -356,7 +356,7 @@ async def post_optional_integer_property(self, value: Optional[int] = None, **kw _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.IntOptionalWrapper(value=value) @@ -654,7 +654,7 @@ async def post_optional_string_property(self, value: Optional[str] = None, **kwa _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.StringOptionalWrapper(value=value) @@ -1036,7 +1036,7 @@ async def post_optional_class_property(self, value: Optional[_models.Product] = _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ClassOptionalWrapper(value=value) @@ -1325,7 +1325,7 @@ async def post_optional_array_property(self, value: Optional[List[str]] = None, _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ArrayOptionalWrapper(value=value) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py index 5eef24bb798..41e832f391f 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py @@ -761,7 +761,7 @@ def post_optional_integer_property( # pylint: disable=inconsistent-return-state _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.IntOptionalWrapper(value=value) @@ -1071,7 +1071,7 @@ def post_optional_string_property( # pylint: disable=inconsistent-return-statem _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.StringOptionalWrapper(value=value) @@ -1461,7 +1461,7 @@ def post_optional_class_property( # pylint: disable=inconsistent-return-stateme _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ClassOptionalWrapper(value=value) @@ -1756,7 +1756,7 @@ def post_optional_array_property( # pylint: disable=inconsistent-return-stateme _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", "application/json")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) cls: ClsType[None] = kwargs.pop("cls", None) _body_parameter = _models.ArrayOptionalWrapper(value=value) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py index 20f5258774d..ecf507ca19e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_reserved_words_client_operations.py @@ -171,10 +171,9 @@ async def operation_with_data_param(self, data: str, world: str, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[str] = kwargs.pop( + content_type: str = kwargs.pop( "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) - content_type = content_type if data else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data @@ -233,7 +232,6 @@ async def operation_with_files_param(self, files: IO[bytes], file_name: str, **k _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - content_type = content_type if files else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py index 4516b53d596..2052febf036 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_reserved_words_client_operations.py @@ -276,10 +276,9 @@ def operation_with_data_param(self, data: str, world: str, **kwargs: Any) -> JSO _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = kwargs.pop("params", {}) or {} - content_type: Optional[str] = kwargs.pop( + content_type: str = kwargs.pop( "content_type", _headers.pop("Content-Type", "application/x-www-form-urlencoded") ) - content_type = content_type if data else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data @@ -338,7 +337,6 @@ def operation_with_files_param(self, files: IO[bytes], file_name: str, **kwargs: _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - content_type = content_type if files else None cls: ClsType[JSON] = kwargs.pop("cls", None) # Construct form data From 3a83dd9a838e3d21624e7574e53b732857a545ae Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Thu, 21 Aug 2025 09:50:59 +0000 Subject: [PATCH 16/28] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index 7c473282eaa..29c3d5c718f 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index 2ca3126e161..a742e89341e 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From ffaa9ede8d73b512e7ff63b0fe8e089435b19de1 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Thu, 21 Aug 2025 09:51:56 +0000 Subject: [PATCH 17/28] Update dependencies (2025-08-21 09:51:56) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 02e4ca682de..da82f1c404f 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: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDUyOC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From f60672d1d6f56b9d78b4fec756f74ac567535e1b Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Thu, 21 Aug 2025 09:56:47 +0000 Subject: [PATCH 18/28] Regenerate for typespec-python (2025-08-21 09:56:47) --- .../operationtemplates/aio/operations/_operations.py | 3 --- .../operationtemplates/operations/_operations.py | 3 --- .../optionalexplicit/aio/operations/_operations.py | 2 -- .../bodyoptionality/optionalexplicit/operations/_operations.py | 2 -- .../payload/jsonmergepatch/_operations/_operations.py | 1 - .../payload/jsonmergepatch/aio/_operations/_operations.py | 1 - .../optionalexplicit/aio/operations/_operations.py | 2 -- .../bodyoptionality/optionalexplicit/operations/_operations.py | 2 -- .../payload/jsonmergepatch/_operations/_operations.py | 1 - .../payload/jsonmergepatch/aio/_operations/_operations.py | 1 - 10 files changed, 18 deletions(-) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py index 1e8f9701028..2585e291e97 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py @@ -1246,7 +1246,6 @@ async def patch( content_type = content_type if properties else None cls: ClsType[_models.Widget] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(properties, (IOBase, bytes)): _content = properties @@ -1416,7 +1415,6 @@ async def post( content_type = content_type if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -1549,7 +1547,6 @@ async def provider_post( content_type = content_type if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py index 669e92c3c5f..bf84973f19a 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py @@ -1513,7 +1513,6 @@ def patch( content_type = content_type if properties else None cls: ClsType[_models.Widget] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(properties, (IOBase, bytes)): _content = properties @@ -1683,7 +1682,6 @@ def post( content_type = content_type if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -1816,7 +1814,6 @@ def provider_post( content_type = content_type if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index b55dd49b20d..01ac16095bf 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -123,7 +123,6 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -229,7 +228,6 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index ebac80e89c6..e94ec825a08 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -153,7 +153,6 @@ def set( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -259,7 +258,6 @@ def omit( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 19bd72fc93e..61a1f39a7e5 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -407,7 +407,6 @@ def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) - content_type = content_type or "application/merge-patch+json" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index 8c0c94328a9..37d16d1ef3d 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -360,7 +360,6 @@ async def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) - content_type = content_type or "application/merge-patch+json" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index 859917ef786..e48beb9227b 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -115,7 +115,6 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -218,7 +217,6 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index 35bffc74aa3..c6c46247399 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -145,7 +145,6 @@ def set( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -248,7 +247,6 @@ def omit( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 7e1754eeda1..c2e4e9cb0cd 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -393,7 +393,6 @@ def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) - content_type = content_type or "application/merge-patch+json" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index d05f3a25840..68bd203d3fc 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -349,7 +349,6 @@ async def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) - content_type = content_type or "application/merge-patch+json" _content = None if isinstance(body, (IOBase, bytes)): _content = body From cf35d7be278ab630eb532b1d61b719acfdd4eb85 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Thu, 21 Aug 2025 10:12:57 +0000 Subject: [PATCH 19/28] Regenerate for autorest.python (2025-08-21 10:12:56) --- .../sample/_operations/_operations.py | 1 - .../sample/aio/_operations/_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_lr_os_custom_header_operations.py | 4 -- .../aio/operations/_lro_retrys_operations.py | 4 -- .../lro/aio/operations/_lros_operations.py | 25 --------- .../lro/aio/operations/_lrosads_operations.py | 18 ------- .../_lr_os_custom_header_operations.py | 4 -- .../lro/operations/_lro_retrys_operations.py | 4 -- .../Lro/lro/operations/_lros_operations.py | 25 --------- .../Lro/lro/operations/_lrosads_operations.py | 18 ------- .../aio/operations/_operations.py | 53 ------------------- .../operations/_operations.py | 53 ------------------- .../_multiapi_service_client_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_multiapi_service_client_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../_operation_group_one_operations.py | 1 - .../_operation_group_two_operations.py | 1 - .../aio/operations/_pet_operations.py | 1 - .../operations/_pet_operations.py | 1 - .../_media_types_client_operations.py | 2 - .../_media_types_client_operations.py | 2 - .../_media_types_client_operations.py | 2 - .../_media_types_client_operations.py | 2 - ...urce_flattening_test_service_operations.py | 5 -- ...urce_flattening_test_service_operations.py | 5 -- .../aio/operations/_explicit_operations.py | 2 - .../operations/_explicit_operations.py | 2 - .../_auto_rest_validation_test_operations.py | 2 - .../_auto_rest_validation_test_operations.py | 2 - .../aio/operations/_operations.py | 1 - .../operations/_operations.py | 1 - .../_operations/_operations.py | 2 - .../aio/_operations/_operations.py | 2 - .../_operations/_operations.py | 7 --- .../aio/_operations/_operations.py | 7 --- .../aio/operations/_operations.py | 6 --- .../operations/_operations.py | 6 --- .../_operations/_operations.py | 2 - .../aio/_operations/_operations.py | 2 - 88 files changed, 328 deletions(-) diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py index b67f9a78aee..c92e4617d76 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py @@ -94,7 +94,6 @@ def _basic_polling_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py index 9037e56d567..39b7560c7d1 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py @@ -65,7 +65,6 @@ async def _basic_polling_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py index bbdf28617ce..dc99808124c 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,7 +125,6 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py index 98d3fc0ede5..17df4c4886d 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,6 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py index 421fa8c574d..662f9ff6772 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py @@ -114,7 +114,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py index 277f1f4aab3..4ded6dad261 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py index 0300e0d28e4..1063b141b7f 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py @@ -195,7 +195,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py index 7d5f9afff73..7603d7f4328 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py @@ -122,7 +122,6 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py index dce3fd5264b..1ab213ef84c 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py index 717cd17e20a..e62d8dbc9de 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,6 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py index df8b91829ba..8da3698a0ea 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py @@ -81,7 +81,6 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -258,7 +257,6 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -420,7 +418,6 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -576,7 +573,6 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py index 5274c01e1eb..85b37965c10 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py @@ -84,7 +84,6 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -243,7 +242,6 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -702,7 +700,6 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -855,7 +852,6 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py index 8a2e8f252d1..7156784fc3e 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py @@ -122,7 +122,6 @@ async def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -278,7 +277,6 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -445,7 +443,6 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -604,7 +601,6 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -767,7 +763,6 @@ async def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1020,7 +1015,6 @@ async def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1176,7 +1170,6 @@ async def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1335,7 +1328,6 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1494,7 +1486,6 @@ async def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1653,7 +1644,6 @@ async def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1812,7 +1802,6 @@ async def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1971,7 +1960,6 @@ async def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2134,7 +2122,6 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2308,7 +2295,6 @@ async def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2480,7 +2466,6 @@ async def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2654,7 +2639,6 @@ async def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2826,7 +2810,6 @@ async def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2996,7 +2979,6 @@ async def _put_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -3140,7 +3122,6 @@ async def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -4713,7 +4694,6 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4866,7 +4846,6 @@ async def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5321,7 +5300,6 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5488,7 +5466,6 @@ async def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5655,7 +5632,6 @@ async def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5814,7 +5790,6 @@ async def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py index 98a120f83fd..310820f4038 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py @@ -104,7 +104,6 @@ async def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -257,7 +256,6 @@ async def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -413,7 +411,6 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -569,7 +566,6 @@ async def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1008,7 +1004,6 @@ async def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1158,7 +1153,6 @@ async def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1308,7 +1302,6 @@ async def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1464,7 +1457,6 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1617,7 +1609,6 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1791,7 +1782,6 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2145,7 +2135,6 @@ async def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2298,7 +2287,6 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2457,7 +2445,6 @@ async def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2613,7 +2600,6 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2787,7 +2773,6 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3242,7 +3227,6 @@ async def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3395,7 +3379,6 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3554,7 +3537,6 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py index 14635da21fb..8fd2cf7f49b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py @@ -146,7 +146,6 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -320,7 +319,6 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -479,7 +477,6 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -635,7 +632,6 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py index b57459b5a23..fe669692671 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py @@ -191,7 +191,6 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -347,7 +346,6 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -802,7 +800,6 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -955,7 +952,6 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py index b1f3ca6eb72..8270fad74ba 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py @@ -788,7 +788,6 @@ def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -941,7 +940,6 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1105,7 +1103,6 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1261,7 +1258,6 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1421,7 +1417,6 @@ def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1669,7 +1664,6 @@ def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1822,7 +1816,6 @@ def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1978,7 +1971,6 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2134,7 +2126,6 @@ def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2290,7 +2281,6 @@ def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2446,7 +2436,6 @@ def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2602,7 +2591,6 @@ def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2762,7 +2750,6 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2933,7 +2920,6 @@ def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3102,7 +3088,6 @@ def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3273,7 +3258,6 @@ def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3442,7 +3426,6 @@ def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3609,7 +3592,6 @@ def _put_non_resource_initial( content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -3751,7 +3733,6 @@ def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -5311,7 +5292,6 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5464,7 +5444,6 @@ def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5912,7 +5891,6 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6076,7 +6054,6 @@ def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6240,7 +6217,6 @@ def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6399,7 +6375,6 @@ def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py index 160770e423e..2eb0be54551 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py @@ -515,7 +515,6 @@ def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -665,7 +664,6 @@ def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -818,7 +816,6 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -971,7 +968,6 @@ def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1407,7 +1403,6 @@ def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1557,7 +1552,6 @@ def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1707,7 +1701,6 @@ def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1863,7 +1856,6 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2013,7 +2005,6 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2184,7 +2175,6 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2535,7 +2525,6 @@ def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2688,7 +2677,6 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2847,7 +2835,6 @@ def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3000,7 +2987,6 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3171,7 +3157,6 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3623,7 +3608,6 @@ def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3776,7 +3760,6 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3935,7 +3918,6 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py index 7d4b5a6bfa5..0d7ee1066bd 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py @@ -157,7 +157,6 @@ async def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -395,7 +394,6 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -643,7 +641,6 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -884,7 +881,6 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1129,7 +1125,6 @@ async def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1486,7 +1481,6 @@ async def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1724,7 +1718,6 @@ async def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1965,7 +1958,6 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2206,7 +2198,6 @@ async def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2447,7 +2438,6 @@ async def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2688,7 +2678,6 @@ async def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2929,7 +2918,6 @@ async def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3173,7 +3161,6 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3428,7 +3415,6 @@ async def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3681,7 +3667,6 @@ async def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3936,7 +3921,6 @@ async def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4189,7 +4173,6 @@ async def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4440,7 +4423,6 @@ async def _put_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -4624,7 +4606,6 @@ async def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -4808,7 +4789,6 @@ async def _put_sub_resource_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5013,7 +4993,6 @@ async def _put_async_sub_resource_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6520,7 +6499,6 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6708,7 +6686,6 @@ async def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7298,7 +7275,6 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7547,7 +7523,6 @@ async def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7796,7 +7771,6 @@ async def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7990,7 +7964,6 @@ async def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8204,7 +8177,6 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8445,7 +8417,6 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9001,7 +8972,6 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9189,7 +9159,6 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9403,7 +9372,6 @@ async def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9638,7 +9606,6 @@ async def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9876,7 +9843,6 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10114,7 +10080,6 @@ async def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10631,7 +10596,6 @@ async def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10816,7 +10780,6 @@ async def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11001,7 +10964,6 @@ async def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11192,7 +11154,6 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11427,7 +11388,6 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11682,7 +11642,6 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12115,7 +12074,6 @@ async def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12303,7 +12261,6 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12497,7 +12454,6 @@ async def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12735,7 +12691,6 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12990,7 +12945,6 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13523,7 +13477,6 @@ async def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13711,7 +13664,6 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13905,7 +13857,6 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14119,7 +14070,6 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14377,7 +14327,6 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14621,7 +14570,6 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14812,7 +14760,6 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py index d3788e97b8b..3e1a2935dfa 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py @@ -1424,7 +1424,6 @@ def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1662,7 +1661,6 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1910,7 +1908,6 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2151,7 +2148,6 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2396,7 +2392,6 @@ def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2749,7 +2744,6 @@ def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2987,7 +2981,6 @@ def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3226,7 +3219,6 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3467,7 +3459,6 @@ def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3708,7 +3699,6 @@ def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3949,7 +3939,6 @@ def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4190,7 +4179,6 @@ def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4434,7 +4422,6 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4689,7 +4676,6 @@ def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4942,7 +4928,6 @@ def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5197,7 +5182,6 @@ def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5450,7 +5434,6 @@ def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5699,7 +5682,6 @@ def _put_non_resource_initial(self, sku: Optional[Union[JSON, IO[bytes]]] = None content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -5881,7 +5863,6 @@ def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -6065,7 +6046,6 @@ def _put_sub_resource_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6270,7 +6250,6 @@ def _put_async_sub_resource_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7777,7 +7756,6 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7965,7 +7943,6 @@ def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8554,7 +8531,6 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8803,7 +8779,6 @@ def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9052,7 +9027,6 @@ def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9246,7 +9220,6 @@ def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9460,7 +9433,6 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9701,7 +9673,6 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10257,7 +10228,6 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10445,7 +10415,6 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10659,7 +10628,6 @@ def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10894,7 +10862,6 @@ def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11132,7 +11099,6 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11370,7 +11336,6 @@ def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11887,7 +11852,6 @@ def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12072,7 +12036,6 @@ def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12257,7 +12220,6 @@ def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12448,7 +12410,6 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12683,7 +12644,6 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12938,7 +12898,6 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13371,7 +13330,6 @@ def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13559,7 +13517,6 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13753,7 +13710,6 @@ def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13991,7 +13947,6 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14246,7 +14201,6 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14779,7 +14733,6 @@ def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14967,7 +14920,6 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15161,7 +15113,6 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15375,7 +15326,6 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15633,7 +15583,6 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15877,7 +15826,6 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -16068,7 +16016,6 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py index 3bc1c41f78f..d8e08853197 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,7 +125,6 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py index 6e38a719b8d..7b2b88daf93 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,6 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py index 1030d931590..0d123b4f29d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py @@ -114,7 +114,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py index b898c89655c..49e6d25991e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py index 127d324474b..49bd48f46ca 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py @@ -195,7 +195,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py index e4307d3797f..ee344264ec1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py @@ -122,7 +122,6 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py index a13476f9867..9c6057cf317 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py index 4c34ffb7467..2ad3c7c6e2c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,6 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py index 7480b97782f..d9655321e59 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,7 +125,6 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py index 22bdaf6c712..998ef3c4b06 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,6 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py index 6206f2071b6..a65830ddda6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py @@ -114,7 +114,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py index 8342dee4072..74bc694e06a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py index ed7d8ef6b1f..d08244fb868 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py @@ -196,7 +196,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py index 7bf4c8692bd..d41f0a8a294 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py @@ -122,7 +122,6 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py index 3c687b0d11e..14753f48ab8 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py index 793f3507073..cdf7967af26 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,6 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py index b12b4b92a34..051360caf5f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py @@ -124,7 +124,6 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py index 677fabc4242..d8fd4db10aa 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py @@ -203,7 +203,6 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py index 485aea11a21..c76c06ab174 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py @@ -113,7 +113,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py index 0fce8ec21a5..9a35e41395e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py @@ -156,7 +156,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py index f32a3d72bd9..10c8b182628 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py @@ -194,7 +194,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py index b0d814ee64e..6064cacb69b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py @@ -121,7 +121,6 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py index e317a9f5a47..39fb1928b35 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py @@ -228,7 +228,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py index 2fd6af3ea0a..4b8fca68d83 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py @@ -166,7 +166,6 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py index b50daf3b038..040bb9e62ef 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py @@ -124,7 +124,6 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py index 3ebf2b0f249..d7cfd841ef7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py @@ -203,7 +203,6 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py index 0fc92b36c1d..54982ec449c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py @@ -113,7 +113,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py index e49cdee72e9..77e5bb69bcb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py @@ -156,7 +156,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py index d104f4dac2c..233c6ca3d6f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py @@ -194,7 +194,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py index 5275128bd16..8c15477609c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py @@ -121,7 +121,6 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py index e66e0a14639..c123ebd23fd 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py @@ -228,7 +228,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py index 0eb56e9a186..f16090977aa 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py @@ -166,7 +166,6 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py index d950d53dd8e..4e846594d87 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,6 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py index 2e28dfa0c57..02de850e3e4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py index cf2891e73ed..0232580cdeb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py index c7efad0c0bb..3a8fbe685f1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,6 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py index 73d57305d3a..d456dcda402 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py @@ -124,7 +124,6 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py index 69c447dd417..c42db935def 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py @@ -203,7 +203,6 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py index 9c58c683d2c..cd1948ae354 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,7 +125,6 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py index 8d34ac7ca41..6b61a5dd12d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,6 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py index c08f761cfeb..23de6e5027c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py @@ -114,7 +114,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py index cf4d9573f94..f4eb975d489 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py index 39f9570177e..3f127d0875f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py @@ -196,7 +196,6 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py index 7f007cb06d8..725acaace70 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py @@ -122,7 +122,6 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py index 61ebf098d2f..8fad54d1490 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,6 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py index 9c040ba423a..b2163916fba 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,6 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py index a7de051b115..e1fd099b5d2 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py @@ -156,7 +156,6 @@ async def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = Non content_type = content_type if pet_param else None cls: ClsType[_models.Pet] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py index 0cc716ec43f..98becb592d6 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py @@ -194,7 +194,6 @@ def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = None, **k content_type = content_type if pet_param else None cls: ClsType[_models.Pet] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py index f27e4fe8b9d..067da9bb1d3 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py @@ -113,7 +113,6 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_analyze_body_request( content_type=content_type, @@ -215,7 +214,6 @@ async def analyze_body_no_accept_header( _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py index eab7cfe9fbd..4d64d1ba73e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py @@ -227,7 +227,6 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_analyze_body_request( content_type=content_type, @@ -329,7 +328,6 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py index 1bac6f777ff..fd0b824087d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py @@ -113,7 +113,6 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_analyze_body_request( content_type=content_type, @@ -215,7 +214,6 @@ async def analyze_body_no_accept_header( _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py index 0f04223b2b3..87a2932de10 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py @@ -227,7 +227,6 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_analyze_body_request( content_type=content_type, @@ -329,7 +328,6 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json" _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py index c36fe8371bb..ba86150ac9e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -124,7 +124,6 @@ async def put_array( content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -284,7 +283,6 @@ async def put_wrapped_array( content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -442,7 +440,6 @@ async def put_dictionary( content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -605,7 +602,6 @@ async def put_resource_collection( content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -762,7 +758,6 @@ async def put_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py index f3db3426403..ea3cd41a94b 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -295,7 +295,6 @@ def put_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -455,7 +454,6 @@ def put_wrapped_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -613,7 +611,6 @@ def put_dictionary( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -776,7 +773,6 @@ def put_resource_collection( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -933,7 +929,6 @@ def put_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py index 44761d1e3ba..ef3a5175f9a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py @@ -929,7 +929,6 @@ async def post_optional_class_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1218,7 +1217,6 @@ async def post_optional_array_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py index 41e832f391f..a60eaf8598d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py @@ -1350,7 +1350,6 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1645,7 +1644,6 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py index 854cfc7c24f..7e0d4f33610 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py @@ -187,7 +187,6 @@ async def validation_of_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -333,7 +332,6 @@ async def post_with_constant_in_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py index 53134696e5d..ea45fbb3bdc 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py @@ -281,7 +281,6 @@ def validation_of_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -427,7 +426,6 @@ def post_with_constant_in_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py index 608d1415b48..bedfaa5b161 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py @@ -211,7 +211,6 @@ async def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kw content_type = content_type if pet_param else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py index cb470d39350..4f97ecc55df 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py @@ -249,7 +249,6 @@ def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: content_type = content_type if pet_param else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py index 06034212fe2..588547beac0 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py @@ -243,7 +243,6 @@ def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: _json = input else: _json = None - content_type = content_type or "application/json" _request = build_media_types_analyze_body_request( content_type=content_type, @@ -369,7 +368,6 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _json = input else: _json = None - content_type = content_type or "application/json" _request = build_media_types_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py index 98ed57fb62e..f644484d971 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py @@ -139,7 +139,6 @@ async def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **k _json = input else: _json = None - content_type = content_type or "application/json" _request = build_media_types_analyze_body_request( content_type=content_type, @@ -265,7 +264,6 @@ async def analyze_body_no_accept_header( _json = input else: _json = None - content_type = content_type or "application/json" _request = build_media_types_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py index 2500c8c4bfc..afcca1905d0 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py @@ -327,7 +327,6 @@ def put_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -516,7 +515,6 @@ def put_wrapped_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -709,7 +707,6 @@ def put_dictionary( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -1003,7 +1000,6 @@ def put_resource_collection( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -1290,7 +1286,6 @@ def put_simple_product(self, simple_body_product: Optional[Union[JSON, IO[bytes] content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1479,7 +1474,6 @@ def post_flattened_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1684,7 +1678,6 @@ def put_simple_product_with_grouping( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py index 9975e09302f..1baddce4653 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py @@ -134,7 +134,6 @@ async def put_array(self, resource_array: Optional[Union[List[JSON], IO[bytes]]] content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -323,7 +322,6 @@ async def put_wrapped_array( content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -516,7 +514,6 @@ async def put_dictionary( content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -810,7 +807,6 @@ async def put_resource_collection( content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -1099,7 +1095,6 @@ async def put_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1288,7 +1283,6 @@ async def post_flattened_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1493,7 +1487,6 @@ async def put_simple_product_with_grouping( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py index 629bf02a0fb..5df29cfa6d0 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py @@ -847,7 +847,6 @@ async def post_optional_integer_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1252,7 +1251,6 @@ async def post_optional_string_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1560,7 +1558,6 @@ async def post_optional_class_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1787,7 +1784,6 @@ async def post_optional_class_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1986,7 +1982,6 @@ async def post_optional_array_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2209,7 +2204,6 @@ async def post_optional_array_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py index 9a46d47ae93..0bcddc089ec 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py @@ -1419,7 +1419,6 @@ def post_optional_integer_property( # pylint: disable=inconsistent-return-state content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1834,7 +1833,6 @@ def post_optional_string_property( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2148,7 +2146,6 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2377,7 +2374,6 @@ def post_optional_class_property( # pylint: disable=inconsistent-return-stateme content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2578,7 +2574,6 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2803,7 +2798,6 @@ def post_optional_array_property( # pylint: disable=inconsistent-return-stateme content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py index 9ac34fca594..d5eccd74617 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py @@ -417,7 +417,6 @@ def validation_of_body( content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -672,7 +671,6 @@ def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]]] = No content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py index 676a81662d4..ef9b4a1dc00 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py @@ -317,7 +317,6 @@ async def validation_of_body( content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -572,7 +571,6 @@ async def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]] content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" _json = None _content = None if isinstance(body, (IOBase, bytes)): From 334913646b6891f6ccd133ff1ee6a40039cbd4b4 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 22 Aug 2025 01:27:16 +0000 Subject: [PATCH 20/28] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index 29c3d5c718f..f3df00b7efb 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index a742e89341e..7c2148dcf5f 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From 2f047c7d73c5b62f2177a5bc354b6012f3b3019e Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 22 Aug 2025 01:28:18 +0000 Subject: [PATCH 21/28] Update dependencies (2025-08-22 01:28:18) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da82f1c404f..9957e14cc35 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: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0NDg3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From b39388172f1947138adbf1bf34e6de017c9baa6f Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 22 Aug 2025 01:33:36 +0000 Subject: [PATCH 22/28] Regenerate for typespec-python (2025-08-22 01:33:36) --- .../operationtemplates/aio/operations/_operations.py | 3 +++ .../operationtemplates/operations/_operations.py | 3 +++ .../optionalexplicit/aio/operations/_operations.py | 2 ++ .../bodyoptionality/optionalexplicit/operations/_operations.py | 2 ++ .../payload/jsonmergepatch/_operations/_operations.py | 1 + .../payload/jsonmergepatch/aio/_operations/_operations.py | 1 + .../optionalexplicit/aio/operations/_operations.py | 2 ++ .../bodyoptionality/optionalexplicit/operations/_operations.py | 2 ++ .../payload/jsonmergepatch/_operations/_operations.py | 1 + .../payload/jsonmergepatch/aio/_operations/_operations.py | 1 + 10 files changed, 18 insertions(+) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py index 2585e291e97..2211a2eec89 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py @@ -1246,6 +1246,7 @@ async def patch( content_type = content_type if properties else None cls: ClsType[_models.Widget] = kwargs.pop("cls", None) + content_type = content_type or "application/json if properties else None" _content = None if isinstance(properties, (IOBase, bytes)): _content = properties @@ -1415,6 +1416,7 @@ async def post( content_type = content_type if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -1547,6 +1549,7 @@ async def provider_post( content_type = content_type if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py index bf84973f19a..497f9c12b5c 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py @@ -1513,6 +1513,7 @@ def patch( content_type = content_type if properties else None cls: ClsType[_models.Widget] = kwargs.pop("cls", None) + content_type = content_type or "application/json if properties else None" _content = None if isinstance(properties, (IOBase, bytes)): _content = properties @@ -1682,6 +1683,7 @@ def post( content_type = content_type if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -1814,6 +1816,7 @@ def provider_post( content_type = content_type if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index 01ac16095bf..b8a9c453ea3 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -123,6 +123,7 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -228,6 +229,7 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index e94ec825a08..4142239c239 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -153,6 +153,7 @@ def set( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -258,6 +259,7 @@ def omit( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 61a1f39a7e5..285181d73de 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -407,6 +407,7 @@ def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) + content_type = content_type or "application/merge-patch+json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index 37d16d1ef3d..a5133b977e5 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -360,6 +360,7 @@ async def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) + content_type = content_type or "application/merge-patch+json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index e48beb9227b..f25ec12cf13 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -115,6 +115,7 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -217,6 +218,7 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index c6c46247399..2c49ff33354 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -145,6 +145,7 @@ def set( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -247,6 +248,7 @@ def omit( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index c2e4e9cb0cd..38924e1fd5e 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -393,6 +393,7 @@ def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) + content_type = content_type or "application/merge-patch+json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index 68bd203d3fc..eb1245e3db9 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -349,6 +349,7 @@ async def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) + content_type = content_type or "application/merge-patch+json if body else None" _content = None if isinstance(body, (IOBase, bytes)): _content = body From f4167a86fe039f9c07a6f6ca4dfed491d357b94b Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 22 Aug 2025 01:50:52 +0000 Subject: [PATCH 23/28] Regenerate for autorest.python (2025-08-22 01:50:51) --- .../sample/_operations/_operations.py | 1 + .../sample/aio/_operations/_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_lr_os_custom_header_operations.py | 4 ++ .../aio/operations/_lro_retrys_operations.py | 4 ++ .../lro/aio/operations/_lros_operations.py | 25 +++++++++ .../lro/aio/operations/_lrosads_operations.py | 18 +++++++ .../_lr_os_custom_header_operations.py | 4 ++ .../lro/operations/_lro_retrys_operations.py | 4 ++ .../Lro/lro/operations/_lros_operations.py | 25 +++++++++ .../Lro/lro/operations/_lrosads_operations.py | 18 +++++++ .../aio/operations/_operations.py | 53 +++++++++++++++++++ .../operations/_operations.py | 53 +++++++++++++++++++ .../_multiapi_service_client_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_multiapi_service_client_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../_operation_group_one_operations.py | 1 + .../_operation_group_two_operations.py | 1 + .../aio/operations/_pet_operations.py | 1 + .../operations/_pet_operations.py | 1 + .../_media_types_client_operations.py | 2 + .../_media_types_client_operations.py | 2 + .../_media_types_client_operations.py | 2 + .../_media_types_client_operations.py | 2 + ...urce_flattening_test_service_operations.py | 5 ++ ...urce_flattening_test_service_operations.py | 5 ++ .../aio/operations/_explicit_operations.py | 2 + .../operations/_explicit_operations.py | 2 + .../_auto_rest_validation_test_operations.py | 2 + .../_auto_rest_validation_test_operations.py | 2 + .../aio/operations/_operations.py | 1 + .../operations/_operations.py | 1 + .../_operations/_operations.py | 2 + .../aio/_operations/_operations.py | 2 + .../_operations/_operations.py | 7 +++ .../aio/_operations/_operations.py | 7 +++ .../aio/operations/_operations.py | 6 +++ .../operations/_operations.py | 6 +++ .../_operations/_operations.py | 2 + .../aio/_operations/_operations.py | 2 + 88 files changed, 328 insertions(+) diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py index c92e4617d76..44749de6482 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py @@ -94,6 +94,7 @@ def _basic_polling_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py index 39b7560c7d1..c632717cebf 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py @@ -65,6 +65,7 @@ async def _basic_polling_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py index dc99808124c..5408a4375c3 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,6 +125,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py index 17df4c4886d..9a1f4c0fe7c 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py @@ -204,6 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py index 662f9ff6772..a4b46a1830b 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py @@ -114,6 +114,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py index 4ded6dad261..92ee1712ad6 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py @@ -157,6 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py index 1063b141b7f..08677a9a72a 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py @@ -195,6 +195,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py index 7603d7f4328..d12187e8a12 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py @@ -122,6 +122,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py index 1ab213ef84c..e371cd27543 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py @@ -229,6 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py index e62d8dbc9de..15363503b86 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py @@ -167,6 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py index 8da3698a0ea..1cecc5afe14 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py @@ -81,6 +81,7 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -257,6 +258,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -418,6 +420,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -573,6 +576,7 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py index 85b37965c10..64d6607f8a1 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py @@ -84,6 +84,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -242,6 +243,7 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -700,6 +702,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -852,6 +855,7 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py index 7156784fc3e..e3823c655e4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py @@ -122,6 +122,7 @@ async def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -277,6 +278,7 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -443,6 +445,7 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -601,6 +604,7 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -763,6 +767,7 @@ async def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1015,6 +1020,7 @@ async def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1170,6 +1176,7 @@ async def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1328,6 +1335,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1486,6 +1494,7 @@ async def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1644,6 +1653,7 @@ async def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1802,6 +1812,7 @@ async def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1960,6 +1971,7 @@ async def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2122,6 +2134,7 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2295,6 +2308,7 @@ async def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2466,6 +2480,7 @@ async def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2639,6 +2654,7 @@ async def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2810,6 +2826,7 @@ async def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2979,6 +2996,7 @@ async def _put_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if sku else None" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -3122,6 +3140,7 @@ async def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if sku else None" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -4694,6 +4713,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4846,6 +4866,7 @@ async def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5300,6 +5321,7 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5466,6 +5488,7 @@ async def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5632,6 +5655,7 @@ async def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5790,6 +5814,7 @@ async def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py index 310820f4038..9a256001663 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py @@ -104,6 +104,7 @@ async def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -256,6 +257,7 @@ async def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -411,6 +413,7 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -566,6 +569,7 @@ async def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1004,6 +1008,7 @@ async def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1153,6 +1158,7 @@ async def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1302,6 +1308,7 @@ async def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1457,6 +1464,7 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1609,6 +1617,7 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1782,6 +1791,7 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2135,6 +2145,7 @@ async def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2287,6 +2298,7 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2445,6 +2457,7 @@ async def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2600,6 +2613,7 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2773,6 +2787,7 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3227,6 +3242,7 @@ async def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3379,6 +3395,7 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3537,6 +3554,7 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py index 8fd2cf7f49b..7c923dc5b20 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py @@ -146,6 +146,7 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -319,6 +320,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -477,6 +479,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -632,6 +635,7 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py index fe669692671..4d2c688c12c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py @@ -191,6 +191,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -346,6 +347,7 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -800,6 +802,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -952,6 +955,7 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py index 8270fad74ba..475bdaea1e0 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py @@ -788,6 +788,7 @@ def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -940,6 +941,7 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1103,6 +1105,7 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1258,6 +1261,7 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1417,6 +1421,7 @@ def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1664,6 +1669,7 @@ def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1816,6 +1822,7 @@ def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1971,6 +1978,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2126,6 +2134,7 @@ def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2281,6 +2290,7 @@ def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2436,6 +2446,7 @@ def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2591,6 +2602,7 @@ def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2750,6 +2762,7 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2920,6 +2933,7 @@ def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3088,6 +3102,7 @@ def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3258,6 +3273,7 @@ def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3426,6 +3442,7 @@ def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3592,6 +3609,7 @@ def _put_non_resource_initial( content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if sku else None" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -3733,6 +3751,7 @@ def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if sku else None" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -5292,6 +5311,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5444,6 +5464,7 @@ def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5891,6 +5912,7 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6054,6 +6076,7 @@ def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6217,6 +6240,7 @@ def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6375,6 +6399,7 @@ def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py index 2eb0be54551..c47aee0e98c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py @@ -515,6 +515,7 @@ def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -664,6 +665,7 @@ def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -816,6 +818,7 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -968,6 +971,7 @@ def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1403,6 +1407,7 @@ def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1552,6 +1557,7 @@ def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1701,6 +1707,7 @@ def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1856,6 +1863,7 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2005,6 +2013,7 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2175,6 +2184,7 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2525,6 +2535,7 @@ def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2677,6 +2688,7 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2835,6 +2847,7 @@ def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2987,6 +3000,7 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3157,6 +3171,7 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3608,6 +3623,7 @@ def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3760,6 +3776,7 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3918,6 +3935,7 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py index 0d7ee1066bd..aadba75cad2 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py @@ -157,6 +157,7 @@ async def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -394,6 +395,7 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -641,6 +643,7 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -881,6 +884,7 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1125,6 +1129,7 @@ async def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1481,6 +1486,7 @@ async def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1718,6 +1724,7 @@ async def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1958,6 +1965,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2198,6 +2206,7 @@ async def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2438,6 +2447,7 @@ async def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2678,6 +2688,7 @@ async def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2918,6 +2929,7 @@ async def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3161,6 +3173,7 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3415,6 +3428,7 @@ async def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3667,6 +3681,7 @@ async def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3921,6 +3936,7 @@ async def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4173,6 +4189,7 @@ async def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4423,6 +4440,7 @@ async def _put_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if sku else None" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -4606,6 +4624,7 @@ async def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if sku else None" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -4789,6 +4808,7 @@ async def _put_sub_resource_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4993,6 +5013,7 @@ async def _put_async_sub_resource_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6499,6 +6520,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6686,6 +6708,7 @@ async def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7275,6 +7298,7 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7523,6 +7547,7 @@ async def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7771,6 +7796,7 @@ async def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7964,6 +7990,7 @@ async def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8177,6 +8204,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8417,6 +8445,7 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8972,6 +9001,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9159,6 +9189,7 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9372,6 +9403,7 @@ async def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9606,6 +9638,7 @@ async def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9843,6 +9876,7 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10080,6 +10114,7 @@ async def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10596,6 +10631,7 @@ async def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10780,6 +10816,7 @@ async def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10964,6 +11001,7 @@ async def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11154,6 +11192,7 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11388,6 +11427,7 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11642,6 +11682,7 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12074,6 +12115,7 @@ async def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12261,6 +12303,7 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12454,6 +12497,7 @@ async def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12691,6 +12735,7 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12945,6 +12990,7 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13477,6 +13523,7 @@ async def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13664,6 +13711,7 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13857,6 +13905,7 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14070,6 +14119,7 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14327,6 +14377,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14570,6 +14621,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14760,6 +14812,7 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py index 3e1a2935dfa..21cacbda138 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py @@ -1424,6 +1424,7 @@ def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1661,6 +1662,7 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1908,6 +1910,7 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2148,6 +2151,7 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2392,6 +2396,7 @@ def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2744,6 +2749,7 @@ def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2981,6 +2987,7 @@ def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3219,6 +3226,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3459,6 +3467,7 @@ def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3699,6 +3708,7 @@ def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3939,6 +3949,7 @@ def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4179,6 +4190,7 @@ def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4422,6 +4434,7 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4676,6 +4689,7 @@ def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4928,6 +4942,7 @@ def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5182,6 +5197,7 @@ def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5434,6 +5450,7 @@ def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5682,6 +5699,7 @@ def _put_non_resource_initial(self, sku: Optional[Union[JSON, IO[bytes]]] = None content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if sku else None" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -5863,6 +5881,7 @@ def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if sku else None" _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -6046,6 +6065,7 @@ def _put_sub_resource_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6250,6 +6270,7 @@ def _put_async_sub_resource_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7756,6 +7777,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7943,6 +7965,7 @@ def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8531,6 +8554,7 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8779,6 +8803,7 @@ def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9027,6 +9052,7 @@ def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9220,6 +9246,7 @@ def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9433,6 +9460,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9673,6 +9701,7 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10228,6 +10257,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10415,6 +10445,7 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10628,6 +10659,7 @@ def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10862,6 +10894,7 @@ def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11099,6 +11132,7 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11336,6 +11370,7 @@ def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11852,6 +11887,7 @@ def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12036,6 +12072,7 @@ def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12220,6 +12257,7 @@ def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12410,6 +12448,7 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12644,6 +12683,7 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12898,6 +12938,7 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13330,6 +13371,7 @@ def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13517,6 +13559,7 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13710,6 +13753,7 @@ def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13947,6 +13991,7 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14201,6 +14246,7 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14733,6 +14779,7 @@ def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14920,6 +14967,7 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15113,6 +15161,7 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15326,6 +15375,7 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15583,6 +15633,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15826,6 +15877,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -16016,6 +16068,7 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py index d8e08853197..264c2dd19d1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,6 +125,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py index 7b2b88daf93..21548afa06b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py @@ -204,6 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py index 0d123b4f29d..31dc73692d6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py @@ -114,6 +114,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py index 49e6d25991e..9dd824cd3c6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py @@ -157,6 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py index 49bd48f46ca..3523a887147 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py @@ -195,6 +195,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py index ee344264ec1..b2d7a7cd715 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py @@ -122,6 +122,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py index 9c6057cf317..5ba3f61efcc 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py @@ -229,6 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py index 2ad3c7c6e2c..a9773fe8ff1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py @@ -167,6 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py index d9655321e59..276220b1149 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,6 +125,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py index 998ef3c4b06..ebdb8e3b2c6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py @@ -204,6 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py index a65830ddda6..6ace77271df 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py @@ -114,6 +114,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py index 74bc694e06a..784d222f5ff 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py @@ -157,6 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py index d08244fb868..940e47c3391 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py @@ -196,6 +196,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py index d41f0a8a294..b733c9391b9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py @@ -122,6 +122,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py index 14753f48ab8..d820010ec0d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py @@ -229,6 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py index cdf7967af26..2399b7e5d49 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py @@ -167,6 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py index 051360caf5f..4b9554977aa 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py @@ -124,6 +124,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py index d8fd4db10aa..22e1666ffd9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py @@ -203,6 +203,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py index c76c06ab174..e758acabb02 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py @@ -113,6 +113,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py index 9a35e41395e..158ac480f75 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py @@ -156,6 +156,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py index 10c8b182628..ce778478032 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py @@ -194,6 +194,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py index 6064cacb69b..4a133584632 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py @@ -121,6 +121,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py index 39fb1928b35..24ca1260c55 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py @@ -228,6 +228,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py index 4b8fca68d83..399fb2858db 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py @@ -166,6 +166,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py index 040bb9e62ef..f1e68e86674 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py @@ -124,6 +124,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py index d7cfd841ef7..bf684491777 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py @@ -203,6 +203,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py index 54982ec449c..41803a461e0 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py @@ -113,6 +113,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py index 77e5bb69bcb..490b2579a9c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py @@ -156,6 +156,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py index 233c6ca3d6f..f2747e22f3d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py @@ -194,6 +194,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py index 8c15477609c..233de0dd231 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py @@ -121,6 +121,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py index c123ebd23fd..157c8ee6c6c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py @@ -228,6 +228,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py index f16090977aa..1670635dc75 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py @@ -166,6 +166,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py index 4e846594d87..59dea992b0a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py @@ -204,6 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py index 02de850e3e4..9ac9c563cd9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py @@ -157,6 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py index 0232580cdeb..68545a6c277 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py @@ -229,6 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py index 3a8fbe685f1..738c80adb7c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py @@ -167,6 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py index d456dcda402..c1338b9dcca 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py @@ -124,6 +124,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py index c42db935def..9b1b5ca02bb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py @@ -203,6 +203,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py index cd1948ae354..f4a08f4c310 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,6 +125,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py index 6b61a5dd12d..1b044191f15 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py @@ -204,6 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json if product else None" _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py index 23de6e5027c..c1b0988424d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py @@ -114,6 +114,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py index f4eb975d489..b4dd15be4c2 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py @@ -157,6 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py index 3f127d0875f..dc6b27ebd54 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py @@ -196,6 +196,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py index 725acaace70..f368e14e199 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py @@ -122,6 +122,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py index 8fad54d1490..655df257a75 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py @@ -229,6 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) + content_type = content_type or "application/json if parameter_one else None" _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py index b2163916fba..d5378389424 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py @@ -167,6 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py index e1fd099b5d2..fc4008e49fe 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py @@ -156,6 +156,7 @@ async def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = Non content_type = content_type if pet_param else None cls: ClsType[_models.Pet] = kwargs.pop("cls", None) + content_type = content_type or "application/json if pet_param else None" _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py index 98becb592d6..a9105a07db1 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py @@ -194,6 +194,7 @@ def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = None, **k content_type = content_type if pet_param else None cls: ClsType[_models.Pet] = kwargs.pop("cls", None) + content_type = content_type or "application/json if pet_param else None" _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py index 067da9bb1d3..85ba563e55c 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py @@ -113,6 +113,7 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_analyze_body_request( content_type=content_type, @@ -214,6 +215,7 @@ async def analyze_body_no_accept_header( _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py index 4d64d1ba73e..0afb7b0adf3 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py @@ -227,6 +227,7 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_analyze_body_request( content_type=content_type, @@ -328,6 +329,7 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py index fd0b824087d..ff868be5002 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py @@ -113,6 +113,7 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_analyze_body_request( content_type=content_type, @@ -214,6 +215,7 @@ async def analyze_body_no_accept_header( _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py index 87a2932de10..7a4fb9d4cc1 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py @@ -227,6 +227,7 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_analyze_body_request( content_type=content_type, @@ -328,6 +329,7 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _json = self._serialize.body(input, "SourcePath") else: _json = None + content_type = content_type or "application/json if input else None" _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py index ba86150ac9e..3d48f47e358 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -124,6 +124,7 @@ async def put_array( content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_array else None" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -283,6 +284,7 @@ async def put_wrapped_array( content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_array else None" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -440,6 +442,7 @@ async def put_dictionary( content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_dictionary else None" _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -602,6 +605,7 @@ async def put_resource_collection( content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_complex_object else None" _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -758,6 +762,7 @@ async def put_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) + content_type = content_type or "application/json if simple_body_product else None" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py index ea3cd41a94b..c758a2d14a0 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -295,6 +295,7 @@ def put_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_array else None" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -454,6 +455,7 @@ def put_wrapped_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_array else None" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -611,6 +613,7 @@ def put_dictionary( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_dictionary else None" _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -773,6 +776,7 @@ def put_resource_collection( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_complex_object else None" _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -929,6 +933,7 @@ def put_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) + content_type = content_type or "application/json if simple_body_product else None" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py index ef3a5175f9a..db95a9566b7 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py @@ -929,6 +929,7 @@ async def post_optional_class_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1217,6 +1218,7 @@ async def post_optional_array_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py index a60eaf8598d..da25ef82205 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py @@ -1350,6 +1350,7 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1644,6 +1645,7 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py index 7e0d4f33610..ce15868c814 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py @@ -187,6 +187,7 @@ async def validation_of_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -332,6 +333,7 @@ async def post_with_constant_in_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _json = None _content = None if isinstance(body, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py index ea45fbb3bdc..27baa46ecbe 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py @@ -281,6 +281,7 @@ def validation_of_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -426,6 +427,7 @@ def post_with_constant_in_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _json = None _content = None if isinstance(body, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py index bedfaa5b161..e409f054529 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py @@ -211,6 +211,7 @@ async def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kw content_type = content_type if pet_param else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if pet_param else None" _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py index 4f97ecc55df..b6c34587ec6 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py @@ -249,6 +249,7 @@ def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: content_type = content_type if pet_param else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if pet_param else None" _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py index 588547beac0..78093c162bd 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py @@ -243,6 +243,7 @@ def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: _json = input else: _json = None + content_type = content_type or "application/json if input else None" _request = build_media_types_analyze_body_request( content_type=content_type, @@ -368,6 +369,7 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _json = input else: _json = None + content_type = content_type or "application/json if input else None" _request = build_media_types_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py index f644484d971..4c0bd5277e9 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py @@ -139,6 +139,7 @@ async def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **k _json = input else: _json = None + content_type = content_type or "application/json if input else None" _request = build_media_types_analyze_body_request( content_type=content_type, @@ -264,6 +265,7 @@ async def analyze_body_no_accept_header( _json = input else: _json = None + content_type = content_type or "application/json if input else None" _request = build_media_types_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py index afcca1905d0..6c20cbc9f5a 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py @@ -327,6 +327,7 @@ def put_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_array else None" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -515,6 +516,7 @@ def put_wrapped_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_array else None" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -707,6 +709,7 @@ def put_dictionary( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_dictionary else None" _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -1000,6 +1003,7 @@ def put_resource_collection( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_complex_object else None" _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -1286,6 +1290,7 @@ def put_simple_product(self, simple_body_product: Optional[Union[JSON, IO[bytes] content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if simple_body_product else None" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1474,6 +1479,7 @@ def post_flattened_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if simple_body_product else None" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1678,6 +1684,7 @@ def put_simple_product_with_grouping( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if simple_body_product else None" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py index 1baddce4653..a6fec657389 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py @@ -134,6 +134,7 @@ async def put_array(self, resource_array: Optional[Union[List[JSON], IO[bytes]]] content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_array else None" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -322,6 +323,7 @@ async def put_wrapped_array( content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_array else None" _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -514,6 +516,7 @@ async def put_dictionary( content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_dictionary else None" _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -807,6 +810,7 @@ async def put_resource_collection( content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if resource_complex_object else None" _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -1095,6 +1099,7 @@ async def put_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if simple_body_product else None" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1283,6 +1288,7 @@ async def post_flattened_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if simple_body_product else None" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1487,6 +1493,7 @@ async def put_simple_product_with_grouping( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if simple_body_product else None" _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py index 5df29cfa6d0..488a50ba3a0 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py @@ -847,6 +847,7 @@ async def post_optional_integer_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1251,6 +1252,7 @@ async def post_optional_string_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1558,6 +1560,7 @@ async def post_optional_class_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1784,6 +1787,7 @@ async def post_optional_class_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1982,6 +1986,7 @@ async def post_optional_array_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2204,6 +2209,7 @@ async def post_optional_array_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py index 0bcddc089ec..90b7956ae0a 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py @@ -1419,6 +1419,7 @@ def post_optional_integer_property( # pylint: disable=inconsistent-return-state content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1833,6 +1834,7 @@ def post_optional_string_property( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2146,6 +2148,7 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2374,6 +2377,7 @@ def post_optional_class_property( # pylint: disable=inconsistent-return-stateme content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2574,6 +2578,7 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2798,6 +2803,7 @@ def post_optional_array_property( # pylint: disable=inconsistent-return-stateme content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body_parameter else None" _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py index d5eccd74617..39370f3dc5b 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py @@ -417,6 +417,7 @@ def validation_of_body( content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -671,6 +672,7 @@ def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]]] = No content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _json = None _content = None if isinstance(body, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py index ef9b4a1dc00..7cec7d7852b 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py @@ -317,6 +317,7 @@ async def validation_of_body( content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -571,6 +572,7 @@ async def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]] content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) + content_type = content_type or "application/json if body else None" _json = None _content = None if isinstance(body, (IOBase, bytes)): From fcacd4ff939d834f049550d1f30e556feabb735c Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 22 Aug 2025 02:21:38 +0000 Subject: [PATCH 24/28] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index f3df00b7efb..7f5a0ce40aa 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODczMy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index 7c2148dcf5f..51855b60b40 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": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODczMy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From 0dbbb8170e23058a9f28e7ebdfd5a0d8cf329336 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 22 Aug 2025 02:22:35 +0000 Subject: [PATCH 25/28] Update dependencies (2025-08-22 02:22:35) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9957e14cc35..38834a48447 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: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODczMy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODczMy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODczMy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODczMy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODczMy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODczMy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODU2MC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTI0ODczMy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From d639c396ba14ef6182d7730c8c8b7c9625e4a684 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 22 Aug 2025 02:27:38 +0000 Subject: [PATCH 26/28] Regenerate for typespec-python (2025-08-22 02:27:38) --- .../operationtemplates/aio/operations/_operations.py | 6 +++--- .../operationtemplates/operations/_operations.py | 6 +++--- .../optionalexplicit/aio/operations/_operations.py | 4 ++-- .../optionalexplicit/operations/_operations.py | 4 ++-- .../payload/jsonmergepatch/_operations/_operations.py | 2 +- .../payload/jsonmergepatch/aio/_operations/_operations.py | 2 +- .../optionalexplicit/aio/operations/_operations.py | 4 ++-- .../optionalexplicit/operations/_operations.py | 4 ++-- .../payload/jsonmergepatch/_operations/_operations.py | 2 +- .../payload/jsonmergepatch/aio/_operations/_operations.py | 2 +- 10 files changed, 18 insertions(+), 18 deletions(-) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py index 2211a2eec89..2551ac501d4 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/operations/_operations.py @@ -1246,7 +1246,7 @@ async def patch( content_type = content_type if properties else None cls: ClsType[_models.Widget] = kwargs.pop("cls", None) - content_type = content_type or "application/json if properties else None" + content_type = content_type or "application/json" if properties else None _content = None if isinstance(properties, (IOBase, bytes)): _content = properties @@ -1416,7 +1416,7 @@ async def post( content_type = content_type if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -1549,7 +1549,7 @@ async def provider_post( content_type = content_type if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py index 497f9c12b5c..8b462c78f35 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/operations/_operations.py @@ -1513,7 +1513,7 @@ def patch( content_type = content_type if properties else None cls: ClsType[_models.Widget] = kwargs.pop("cls", None) - content_type = content_type or "application/json if properties else None" + content_type = content_type or "application/json" if properties else None _content = None if isinstance(properties, (IOBase, bytes)): _content = properties @@ -1683,7 +1683,7 @@ def post( content_type = content_type if body else None cls: ClsType[_models.ActionResult] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -1816,7 +1816,7 @@ def provider_post( content_type = content_type if body else None cls: ClsType[_models.ChangeAllowanceResult] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index b8a9c453ea3..cb09904da99 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -123,7 +123,7 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -229,7 +229,7 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index 4142239c239..adc67ed5407 100644 --- a/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -153,7 +153,7 @@ def set( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -259,7 +259,7 @@ def omit( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 285181d73de..288003e6ff4 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -407,7 +407,7 @@ def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) - content_type = content_type or "application/merge-patch+json if body else None" + content_type = content_type or "application/merge-patch+json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index a5133b977e5..66bf35efc70 100644 --- a/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -360,7 +360,7 @@ async def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) - content_type = content_type or "application/merge-patch+json if body else None" + content_type = content_type or "application/merge-patch+json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py index f25ec12cf13..e1852adb561 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/aio/operations/_operations.py @@ -115,7 +115,7 @@ async def set(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] = content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -218,7 +218,7 @@ async def omit(self, body: Optional[Union[_models3.BodyModel, JSON, IO[bytes]]] content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py index 2c49ff33354..057a0c53478 100644 --- a/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/parameters-body-optionality/parameters/bodyoptionality/optionalexplicit/operations/_operations.py @@ -145,7 +145,7 @@ def set( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body @@ -248,7 +248,7 @@ def omit( # pylint: disable=inconsistent-return-statements content_type = content_type if body else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py index 38924e1fd5e..08b91ad2399 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/_operations/_operations.py @@ -393,7 +393,7 @@ def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) - content_type = content_type or "application/merge-patch+json if body else None" + content_type = content_type or "application/merge-patch+json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body diff --git a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py index eb1245e3db9..82c168cd1f8 100644 --- a/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/payload-json-merge-patch/payload/jsonmergepatch/aio/_operations/_operations.py @@ -349,7 +349,7 @@ async def update_optional_resource( content_type = content_type if body else None cls: ClsType[_models.Resource] = kwargs.pop("cls", None) - content_type = content_type or "application/merge-patch+json if body else None" + content_type = content_type or "application/merge-patch+json" if body else None _content = None if isinstance(body, (IOBase, bytes)): _content = body From 239c83559414cb086e4d392308d879bba9136747 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 22 Aug 2025 02:44:07 +0000 Subject: [PATCH 27/28] Regenerate for autorest.python (2025-08-22 02:44:07) --- .../sample/_operations/_operations.py | 2 +- .../sample/aio/_operations/_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_lr_os_custom_header_operations.py | 8 +- .../aio/operations/_lro_retrys_operations.py | 8 +- .../lro/aio/operations/_lros_operations.py | 50 ++++----- .../lro/aio/operations/_lrosads_operations.py | 36 +++--- .../_lr_os_custom_header_operations.py | 8 +- .../lro/operations/_lro_retrys_operations.py | 8 +- .../Lro/lro/operations/_lros_operations.py | 50 ++++----- .../Lro/lro/operations/_lrosads_operations.py | 36 +++--- .../aio/operations/_operations.py | 106 +++++++++--------- .../operations/_operations.py | 106 +++++++++--------- .../_multiapi_service_client_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_multiapi_service_client_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../_operation_group_one_operations.py | 2 +- .../_operation_group_two_operations.py | 2 +- .../aio/operations/_pet_operations.py | 2 +- .../operations/_pet_operations.py | 2 +- .../_media_types_client_operations.py | 4 +- .../_media_types_client_operations.py | 4 +- .../_media_types_client_operations.py | 4 +- .../_media_types_client_operations.py | 4 +- ...urce_flattening_test_service_operations.py | 10 +- ...urce_flattening_test_service_operations.py | 10 +- .../aio/operations/_explicit_operations.py | 4 +- .../operations/_explicit_operations.py | 4 +- .../_auto_rest_validation_test_operations.py | 4 +- .../_auto_rest_validation_test_operations.py | 4 +- .../aio/operations/_operations.py | 2 +- .../operations/_operations.py | 2 +- .../_operations/_operations.py | 4 +- .../aio/_operations/_operations.py | 4 +- .../_operations/_operations.py | 14 +-- .../aio/_operations/_operations.py | 14 +-- .../aio/operations/_operations.py | 12 +- .../operations/_operations.py | 12 +- .../_operations/_operations.py | 4 +- .../aio/_operations/_operations.py | 4 +- 88 files changed, 328 insertions(+), 328 deletions(-) diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py index 44749de6482..eb492b0bcba 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py @@ -94,7 +94,7 @@ def _basic_polling_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py index c632717cebf..c07aa1e3ca8 100644 --- a/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py +++ b/packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py @@ -65,7 +65,7 @@ async def _basic_polling_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py index 5408a4375c3..17be9460694 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,7 +125,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py index 9a1f4c0fe7c..66afa53f524 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py index a4b46a1830b..dc803572dcb 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py @@ -114,7 +114,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py index 92ee1712ad6..185c6187660 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py index 08677a9a72a..916d0fbb099 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py @@ -195,7 +195,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py index d12187e8a12..4fad9a72578 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py @@ -122,7 +122,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py index e371cd27543..209b30a9b6f 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py index 15363503b86..e20d41067fd 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py index 1cecc5afe14..5ababf1df3a 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py @@ -81,7 +81,7 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -258,7 +258,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -420,7 +420,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -576,7 +576,7 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py index 64d6607f8a1..b17ec93e1c5 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py @@ -84,7 +84,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -243,7 +243,7 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -702,7 +702,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -855,7 +855,7 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py index e3823c655e4..7082da3bb09 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py @@ -122,7 +122,7 @@ async def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -278,7 +278,7 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -445,7 +445,7 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -604,7 +604,7 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -767,7 +767,7 @@ async def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1020,7 +1020,7 @@ async def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1176,7 +1176,7 @@ async def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1335,7 +1335,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1494,7 +1494,7 @@ async def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1653,7 +1653,7 @@ async def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1812,7 +1812,7 @@ async def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1971,7 +1971,7 @@ async def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2134,7 +2134,7 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2308,7 +2308,7 @@ async def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2480,7 +2480,7 @@ async def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2654,7 +2654,7 @@ async def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2826,7 +2826,7 @@ async def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2996,7 +2996,7 @@ async def _put_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if sku else None" + content_type = content_type or "application/json" if sku else None _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -3140,7 +3140,7 @@ async def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if sku else None" + content_type = content_type or "application/json" if sku else None _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -4713,7 +4713,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4866,7 +4866,7 @@ async def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5321,7 +5321,7 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5488,7 +5488,7 @@ async def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5655,7 +5655,7 @@ async def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5814,7 +5814,7 @@ async def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py index 9a256001663..aa3ee40016f 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py @@ -104,7 +104,7 @@ async def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -257,7 +257,7 @@ async def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -413,7 +413,7 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -569,7 +569,7 @@ async def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1008,7 +1008,7 @@ async def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1158,7 +1158,7 @@ async def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1308,7 +1308,7 @@ async def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1464,7 +1464,7 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1617,7 +1617,7 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1791,7 +1791,7 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2145,7 +2145,7 @@ async def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2298,7 +2298,7 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2457,7 +2457,7 @@ async def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2613,7 +2613,7 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2787,7 +2787,7 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3242,7 +3242,7 @@ async def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3395,7 +3395,7 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3554,7 +3554,7 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py index 7c923dc5b20..650d4891e6f 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py @@ -146,7 +146,7 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -320,7 +320,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -479,7 +479,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -635,7 +635,7 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py index 4d2c688c12c..e5cf513eb50 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py @@ -191,7 +191,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -347,7 +347,7 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -802,7 +802,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -955,7 +955,7 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py index 475bdaea1e0..9474804fbfa 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py @@ -788,7 +788,7 @@ def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -941,7 +941,7 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1105,7 +1105,7 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1261,7 +1261,7 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1421,7 +1421,7 @@ def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1669,7 +1669,7 @@ def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1822,7 +1822,7 @@ def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1978,7 +1978,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2134,7 +2134,7 @@ def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2290,7 +2290,7 @@ def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2446,7 +2446,7 @@ def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2602,7 +2602,7 @@ def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2762,7 +2762,7 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2933,7 +2933,7 @@ def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3102,7 +3102,7 @@ def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3273,7 +3273,7 @@ def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3442,7 +3442,7 @@ def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3609,7 +3609,7 @@ def _put_non_resource_initial( content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if sku else None" + content_type = content_type or "application/json" if sku else None _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -3751,7 +3751,7 @@ def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if sku else None" + content_type = content_type or "application/json" if sku else None _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -5311,7 +5311,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5464,7 +5464,7 @@ def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5912,7 +5912,7 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6076,7 +6076,7 @@ def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6240,7 +6240,7 @@ def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6399,7 +6399,7 @@ def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py index c47aee0e98c..2617f64276c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py @@ -515,7 +515,7 @@ def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -665,7 +665,7 @@ def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -818,7 +818,7 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -971,7 +971,7 @@ def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1407,7 +1407,7 @@ def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1557,7 +1557,7 @@ def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1707,7 +1707,7 @@ def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1863,7 +1863,7 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2013,7 +2013,7 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2184,7 +2184,7 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2535,7 +2535,7 @@ def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2688,7 +2688,7 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2847,7 +2847,7 @@ def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3000,7 +3000,7 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3171,7 +3171,7 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3623,7 +3623,7 @@ def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3776,7 +3776,7 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3935,7 +3935,7 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py index aadba75cad2..d595b8f93fe 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py @@ -157,7 +157,7 @@ async def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -395,7 +395,7 @@ async def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -643,7 +643,7 @@ async def _patch201_retry_with_async_header_initial( # pylint: disable=name-too content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -884,7 +884,7 @@ async def _patch202_retry_with_async_and_location_header_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1129,7 +1129,7 @@ async def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1486,7 +1486,7 @@ async def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1724,7 +1724,7 @@ async def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1965,7 +1965,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2206,7 +2206,7 @@ async def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2447,7 +2447,7 @@ async def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2688,7 +2688,7 @@ async def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2929,7 +2929,7 @@ async def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3173,7 +3173,7 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3428,7 +3428,7 @@ async def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3681,7 +3681,7 @@ async def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3936,7 +3936,7 @@ async def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4189,7 +4189,7 @@ async def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4440,7 +4440,7 @@ async def _put_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if sku else None" + content_type = content_type or "application/json" if sku else None _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -4624,7 +4624,7 @@ async def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if sku else None" + content_type = content_type or "application/json" if sku else None _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -4808,7 +4808,7 @@ async def _put_sub_resource_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5013,7 +5013,7 @@ async def _put_async_sub_resource_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6520,7 +6520,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6708,7 +6708,7 @@ async def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7298,7 +7298,7 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7547,7 +7547,7 @@ async def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7796,7 +7796,7 @@ async def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7990,7 +7990,7 @@ async def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8204,7 +8204,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8445,7 +8445,7 @@ async def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9001,7 +9001,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9189,7 +9189,7 @@ async def _post_async_relative_retry_succeeded_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9403,7 +9403,7 @@ async def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9638,7 +9638,7 @@ async def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9876,7 +9876,7 @@ async def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10114,7 +10114,7 @@ async def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10631,7 +10631,7 @@ async def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10816,7 +10816,7 @@ async def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11001,7 +11001,7 @@ async def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11192,7 +11192,7 @@ async def _put_error201_no_provisioning_state_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11427,7 +11427,7 @@ async def _put_async_relative_retry_no_status_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11682,7 +11682,7 @@ async def _put_async_relative_retry_no_status_payload_initial( # pylint: disabl content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12115,7 +12115,7 @@ async def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12303,7 +12303,7 @@ async def _post_async_relative_retry_no_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12497,7 +12497,7 @@ async def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12735,7 +12735,7 @@ async def _put_async_relative_retry_invalid_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12990,7 +12990,7 @@ async def _put_async_relative_retry_invalid_json_polling_initial( # pylint: dis content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13523,7 +13523,7 @@ async def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13711,7 +13711,7 @@ async def _post_async_relative_retry_invalid_header_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13905,7 +13905,7 @@ async def _post_async_relative_retry_invalid_json_polling_initial( # pylint: di content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14119,7 +14119,7 @@ async def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14377,7 +14377,7 @@ async def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14621,7 +14621,7 @@ async def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14812,7 +14812,7 @@ async def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py index 21cacbda138..5b5a9b1d0a9 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py @@ -1424,7 +1424,7 @@ def _put200_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1662,7 +1662,7 @@ def _patch200_succeeded_ignore_headers_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -1910,7 +1910,7 @@ def _patch201_retry_with_async_header_initial( # pylint: disable=name-too-long content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2151,7 +2151,7 @@ def _patch202_retry_with_async_and_location_header_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2396,7 +2396,7 @@ def _put201_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2749,7 +2749,7 @@ def _put200_succeeded_no_state_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -2987,7 +2987,7 @@ def _put202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3226,7 +3226,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3467,7 +3467,7 @@ def _put200_updating_succeeded204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3708,7 +3708,7 @@ def _put201_creating_failed200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -3949,7 +3949,7 @@ def _put200_acceptedcanceled200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4190,7 +4190,7 @@ def _put_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4434,7 +4434,7 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4689,7 +4689,7 @@ def _put_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -4942,7 +4942,7 @@ def _put_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5197,7 +5197,7 @@ def _put_async_no_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5450,7 +5450,7 @@ def _put_async_no_header_in_retry_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -5699,7 +5699,7 @@ def _put_non_resource_initial(self, sku: Optional[Union[JSON, IO[bytes]]] = None content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if sku else None" + content_type = content_type or "application/json" if sku else None _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -5881,7 +5881,7 @@ def _put_async_non_resource_initial( content_type = content_type if sku else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if sku else None" + content_type = content_type or "application/json" if sku else None _json = None _content = None if isinstance(sku, (IOBase, bytes)): @@ -6065,7 +6065,7 @@ def _put_sub_resource_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -6270,7 +6270,7 @@ def _put_async_sub_resource_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7777,7 +7777,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -7965,7 +7965,7 @@ def _post202_no_retry204_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8554,7 +8554,7 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -8803,7 +8803,7 @@ def _post_async_no_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9052,7 +9052,7 @@ def _post_async_retry_failed_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9246,7 +9246,7 @@ def _post_async_retrycanceled_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9460,7 +9460,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -9701,7 +9701,7 @@ def _put_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10257,7 +10257,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10445,7 +10445,7 @@ def _post_async_relative_retry_succeeded_initial( # pylint: disable=name-too-lo content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10659,7 +10659,7 @@ def _put_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -10894,7 +10894,7 @@ def _put_non_retry201_creating400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11132,7 +11132,7 @@ def _put_non_retry201_creating400_invalid_json_initial( # pylint: disable=name- content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11370,7 +11370,7 @@ def _put_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -11887,7 +11887,7 @@ def _post_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12072,7 +12072,7 @@ def _post202_non_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12257,7 +12257,7 @@ def _post_async_relative_retry400_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12448,7 +12448,7 @@ def _put_error201_no_provisioning_state_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12683,7 +12683,7 @@ def _put_async_relative_retry_no_status_initial( # pylint: disable=name-too-lon content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -12938,7 +12938,7 @@ def _put_async_relative_retry_no_status_payload_initial( # pylint: disable=name content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13371,7 +13371,7 @@ def _post202_no_location_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13559,7 +13559,7 @@ def _post_async_relative_retry_no_payload_initial( # pylint: disable=name-too-l content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13753,7 +13753,7 @@ def _put200_invalid_json_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -13991,7 +13991,7 @@ def _put_async_relative_retry_invalid_header_initial( # pylint: disable=name-to content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14246,7 +14246,7 @@ def _put_async_relative_retry_invalid_json_polling_initial( # pylint: disable=n content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14779,7 +14779,7 @@ def _post202_retry_invalid_header_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -14967,7 +14967,7 @@ def _post_async_relative_retry_invalid_header_initial( # pylint: disable=name-t content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15161,7 +15161,7 @@ def _post_async_relative_retry_invalid_json_polling_initial( # pylint: disable= content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15375,7 +15375,7 @@ def _put_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15633,7 +15633,7 @@ def _put201_creating_succeeded200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -15877,7 +15877,7 @@ def _post202_retry200_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): @@ -16068,7 +16068,7 @@ def _post_async_retry_succeeded_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py index 264c2dd19d1..35848887e41 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,7 +125,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py index 21548afa06b..8ac74a2838b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py index 31dc73692d6..daa3735c2b4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py @@ -114,7 +114,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py index 9dd824cd3c6..bdb517eb316 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py index 3523a887147..23e58c17f4f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py @@ -195,7 +195,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py index b2d7a7cd715..8b6cdb87fbb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py @@ -122,7 +122,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py index 5ba3f61efcc..1a19641e3c0 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py index a9773fe8ff1..a6b99e5431d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py index 276220b1149..ac3fd628141 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,7 +125,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py index ebdb8e3b2c6..49ef77c6fe2 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py index 6ace77271df..26b78b905ab 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py @@ -114,7 +114,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py index 784d222f5ff..94bd791a2d1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py index 940e47c3391..f9eba0b6877 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py @@ -196,7 +196,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py index b733c9391b9..07a3bbe6a55 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py @@ -122,7 +122,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py index d820010ec0d..b1fa726e075 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py index 2399b7e5d49..6501e7cd15b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py index 4b9554977aa..88dfd87a01c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py @@ -124,7 +124,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py index 22e1666ffd9..42c244f79ef 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py @@ -203,7 +203,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py index e758acabb02..e9b1fba3a59 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py @@ -113,7 +113,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py index 158ac480f75..26f2e669f89 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py @@ -156,7 +156,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py index ce778478032..a72d3d18f45 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py @@ -194,7 +194,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py index 4a133584632..f217821d1fe 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py @@ -121,7 +121,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py index 24ca1260c55..a5933ef9816 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py @@ -228,7 +228,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py index 399fb2858db..5c06bb41f3f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py @@ -166,7 +166,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py index f1e68e86674..85db2407b71 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/operations/_multiapi_service_client_operations.py @@ -124,7 +124,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py index bf684491777..18a0474f857 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/operations/_multiapi_service_client_operations.py @@ -203,7 +203,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py index 41803a461e0..86cdfddb628 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/operations/_operation_group_one_operations.py @@ -113,7 +113,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py index 490b2579a9c..2e66e1402a1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/operations/_operation_group_one_operations.py @@ -156,7 +156,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py index f2747e22f3d..e00e20530f0 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_one_operations.py @@ -194,7 +194,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py index 233de0dd231..3bd7227a12c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/operations/_operation_group_two_operations.py @@ -121,7 +121,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py index 157c8ee6c6c..3a216e9ed71 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_one_operations.py @@ -228,7 +228,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py index 1670635dc75..27e99a5b957 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/operations/_operation_group_two_operations.py @@ -166,7 +166,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py index 59dea992b0a..213e4dd40d4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py index 9ac9c563cd9..07764776e39 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py index 68545a6c277..1b698418913 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py index 738c80adb7c..c65b78dcc14 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py index c1338b9dcca..4b8264f3b84 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/operations/_multiapi_service_client_operations.py @@ -124,7 +124,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py index 9b1b5ca02bb..634874100e9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/operations/_multiapi_service_client_operations.py @@ -203,7 +203,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py index f4a08f4c310..e1188fe48c5 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py @@ -125,7 +125,7 @@ async def _test_lro_initial( content_type = content_type if product else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py index 1b044191f15..60f81a606bc 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py @@ -204,7 +204,7 @@ def _test_lro_initial( content_type = content_type if product else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json if product else None" + content_type = content_type or "application/json" if product else None _json = None _content = None if isinstance(product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py index c1b0988424d..cd6d2541114 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py @@ -114,7 +114,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py index b4dd15be4c2..165fab2e9aa 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py @@ -157,7 +157,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelTwo] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py index dc6b27ebd54..c4b2ad250aa 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py @@ -196,7 +196,7 @@ async def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py index f368e14e199..c0c69b9fb44 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py @@ -122,7 +122,7 @@ async def test_four(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py index 655df257a75..a6dfd8e8062 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py @@ -229,7 +229,7 @@ def test_two( content_type = content_type if parameter_one else None cls: ClsType[_models.ModelThree] = kwargs.pop("cls", None) - content_type = content_type or "application/json if parameter_one else None" + content_type = content_type or "application/json" if parameter_one else None _json = None _content = None if isinstance(parameter_one, (IOBase, bytes)): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py index d5378389424..f39c37cefd3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py @@ -167,7 +167,7 @@ def test_four( # pylint: disable=inconsistent-return-statements _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_test_four_request( api_version=api_version, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py index fc4008e49fe..68e285e6c39 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py @@ -156,7 +156,7 @@ async def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = Non content_type = content_type if pet_param else None cls: ClsType[_models.Pet] = kwargs.pop("cls", None) - content_type = content_type or "application/json if pet_param else None" + content_type = content_type or "application/json" if pet_param else None _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py index a9105a07db1..778e2b96b14 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py @@ -194,7 +194,7 @@ def add_pet(self, pet_param: Optional[Union[_models.Pet, IO[bytes]]] = None, **k content_type = content_type if pet_param else None cls: ClsType[_models.Pet] = kwargs.pop("cls", None) - content_type = content_type or "application/json if pet_param else None" + content_type = content_type or "application/json" if pet_param else None _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py index 85ba563e55c..1629156b6e4 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/aio/operations/_media_types_client_operations.py @@ -113,7 +113,7 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_analyze_body_request( content_type=content_type, @@ -215,7 +215,7 @@ async def analyze_body_no_accept_header( _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py index 0afb7b0adf3..c0dad3aac91 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/internaloperation/operations/_media_types_client_operations.py @@ -227,7 +227,7 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_analyze_body_request( content_type=content_type, @@ -329,7 +329,7 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py index ff868be5002..235cf4ff27c 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py @@ -113,7 +113,7 @@ async def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes] _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_analyze_body_request( content_type=content_type, @@ -215,7 +215,7 @@ async def analyze_body_no_accept_header( _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py index 7a4fb9d4cc1..bcdf36c86e1 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py @@ -227,7 +227,7 @@ def analyze_body(self, input: Optional[Union[_models.SourcePath, IO[bytes]]] = N _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_analyze_body_request( content_type=content_type, @@ -329,7 +329,7 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _json = self._serialize.body(input, "SourcePath") else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py index 3d48f47e358..1877f4cdeb0 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -124,7 +124,7 @@ async def put_array( content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_array else None" + content_type = content_type or "application/json" if resource_array else None _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -284,7 +284,7 @@ async def put_wrapped_array( content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_array else None" + content_type = content_type or "application/json" if resource_array else None _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -442,7 +442,7 @@ async def put_dictionary( content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_dictionary else None" + content_type = content_type or "application/json" if resource_dictionary else None _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -605,7 +605,7 @@ async def put_resource_collection( content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_complex_object else None" + content_type = content_type or "application/json" if resource_complex_object else None _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -762,7 +762,7 @@ async def put_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) - content_type = content_type or "application/json if simple_body_product else None" + content_type = content_type or "application/json" if simple_body_product else None _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py index c758a2d14a0..66ff660615f 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -295,7 +295,7 @@ def put_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_array else None" + content_type = content_type or "application/json" if resource_array else None _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -455,7 +455,7 @@ def put_wrapped_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_array else None" + content_type = content_type or "application/json" if resource_array else None _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -613,7 +613,7 @@ def put_dictionary( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_dictionary else None" + content_type = content_type or "application/json" if resource_dictionary else None _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -776,7 +776,7 @@ def put_resource_collection( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_complex_object else None" + content_type = content_type or "application/json" if resource_complex_object else None _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -933,7 +933,7 @@ def put_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[_models.SimpleProduct] = kwargs.pop("cls", None) - content_type = content_type or "application/json if simple_body_product else None" + content_type = content_type or "application/json" if simple_body_product else None _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py index db95a9566b7..cdbf75f36ff 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py @@ -929,7 +929,7 @@ async def post_optional_class_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1218,7 +1218,7 @@ async def post_optional_array_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py index da25ef82205..04477c57850 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py @@ -1350,7 +1350,7 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1645,7 +1645,7 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py index ce15868c814..bb26033b462 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py @@ -187,7 +187,7 @@ async def validation_of_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -333,7 +333,7 @@ async def post_with_constant_in_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _json = None _content = None if isinstance(body, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py index 27baa46ecbe..b7e32110c93 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py @@ -281,7 +281,7 @@ def validation_of_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -427,7 +427,7 @@ def post_with_constant_in_body( content_type = content_type if body else None cls: ClsType[_models.Product] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _json = None _content = None if isinstance(body, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py index e409f054529..3d95f74201c 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/aio/operations/_operations.py @@ -211,7 +211,7 @@ async def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kw content_type = content_type if pet_param else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if pet_param else None" + content_type = content_type or "application/json" if pet_param else None _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py index b6c34587ec6..c19d78e6b7c 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py @@ -249,7 +249,7 @@ def add_pet(self, pet_param: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: content_type = content_type if pet_param else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if pet_param else None" + content_type = content_type or "application/json" if pet_param else None _json = None _content = None if isinstance(pet_param, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py index 78093c162bd..572210cf201 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/_operations/_operations.py @@ -243,7 +243,7 @@ def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: _json = input else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_media_types_analyze_body_request( content_type=content_type, @@ -369,7 +369,7 @@ def analyze_body_no_accept_header( # pylint: disable=inconsistent-return-statem _json = input else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_media_types_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py index 4c0bd5277e9..1feba5ccfeb 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/MediaTypesVersionTolerant/mediatypesversiontolerant/aio/_operations/_operations.py @@ -139,7 +139,7 @@ async def analyze_body(self, input: Optional[Union[JSON, IO[bytes]]] = None, **k _json = input else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_media_types_analyze_body_request( content_type=content_type, @@ -265,7 +265,7 @@ async def analyze_body_no_accept_header( _json = input else: _json = None - content_type = content_type or "application/json if input else None" + content_type = content_type or "application/json" if input else None _request = build_media_types_analyze_body_no_accept_header_request( content_type=content_type, diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py index 6c20cbc9f5a..e1cec31df20 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_operations/_operations.py @@ -327,7 +327,7 @@ def put_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_array else None" + content_type = content_type or "application/json" if resource_array else None _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -516,7 +516,7 @@ def put_wrapped_array( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_array else None" + content_type = content_type or "application/json" if resource_array else None _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -709,7 +709,7 @@ def put_dictionary( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_dictionary else None" + content_type = content_type or "application/json" if resource_dictionary else None _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -1003,7 +1003,7 @@ def put_resource_collection( # pylint: disable=inconsistent-return-statements content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_complex_object else None" + content_type = content_type or "application/json" if resource_complex_object else None _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -1290,7 +1290,7 @@ def put_simple_product(self, simple_body_product: Optional[Union[JSON, IO[bytes] content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if simple_body_product else None" + content_type = content_type or "application/json" if simple_body_product else None _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1479,7 +1479,7 @@ def post_flattened_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if simple_body_product else None" + content_type = content_type or "application/json" if simple_body_product else None _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1684,7 +1684,7 @@ def put_simple_product_with_grouping( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if simple_body_product else None" + content_type = content_type or "application/json" if simple_body_product else None _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py index a6fec657389..7984761b20a 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/aio/_operations/_operations.py @@ -134,7 +134,7 @@ async def put_array(self, resource_array: Optional[Union[List[JSON], IO[bytes]]] content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_array else None" + content_type = content_type or "application/json" if resource_array else None _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -323,7 +323,7 @@ async def put_wrapped_array( content_type = content_type if resource_array else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_array else None" + content_type = content_type or "application/json" if resource_array else None _json = None _content = None if isinstance(resource_array, (IOBase, bytes)): @@ -516,7 +516,7 @@ async def put_dictionary( content_type = content_type if resource_dictionary else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_dictionary else None" + content_type = content_type or "application/json" if resource_dictionary else None _json = None _content = None if isinstance(resource_dictionary, (IOBase, bytes)): @@ -810,7 +810,7 @@ async def put_resource_collection( content_type = content_type if resource_complex_object else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if resource_complex_object else None" + content_type = content_type or "application/json" if resource_complex_object else None _json = None _content = None if isinstance(resource_complex_object, (IOBase, bytes)): @@ -1099,7 +1099,7 @@ async def put_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if simple_body_product else None" + content_type = content_type or "application/json" if simple_body_product else None _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1288,7 +1288,7 @@ async def post_flattened_simple_product( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if simple_body_product else None" + content_type = content_type or "application/json" if simple_body_product else None _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): @@ -1493,7 +1493,7 @@ async def put_simple_product_with_grouping( content_type = content_type if simple_body_product else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if simple_body_product else None" + content_type = content_type or "application/json" if simple_body_product else None _json = None _content = None if isinstance(simple_body_product, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py index 488a50ba3a0..6fdc23f71d5 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/aio/operations/_operations.py @@ -847,7 +847,7 @@ async def post_optional_integer_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1252,7 +1252,7 @@ async def post_optional_string_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1560,7 +1560,7 @@ async def post_optional_class_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1787,7 +1787,7 @@ async def post_optional_class_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1986,7 +1986,7 @@ async def post_optional_array_parameter( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2209,7 +2209,7 @@ async def post_optional_array_property( content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py index 90b7956ae0a..b24b2122322 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py @@ -1419,7 +1419,7 @@ def post_optional_integer_property( # pylint: disable=inconsistent-return-state content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -1834,7 +1834,7 @@ def post_optional_string_property( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2148,7 +2148,7 @@ def post_optional_class_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2377,7 +2377,7 @@ def post_optional_class_property( # pylint: disable=inconsistent-return-stateme content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2578,7 +2578,7 @@ def post_optional_array_parameter( # pylint: disable=inconsistent-return-statem content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): @@ -2803,7 +2803,7 @@ def post_optional_array_property( # pylint: disable=inconsistent-return-stateme content_type = content_type if body_parameter else None cls: ClsType[None] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body_parameter else None" + content_type = content_type or "application/json" if body_parameter else None _json = None _content = None if isinstance(body_parameter, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py index 39370f3dc5b..c02a0375099 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_operations/_operations.py @@ -417,7 +417,7 @@ def validation_of_body( content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -672,7 +672,7 @@ def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]]] = No content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _json = None _content = None if isinstance(body, (IOBase, bytes)): diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py index 7cec7d7852b..3554cbf015d 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/aio/_operations/_operations.py @@ -317,7 +317,7 @@ async def validation_of_body( content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _json = None _content = None if isinstance(body, (IOBase, bytes)): @@ -572,7 +572,7 @@ async def post_with_constant_in_body(self, body: Optional[Union[JSON, IO[bytes]] content_type = content_type if body else None cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json if body else None" + content_type = content_type or "application/json" if body else None _json = None _content = None if isinstance(body, (IOBase, bytes)): From 9327f60d3fa8636ceb5d6f6d82a992793826deaa Mon Sep 17 00:00:00 2001 From: Yuchao Yan Date: Fri, 22 Aug 2025 10:57:01 +0800 Subject: [PATCH 28/28] add changelog --- ...crosoft-python-fix-optional-body-2025-7-22-10-56-50.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .chronus/changes/auto-microsoft-python-fix-optional-body-2025-7-22-10-56-50.md diff --git a/.chronus/changes/auto-microsoft-python-fix-optional-body-2025-7-22-10-56-50.md b/.chronus/changes/auto-microsoft-python-fix-optional-body-2025-7-22-10-56-50.md new file mode 100644 index 00000000000..09d124055ed --- /dev/null +++ b/.chronus/changes/auto-microsoft-python-fix-optional-body-2025-7-22-10-56-50.md @@ -0,0 +1,8 @@ +--- +changeKind: fix +packages: + - "@autorest/python" + - "@azure-tools/typespec-python" +--- + +don't send content-type when no request body \ No newline at end of file