From 545256b5cbb5b4bedc3727f5b31b500360a2052a Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Mon, 6 May 2024 17:09:13 -0400 Subject: [PATCH 1/2] regen with latest tcgc --- .vscode/launch.json | 2 +- .../autorest/codegen/models/parameter.py | 2 +- packages/typespec-python/package.json | 4 +- packages/typespec-python/src/code-model.ts | 5 +- packages/typespec-python/src/http.ts | 2 +- packages/typespec-python/src/utils.ts | 8 +- .../spheredpg/aio/operations/_operations.py | 10 +-- .../mgmt/spheredpg/operations/_operations.py | 74 +++++++++++-------- .../srv/driven2/_operations/_operations.py | 9 --- .../driven2/aio/_operations/_operations.py | 9 --- .../added/aio/operations/_operations.py | 36 ++------- .../added/operations/_operations.py | 36 ++------- .../srv/driven2/_operations/_operations.py | 9 --- .../driven2/aio/_operations/_operations.py | 9 --- .../added/aio/operations/_operations.py | 36 ++------- .../added/operations/_operations.py | 36 ++------- pnpm-lock.yaml | 16 ++-- 17 files changed, 102 insertions(+), 201 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 0f4e13f1791..b2645794512 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -10,7 +10,7 @@ "cwd": "${workspaceFolder}/packages/typespec-python", "args": [ "compile", - "${workspaceFolder}/packages/typespec-python/node_modules/@azure-tools/cadl-ranch-specs/http/server/versions/not-versioned", + "${workspaceFolder}/packages/typespec-python/node_modules/@azure-tools/cadl-ranch-specs/http/versioning/added", "--emit", "${workspaceFolder}/packages/typespec-python/dist/src/index.js", "--option=@azure-tools/typespec-python.debug=true" diff --git a/packages/autorest.python/autorest/codegen/models/parameter.py b/packages/autorest.python/autorest/codegen/models/parameter.py index 296c8386008..c66495d248b 100644 --- a/packages/autorest.python/autorest/codegen/models/parameter.py +++ b/packages/autorest.python/autorest/codegen/models/parameter.py @@ -163,7 +163,7 @@ def _imports_shared(self, async_mode: bool, **_: Any) -> FileImport: file_import = FileImport(self.code_model) if self.optional and self.client_default_value is None: file_import.add_submodule_import("typing", "Optional", ImportType.STDLIB) - if self.added_on and self.implementation != "Client": + if self.added_on: file_import.add_submodule_import( f"{'.' if async_mode else ''}.._validation", "api_version_validation", diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index 3b4f428eab3..e0fa823e167 100644 --- a/packages/typespec-python/package.json +++ b/packages/typespec-python/package.json @@ -45,7 +45,7 @@ "@azure-tools/typespec-azure-core": ">=0.41.0 <1.0.0", "@azure-tools/typespec-azure-resource-manager": ">=0.41.0 <1.0.0", "@azure-tools/typespec-autorest": ">=0.41.0 <1.0.0", - "@azure-tools/typespec-client-generator-core": ">=0.41.8 <1.0.0", + "@azure-tools/typespec-client-generator-core": ">=0.41.9 <1.0.0", "@typespec/compiler": ">=0.55.0 <1.0.0", "@typespec/http": ">=0.55.0 <1.0.0", "@typespec/rest": ">=0.55.0 <1.0.0", @@ -78,7 +78,7 @@ "rimraf": "~5.0.0", "typescript": "~5.1.3", "@azure-tools/typespec-azure-core": "~0.41.0", - "@azure-tools/typespec-client-generator-core": "~0.41.8", + "@azure-tools/typespec-client-generator-core": "~0.41.9", "@typespec/compiler": "~0.55.0", "@typespec/http": "~0.55.0", "@typespec/rest": "~0.55.0", diff --git a/packages/typespec-python/src/code-model.ts b/packages/typespec-python/src/code-model.ts index 70c6e1e09d4..0ce700b73b6 100644 --- a/packages/typespec-python/src/code-model.ts +++ b/packages/typespec-python/src/code-model.ts @@ -80,6 +80,7 @@ function emitLroPagingMethod( function emitMethodParameter( context: PythonSdkContext, + client: SdkClientType, parameter: SdkEndpointParameter | SdkCredentialParameter | SdkMethodParameter, ): Record[] { if (parameter.kind === "endpoint") { @@ -87,7 +88,7 @@ function emitMethodParameter( const params: Record[] = []; for (const param of parameter.type.templateArguments) { params.push({ - ...emitParamBase(context, param), + ...emitParamBase(context, param, false, client), wireName: param.name, location: "endpointPath", implementation: getImplementation(context, param), @@ -205,7 +206,7 @@ function emitClient( context.__endpointPathParameters = []; } const parameters = - client.initialization?.properties.map((x) => emitMethodParameter(context, x)).reduce((a, b) => [...a, ...b]) ?? + client.initialization?.properties.map((x) => emitMethodParameter(context, client, x)).reduce((a, b) => [...a, ...b]) ?? []; const endpointParameter = client.initialization?.properties.find((x) => x.kind === "endpoint") as diff --git a/packages/typespec-python/src/http.ts b/packages/typespec-python/src/http.ts index 0d2b99b35ba..b58301c92cf 100644 --- a/packages/typespec-python/src/http.ts +++ b/packages/typespec-python/src/http.ts @@ -172,7 +172,7 @@ function emitHttpOperation( responses, exceptions, groupName: operationGroupName, - addedOn: method ? getAddedOn(context, method) : "", + addedOn: method ? getAddedOn(context, method, rootClient) : "", discriminator: "basic", isOverload: false, overloads: [], diff --git a/packages/typespec-python/src/utils.ts b/packages/typespec-python/src/utils.ts index ccb9aa31070..9a283060167 100644 --- a/packages/typespec-python/src/utils.ts +++ b/packages/typespec-python/src/utils.ts @@ -8,6 +8,7 @@ import { SdkServiceMethod, SdkServiceOperation, SdkType, + SdkClientType, } from "@azure-tools/typespec-client-generator-core"; import { getSimpleTypeResult, getType } from "./types.js"; import { getNamespaceFullName } from "@typespec/compiler"; @@ -76,9 +77,11 @@ type ParamBase = { export function getAddedOn( context: PythonSdkContext, type: SdkModelPropertyType | SdkMethod, + client?: SdkClientType, ): string | undefined { // We only want added on if it's not the same as the client's added on - if (type.apiVersions[0] === context.experimental_sdkPackage.clients[0].apiVersions[0]) return undefined; + const clientToCheck = client || context.experimental_sdkPackage.clients[0]; + if (type.apiVersions[0] <= clientToCheck.apiVersions[0]) return undefined; return type.apiVersions[0]; } @@ -86,6 +89,7 @@ export function emitParamBase( context: PythonSdkContext, parameter: SdkParameter | SdkHttpParameter, fromBody: boolean = false, + client?: SdkClientType, ): ParamBase { let type = getType(context, parameter.type, fromBody); if (parameter.isApiVersionParam) { @@ -96,7 +100,7 @@ export function emitParamBase( return { optional: parameter.optional, description: parameter.description || "", - addedOn: getAddedOn(context, parameter), + addedOn: getAddedOn(context, parameter, client), clientName: camelToSnakeCase(parameter.name), inOverload: false, isApiVersion: parameter.isApiVersionParam, diff --git a/packages/typespec-python/test/azure/generated/azure-mgmt-spheredpg/azure/mgmt/spheredpg/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-mgmt-spheredpg/azure/mgmt/spheredpg/aio/operations/_operations.py index f16d2281802..8fcd871d34d 100644 --- a/packages/typespec-python/test/azure/generated/azure-mgmt-spheredpg/azure/mgmt/spheredpg/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-mgmt-spheredpg/azure/mgmt/spheredpg/aio/operations/_operations.py @@ -379,8 +379,8 @@ async def _create_or_update_initial( resource_group_name=resource_group_name, catalog_name=catalog_name, subscription_id=self._config.subscription_id, - content_type=content_type, api_version=self._config.api_version, + content_type=content_type, content=_content, headers=_headers, params=_params, @@ -1091,8 +1091,8 @@ async def update( resource_group_name=resource_group_name, catalog_name=catalog_name, subscription_id=self._config.subscription_id, - content_type=content_type, api_version=self._config.api_version, + content_type=content_type, content=_content, headers=_headers, params=_params, @@ -2642,11 +2642,11 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, catalog_name=catalog_name, subscription_id=self._config.subscription_id, + api_version=self._config.api_version, filter=filter, top=top, skip=skip, maxpagesize=maxpagesize, - api_version=self._config.api_version, headers=_headers, params=_params, ) @@ -2730,8 +2730,8 @@ async def _create_or_update_initial( catalog_name=catalog_name, image_name=image_name, subscription_id=self._config.subscription_id, - content_type=content_type, api_version=self._config.api_version, + content_type=content_type, content=_content, headers=_headers, params=_params, @@ -5240,11 +5240,11 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, catalog_name=catalog_name, subscription_id=self._config.subscription_id, + api_version=self._config.api_version, filter=filter, top=top, skip=skip, maxpagesize=maxpagesize, - api_version=self._config.api_version, headers=_headers, params=_params, ) diff --git a/packages/typespec-python/test/azure/generated/azure-mgmt-spheredpg/azure/mgmt/spheredpg/operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-mgmt-spheredpg/azure/mgmt/spheredpg/operations/_operations.py index ce04e7f28c3..7760da64b5d 100644 --- a/packages/typespec-python/test/azure/generated/azure-mgmt-spheredpg/azure/mgmt/spheredpg/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-mgmt-spheredpg/azure/mgmt/spheredpg/operations/_operations.py @@ -45,11 +45,10 @@ _SERIALIZER.client_side_validation = False -def build_operations_list_request(**kwargs: Any) -> HttpRequest: +def build_operations_list_request(*, api_version: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -65,12 +64,11 @@ def build_operations_list_request(**kwargs: Any) -> HttpRequest: def build_catalogs_get_request( - resource_group_name: str, catalog_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, catalog_name: str, subscription_id: str, *, api_version: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -93,13 +91,12 @@ def build_catalogs_get_request( def build_catalogs_create_or_update_request( - resource_group_name: str, catalog_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, catalog_name: str, subscription_id: str, *, api_version: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -124,13 +121,12 @@ def build_catalogs_create_or_update_request( def build_catalogs_update_request( - resource_group_name: str, catalog_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, catalog_name: str, subscription_id: str, *, api_version: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -155,12 +151,11 @@ def build_catalogs_update_request( def build_catalogs_delete_request( - resource_group_name: str, catalog_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, catalog_name: str, subscription_id: str, *, api_version: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -183,12 +178,11 @@ def build_catalogs_delete_request( def build_catalogs_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, subscription_id: str, *, api_version: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -210,12 +204,11 @@ def build_catalogs_list_by_resource_group_request( # pylint: disable=name-too-l def build_catalogs_list_by_subscription_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any + subscription_id: str, *, api_version: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -443,12 +436,17 @@ def build_catalogs_list_device_groups_request( # pylint: disable=name-too-long def build_images_get_request( - resource_group_name: str, catalog_name: str, image_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, + catalog_name: str, + image_name: str, + subscription_id: str, + *, + api_version: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -476,6 +474,7 @@ def build_images_list_by_catalog_request( catalog_name: str, subscription_id: str, *, + api_version: str, filter: Optional[str] = None, top: Optional[int] = None, skip: Optional[int] = None, @@ -485,7 +484,6 @@ def build_images_list_by_catalog_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -516,13 +514,18 @@ def build_images_list_by_catalog_request( def build_images_create_or_update_request( - resource_group_name: str, catalog_name: str, image_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, + catalog_name: str, + image_name: str, + subscription_id: str, + *, + api_version: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -548,12 +551,17 @@ def build_images_create_or_update_request( def build_images_delete_request( - resource_group_name: str, catalog_name: str, image_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, + catalog_name: str, + image_name: str, + subscription_id: str, + *, + api_version: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -842,12 +850,17 @@ def build_device_groups_claim_devices_request( # pylint: disable=name-too-long def build_certificates_get_request( - resource_group_name: str, catalog_name: str, serial_number: str, subscription_id: str, **kwargs: Any + resource_group_name: str, + catalog_name: str, + serial_number: str, + subscription_id: str, + *, + api_version: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -875,6 +888,7 @@ def build_certificates_list_by_catalog_request( # pylint: disable=name-too-long catalog_name: str, subscription_id: str, *, + api_version: str, filter: Optional[str] = None, top: Optional[int] = None, skip: Optional[int] = None, @@ -884,7 +898,6 @@ def build_certificates_list_by_catalog_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1367,12 +1380,11 @@ def build_devices_generate_capability_image_request( # pylint: disable=name-too def build_products_list_by_catalog_request( - resource_group_name: str, catalog_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, catalog_name: str, subscription_id: str, *, api_version: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1865,8 +1877,8 @@ def _create_or_update_initial( resource_group_name=resource_group_name, catalog_name=catalog_name, subscription_id=self._config.subscription_id, - content_type=content_type, api_version=self._config.api_version, + content_type=content_type, content=_content, headers=_headers, params=_params, @@ -2577,8 +2589,8 @@ def update( resource_group_name=resource_group_name, catalog_name=catalog_name, subscription_id=self._config.subscription_id, - content_type=content_type, api_version=self._config.api_version, + content_type=content_type, content=_content, headers=_headers, params=_params, @@ -4126,11 +4138,11 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, catalog_name=catalog_name, subscription_id=self._config.subscription_id, + api_version=self._config.api_version, filter=filter, top=top, skip=skip, maxpagesize=maxpagesize, - api_version=self._config.api_version, headers=_headers, params=_params, ) @@ -4214,8 +4226,8 @@ def _create_or_update_initial( catalog_name=catalog_name, image_name=image_name, subscription_id=self._config.subscription_id, - content_type=content_type, api_version=self._config.api_version, + content_type=content_type, content=_content, headers=_headers, params=_params, @@ -6724,11 +6736,11 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, catalog_name=catalog_name, subscription_id=self._config.subscription_id, + api_version=self._config.api_version, filter=filter, top=top, skip=skip, maxpagesize=maxpagesize, - api_version=self._config.api_version, headers=_headers, params=_params, ) diff --git a/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/resiliency/srv/driven2/_operations/_operations.py b/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/resiliency/srv/driven2/_operations/_operations.py index 354843865d9..3f0da9f52f7 100644 --- a/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/resiliency/srv/driven2/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/resiliency/srv/driven2/_operations/_operations.py @@ -152,9 +152,6 @@ def add_operation(self, **kwargs: Any) -> None: # pylint: disable=inconsistent- return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) def from_none(self, *, new_parameter: Optional[str] = None, **kwargs: Any) -> bool: """Test that grew up from accepting no parameters to an optional input parameter. @@ -209,9 +206,6 @@ def from_none(self, *, new_parameter: Optional[str] = None, **kwargs: Any) -> bo return 200 <= response.status_code <= 299 @distributed_trace - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) # pylint: disable=inconsistent-return-statements def from_one_required( # pylint: disable=inconsistent-return-statements self, *, parameter: str, new_parameter: Optional[str] = None, **kwargs: Any ) -> None: @@ -271,9 +265,6 @@ def from_one_required( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) # pylint: disable=inconsistent-return-statements def from_one_optional( # pylint: disable=inconsistent-return-statements self, *, parameter: Optional[str] = None, new_parameter: Optional[str] = None, **kwargs: Any ) -> None: diff --git a/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/resiliency/srv/driven2/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/resiliency/srv/driven2/aio/_operations/_operations.py index 8e676ee7014..fb236f85f0c 100644 --- a/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/resiliency/srv/driven2/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/resiliency/srv/driven2/aio/_operations/_operations.py @@ -96,9 +96,6 @@ async def add_operation(self, **kwargs: Any) -> None: # pylint: disable=inconsi return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) async def from_none(self, *, new_parameter: Optional[str] = None, **kwargs: Any) -> bool: """Test that grew up from accepting no parameters to an optional input parameter. @@ -153,9 +150,6 @@ async def from_none(self, *, new_parameter: Optional[str] = None, **kwargs: Any) return 200 <= response.status_code <= 299 @distributed_trace_async - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) # pylint: disable=inconsistent-return-statements async def from_one_required( # pylint: disable=inconsistent-return-statements self, *, parameter: str, new_parameter: Optional[str] = None, **kwargs: Any ) -> None: @@ -215,9 +209,6 @@ async def from_one_required( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) # pylint: disable=inconsistent-return-statements async def from_one_optional( # pylint: disable=inconsistent-return-statements self, *, parameter: Optional[str] = None, new_parameter: Optional[str] = None, **kwargs: Any ) -> None: diff --git a/packages/typespec-python/test/azure/generated/versioning-added/versioning/added/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/versioning-added/versioning/added/aio/operations/_operations.py index 22dccae3bcd..57a6774346d 100644 --- a/packages/typespec-python/test/azure/generated/versioning-added/versioning/added/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/versioning-added/versioning/added/aio/operations/_operations.py @@ -62,8 +62,7 @@ def __init__(self, *args, **kwargs) -> None: @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) async def v2_in_interface( self, body: _models.ModelV2, *, content_type: str = "application/json", **kwargs: Any @@ -99,8 +98,7 @@ async def v2_in_interface( @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) async def v2_in_interface( self, body: JSON, *, content_type: str = "application/json", **kwargs: Any @@ -129,8 +127,7 @@ async def v2_in_interface( @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) async def v2_in_interface( self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -159,8 +156,7 @@ async def v2_in_interface( @distributed_trace_async @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) async def v2_in_interface(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwargs: Any) -> _models.ModelV2: """v2_in_interface. @@ -248,10 +244,6 @@ async def v2_in_interface(self, body: Union[_models.ModelV2, JSON, IO[bytes]], * class AddedClientOperationsMixin(AddedClientMixinABC): @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) async def v1( self, body: _models.ModelV1, *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -289,10 +281,6 @@ async def v1( """ @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) async def v1( self, body: JSON, *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -322,10 +310,6 @@ async def v1( """ @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) async def v1( self, body: IO[bytes], *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -355,10 +339,6 @@ async def v1( """ @distributed_trace_async - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) async def v1( self, body: Union[_models.ModelV1, JSON, IO[bytes]], *, header_v2: str, **kwargs: Any ) -> _models.ModelV1: @@ -450,7 +430,7 @@ async def v1( @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) async def v2( self, body: _models.ModelV2, *, content_type: str = "application/json", **kwargs: Any @@ -486,7 +466,7 @@ async def v2( @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) async def v2(self, body: JSON, *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -513,7 +493,7 @@ async def v2(self, body: JSON, *, content_type: str = "application/json", **kwar @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) async def v2(self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -540,7 +520,7 @@ async def v2(self, body: IO[bytes], *, content_type: str = "application/json", * @distributed_trace_async @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) async def v2(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwargs: Any) -> _models.ModelV2: """v2. diff --git a/packages/typespec-python/test/azure/generated/versioning-added/versioning/added/operations/_operations.py b/packages/typespec-python/test/azure/generated/versioning-added/versioning/added/operations/_operations.py index e53f0ea7bec..1cb1154df73 100644 --- a/packages/typespec-python/test/azure/generated/versioning-added/versioning/added/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/versioning-added/versioning/added/operations/_operations.py @@ -113,8 +113,7 @@ def __init__(self, *args, **kwargs): @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) def v2_in_interface( self, body: _models.ModelV2, *, content_type: str = "application/json", **kwargs: Any @@ -150,8 +149,7 @@ def v2_in_interface( @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) def v2_in_interface(self, body: JSON, *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2_in_interface. @@ -178,8 +176,7 @@ def v2_in_interface(self, body: JSON, *, content_type: str = "application/json", @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) def v2_in_interface( self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -208,8 +205,7 @@ def v2_in_interface( @distributed_trace @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) def v2_in_interface(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwargs: Any) -> _models.ModelV2: """v2_in_interface. @@ -297,10 +293,6 @@ def v2_in_interface(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwarg class AddedClientOperationsMixin(AddedClientMixinABC): @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) def v1( self, body: _models.ModelV1, *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -338,10 +330,6 @@ def v1( """ @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) def v1( self, body: JSON, *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -371,10 +359,6 @@ def v1( """ @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) def v1( self, body: IO[bytes], *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -404,10 +388,6 @@ def v1( """ @distributed_trace - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) def v1(self, body: Union[_models.ModelV1, JSON, IO[bytes]], *, header_v2: str, **kwargs: Any) -> _models.ModelV1: """v1. @@ -497,7 +477,7 @@ def v1(self, body: Union[_models.ModelV1, JSON, IO[bytes]], *, header_v2: str, * @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) def v2(self, body: _models.ModelV2, *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -531,7 +511,7 @@ def v2(self, body: _models.ModelV2, *, content_type: str = "application/json", * @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) def v2(self, body: JSON, *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -558,7 +538,7 @@ def v2(self, body: JSON, *, content_type: str = "application/json", **kwargs: An @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) def v2(self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -585,7 +565,7 @@ def v2(self, body: IO[bytes], *, content_type: str = "application/json", **kwarg @distributed_trace @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) def v2(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwargs: Any) -> _models.ModelV2: """v2. diff --git a/packages/typespec-python/test/unbranded/generated/resiliency-srv-driven2/resiliency/srv/driven2/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/resiliency-srv-driven2/resiliency/srv/driven2/_operations/_operations.py index 1f01e20d2e9..d6952b81caf 100644 --- a/packages/typespec-python/test/unbranded/generated/resiliency-srv-driven2/resiliency/srv/driven2/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/resiliency-srv-driven2/resiliency/srv/driven2/_operations/_operations.py @@ -149,9 +149,6 @@ def add_operation(self, **kwargs: Any) -> None: # pylint: disable=inconsistent- if cls: return cls(pipeline_response, None, {}) # type: ignore - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) def from_none(self, *, new_parameter: Optional[str] = None, **kwargs: Any) -> bool: """Test that grew up from accepting no parameters to an optional input parameter. @@ -205,9 +202,6 @@ def from_none(self, *, new_parameter: Optional[str] = None, **kwargs: Any) -> bo return cls(pipeline_response, None, {}) # type: ignore return 200 <= response.status_code <= 299 - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) # pylint: disable=inconsistent-return-statements def from_one_required( # pylint: disable=inconsistent-return-statements self, *, parameter: str, new_parameter: Optional[str] = None, **kwargs: Any ) -> None: @@ -266,9 +260,6 @@ def from_one_required( # pylint: disable=inconsistent-return-statements if cls: return cls(pipeline_response, None, {}) # type: ignore - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) # pylint: disable=inconsistent-return-statements def from_one_optional( # pylint: disable=inconsistent-return-statements self, *, parameter: Optional[str] = None, new_parameter: Optional[str] = None, **kwargs: Any ) -> None: diff --git a/packages/typespec-python/test/unbranded/generated/resiliency-srv-driven2/resiliency/srv/driven2/aio/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/resiliency-srv-driven2/resiliency/srv/driven2/aio/_operations/_operations.py index a4b7cb8f4e4..f9537e017e7 100644 --- a/packages/typespec-python/test/unbranded/generated/resiliency-srv-driven2/resiliency/srv/driven2/aio/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/resiliency-srv-driven2/resiliency/srv/driven2/aio/_operations/_operations.py @@ -93,9 +93,6 @@ async def add_operation(self, **kwargs: Any) -> None: # pylint: disable=inconsi if cls: return cls(pipeline_response, None, {}) # type: ignore - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) async def from_none(self, *, new_parameter: Optional[str] = None, **kwargs: Any) -> bool: """Test that grew up from accepting no parameters to an optional input parameter. @@ -149,9 +146,6 @@ async def from_none(self, *, new_parameter: Optional[str] = None, **kwargs: Any) return cls(pipeline_response, None, {}) # type: ignore return 200 <= response.status_code <= 299 - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) # pylint: disable=inconsistent-return-statements async def from_one_required( # pylint: disable=inconsistent-return-statements self, *, parameter: str, new_parameter: Optional[str] = None, **kwargs: Any ) -> None: @@ -210,9 +204,6 @@ async def from_one_required( # pylint: disable=inconsistent-return-statements if cls: return cls(pipeline_response, None, {}) # type: ignore - @api_version_validation( - params_added_on={"v2": ["new_parameter"]}, - ) # pylint: disable=inconsistent-return-statements async def from_one_optional( # pylint: disable=inconsistent-return-statements self, *, parameter: Optional[str] = None, new_parameter: Optional[str] = None, **kwargs: Any ) -> None: diff --git a/packages/typespec-python/test/unbranded/generated/versioning-added/versioning/added/aio/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/versioning-added/versioning/added/aio/operations/_operations.py index 5156d246645..da531167a8e 100644 --- a/packages/typespec-python/test/unbranded/generated/versioning-added/versioning/added/aio/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/versioning-added/versioning/added/aio/operations/_operations.py @@ -61,8 +61,7 @@ def __init__(self, *args, **kwargs) -> None: @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) async def v2_in_interface( self, body: _models.ModelV2, *, content_type: str = "application/json", **kwargs: Any @@ -98,8 +97,7 @@ async def v2_in_interface( @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) async def v2_in_interface( self, body: JSON, *, content_type: str = "application/json", **kwargs: Any @@ -128,8 +126,7 @@ async def v2_in_interface( @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) async def v2_in_interface( self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -157,8 +154,7 @@ async def v2_in_interface( """ @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) async def v2_in_interface(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwargs: Any) -> _models.ModelV2: """v2_in_interface. @@ -246,10 +242,6 @@ async def v2_in_interface(self, body: Union[_models.ModelV2, JSON, IO[bytes]], * class AddedClientOperationsMixin(AddedClientMixinABC): @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) async def v1( self, body: _models.ModelV1, *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -287,10 +279,6 @@ async def v1( """ @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) async def v1( self, body: JSON, *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -320,10 +308,6 @@ async def v1( """ @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) async def v1( self, body: IO[bytes], *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -352,10 +336,6 @@ async def v1( } """ - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) async def v1( self, body: Union[_models.ModelV1, JSON, IO[bytes]], *, header_v2: str, **kwargs: Any ) -> _models.ModelV1: @@ -447,7 +427,7 @@ async def v1( @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) async def v2( self, body: _models.ModelV2, *, content_type: str = "application/json", **kwargs: Any @@ -483,7 +463,7 @@ async def v2( @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) async def v2(self, body: JSON, *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -510,7 +490,7 @@ async def v2(self, body: JSON, *, content_type: str = "application/json", **kwar @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) async def v2(self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -536,7 +516,7 @@ async def v2(self, body: IO[bytes], *, content_type: str = "application/json", * """ @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) async def v2(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwargs: Any) -> _models.ModelV2: """v2. diff --git a/packages/typespec-python/test/unbranded/generated/versioning-added/versioning/added/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/versioning-added/versioning/added/operations/_operations.py index 69aca7e20ff..db67270e008 100644 --- a/packages/typespec-python/test/unbranded/generated/versioning-added/versioning/added/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/versioning-added/versioning/added/operations/_operations.py @@ -112,8 +112,7 @@ def __init__(self, *args, **kwargs): @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) def v2_in_interface( self, body: _models.ModelV2, *, content_type: str = "application/json", **kwargs: Any @@ -149,8 +148,7 @@ def v2_in_interface( @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) def v2_in_interface(self, body: JSON, *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2_in_interface. @@ -177,8 +175,7 @@ def v2_in_interface(self, body: JSON, *, content_type: str = "application/json", @overload @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) def v2_in_interface( self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -206,8 +203,7 @@ def v2_in_interface( """ @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, + method_added_on="v2", ) def v2_in_interface(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwargs: Any) -> _models.ModelV2: """v2_in_interface. @@ -295,10 +291,6 @@ def v2_in_interface(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwarg class AddedClientOperationsMixin(AddedClientMixinABC): @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) def v1( self, body: _models.ModelV1, *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -336,10 +328,6 @@ def v1( """ @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) def v1( self, body: JSON, *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -369,10 +357,6 @@ def v1( """ @overload - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) def v1( self, body: IO[bytes], *, header_v2: str, content_type: str = "application/json", **kwargs: Any ) -> _models.ModelV1: @@ -401,10 +385,6 @@ def v1( } """ - @api_version_validation( - method_added_on="v1", - params_added_on={"v1": ["endpoint", "version", "content_type", "accept"]}, - ) def v1(self, body: Union[_models.ModelV1, JSON, IO[bytes]], *, header_v2: str, **kwargs: Any) -> _models.ModelV1: """v1. @@ -494,7 +474,7 @@ def v1(self, body: Union[_models.ModelV1, JSON, IO[bytes]], *, header_v2: str, * @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) def v2(self, body: _models.ModelV2, *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -528,7 +508,7 @@ def v2(self, body: _models.ModelV2, *, content_type: str = "application/json", * @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) def v2(self, body: JSON, *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -555,7 +535,7 @@ def v2(self, body: JSON, *, content_type: str = "application/json", **kwargs: An @overload @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) def v2(self, body: IO[bytes], *, content_type: str = "application/json", **kwargs: Any) -> _models.ModelV2: """v2. @@ -581,7 +561,7 @@ def v2(self, body: IO[bytes], *, content_type: str = "application/json", **kwarg """ @api_version_validation( - params_added_on={"v1": ["endpoint", "version", "content_type"]}, + method_added_on="v2", ) def v2(self, body: Union[_models.ModelV2, JSON, IO[bytes]], **kwargs: Any) -> _models.ModelV2: """v2. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index adcf9442380..980c912e4d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,7 +75,7 @@ importers: version: 0.33.2(@azure-tools/cadl-ranch-expect@0.13.3)(@azure-tools/typespec-azure-core@0.41.0)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) '@azure-tools/typespec-autorest': specifier: ~0.41.0 - version: 0.41.0(@azure-tools/typespec-azure-core@0.41.0)(@azure-tools/typespec-client-generator-core@0.41.8)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/openapi@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) + version: 0.41.0(@azure-tools/typespec-azure-core@0.41.0)(@azure-tools/typespec-client-generator-core@0.41.9)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/openapi@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) '@azure-tools/typespec-azure-core': specifier: ~0.41.0 version: 0.41.0(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0) @@ -83,8 +83,8 @@ importers: specifier: ~0.41.0 version: 0.41.0(@azure-tools/typespec-autorest@0.41.0)(@azure-tools/typespec-azure-core@0.41.0)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/openapi@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) '@azure-tools/typespec-client-generator-core': - specifier: ~0.41.8 - version: 0.41.8(@azure-tools/typespec-azure-core@0.41.0)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) + specifier: ~0.41.9 + version: 0.41.9(@azure-tools/typespec-azure-core@0.41.0)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) '@types/js-yaml': specifier: ~4.0.5 version: 4.0.5 @@ -270,7 +270,7 @@ packages: - supports-color dev: true - /@azure-tools/typespec-autorest@0.41.0(@azure-tools/typespec-azure-core@0.41.0)(@azure-tools/typespec-client-generator-core@0.41.8)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/openapi@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0): + /@azure-tools/typespec-autorest@0.41.0(@azure-tools/typespec-azure-core@0.41.0)(@azure-tools/typespec-client-generator-core@0.41.9)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/openapi@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0): resolution: {integrity: sha512-yMbzIXKO7jH2+w69nhrQoq6tsvEls1rP62bBduFNY8wGsYNirTnbyRoRmP42gG2cGoa9uXcol9fCprarKysXCw==} engines: {node: '>=18.0.0'} peerDependencies: @@ -283,7 +283,7 @@ packages: '@typespec/versioning': ~0.55.0 dependencies: '@azure-tools/typespec-azure-core': 0.41.0(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0) - '@azure-tools/typespec-client-generator-core': 0.41.8(@azure-tools/typespec-azure-core@0.41.0)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) + '@azure-tools/typespec-client-generator-core': 0.41.9(@azure-tools/typespec-azure-core@0.41.0)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) '@typespec/compiler': 0.55.0 '@typespec/http': 0.55.0(@typespec/compiler@0.55.0) '@typespec/openapi': 0.55.0(@typespec/compiler@0.55.0)(@typespec/http@0.55.0) @@ -316,7 +316,7 @@ packages: '@typespec/rest': ~0.55.0 '@typespec/versioning': ~0.55.0 dependencies: - '@azure-tools/typespec-autorest': 0.41.0(@azure-tools/typespec-azure-core@0.41.0)(@azure-tools/typespec-client-generator-core@0.41.8)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/openapi@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) + '@azure-tools/typespec-autorest': 0.41.0(@azure-tools/typespec-azure-core@0.41.0)(@azure-tools/typespec-client-generator-core@0.41.9)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/openapi@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0) '@azure-tools/typespec-azure-core': 0.41.0(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0) '@typespec/compiler': 0.55.0 '@typespec/http': 0.55.0(@typespec/compiler@0.55.0) @@ -325,8 +325,8 @@ packages: '@typespec/versioning': 0.55.0(@typespec/compiler@0.55.0) dev: true - /@azure-tools/typespec-client-generator-core@0.41.8(@azure-tools/typespec-azure-core@0.41.0)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0): - resolution: {integrity: sha512-d72LPwkEio/swqyAAgcuOaw+K4ghSbZcRjpjsvddxHWHh25ZukjD2hU/BfCtidnKptgKjs79fV++w2MYE6sTyw==} + /@azure-tools/typespec-client-generator-core@0.41.9(@azure-tools/typespec-azure-core@0.41.0)(@typespec/compiler@0.55.0)(@typespec/http@0.55.0)(@typespec/rest@0.55.0)(@typespec/versioning@0.55.0): + resolution: {integrity: sha512-OKtt0p/MwDZ4lJwN4Wz2u28vLF65iQTpbikJ2iH954K11p8bo4R2LNGI7FMoE3FQKnpVqd8CwZRejG4KZX/yvg==} engines: {node: '>=18.0.0'} peerDependencies: '@azure-tools/typespec-azure-core': ~0.41.0 From 16e05c49898533454253529315daa645032b423d Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Mon, 6 May 2024 17:11:37 -0400 Subject: [PATCH 2/2] add changeset --- .chronus/changes/bump_tcgc-2024-4-6-17-11-30.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .chronus/changes/bump_tcgc-2024-4-6-17-11-30.md diff --git a/.chronus/changes/bump_tcgc-2024-4-6-17-11-30.md b/.chronus/changes/bump_tcgc-2024-4-6-17-11-30.md new file mode 100644 index 00000000000..eb6e6cbc62c --- /dev/null +++ b/.chronus/changes/bump_tcgc-2024-4-6-17-11-30.md @@ -0,0 +1,8 @@ +--- +changeKind: dependencies +packages: + - "@autorest/python" + - "@azure-tools/typespec-python" +--- + +bump tcgc dependencies to `0.41.9` \ No newline at end of file