diff --git a/.chronus/changes/python-fallback-wire-type-unknown-encode-2026-1-9-0-0-0.md b/.chronus/changes/python-fallback-wire-type-unknown-encode-2026-1-9-0-0-0.md new file mode 100644 index 00000000000..dcf58b0bb74 --- /dev/null +++ b/.chronus/changes/python-fallback-wire-type-unknown-encode-2026-1-9-0-0-0.md @@ -0,0 +1,8 @@ +--- +changeKind: fix +packages: + - "@autorest/python" + - "@azure-tools/typespec-python" +--- + +Fall back to wire type for unknown or unsupported encode diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index 1a674d5c022..6612a2f152c 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/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1MzAwNi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1ODA3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.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 42f5f84f47f..f805212836b 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/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1MzAwNi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1ODA3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { diff --git a/packages/typespec-python/test/azure/generated/azure-encode-duration/generated_tests/test_duration.py b/packages/typespec-python/test/azure/generated/azure-encode-duration/generated_tests/test_duration.py index e5e84e26ce1..97cf6049ed6 100644 --- a/packages/typespec-python/test/azure/generated/azure-encode-duration/generated_tests/test_duration.py +++ b/packages/typespec-python/test/azure/generated/azure-encode-duration/generated_tests/test_duration.py @@ -17,7 +17,7 @@ class TestDuration(DurationClientTestBase): def test_duration_constant(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.duration_constant( - body={"input": "1 day, 0:00:00"}, + body={"input": "str"}, ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/azure/generated/azure-encode-duration/generated_tests/test_duration_async.py b/packages/typespec-python/test/azure/generated/azure-encode-duration/generated_tests/test_duration_async.py index cb3d9bf4047..f545fafd613 100644 --- a/packages/typespec-python/test/azure/generated/azure-encode-duration/generated_tests/test_duration_async.py +++ b/packages/typespec-python/test/azure/generated/azure-encode-duration/generated_tests/test_duration_async.py @@ -18,7 +18,7 @@ class TestDurationAsync(DurationClientTestBaseAsync): async def test_duration_constant(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.duration_constant( - body={"input": "1 day, 0:00:00"}, + body={"input": "str"}, ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/azure/generated/azure-encode-duration/specs/azure/encode/duration/models/_models.py b/packages/typespec-python/test/azure/generated/azure-encode-duration/specs/azure/encode/duration/models/_models.py index dca924b2a48..3b80dfd4bae 100644 --- a/packages/typespec-python/test/azure/generated/azure-encode-duration/specs/azure/encode/duration/models/_models.py +++ b/packages/typespec-python/test/azure/generated/azure-encode-duration/specs/azure/encode/duration/models/_models.py @@ -7,7 +7,6 @@ # -------------------------------------------------------------------------- # pylint: disable=useless-super-delegation -import datetime from typing import Any, Mapping, overload from .._utils.model_base import Model as _Model, rest_field @@ -17,17 +16,17 @@ class DurationModel(_Model): """DurationModel. :ivar input: Required. - :vartype input: ~datetime.timedelta + :vartype input: str """ - input: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + input: str = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - input: datetime.timedelta, + input: str, ) -> None: ... @overload diff --git a/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/aio/operations/_operations.py b/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/aio/operations/_operations.py index bf3f3e420d3..1366d7b2f94 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/aio/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/aio/operations/_operations.py @@ -429,11 +429,11 @@ async def float64_seconds(self, *, input: float, **kwargs: Any) -> None: return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def int32_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def int32_milliseconds(self, *, input: int, **kwargs: Any) -> None: """int32_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: int :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -476,11 +476,11 @@ async def int32_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def int32_milliseconds_larger_unit(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def int32_milliseconds_larger_unit(self, *, input: int, **kwargs: Any) -> None: """int32_milliseconds_larger_unit. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: int :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -523,11 +523,11 @@ async def int32_milliseconds_larger_unit(self, *, input: datetime.timedelta, **k return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def float_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def float_milliseconds(self, *, input: float, **kwargs: Any) -> None: """float_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -570,11 +570,11 @@ async def float_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def float_milliseconds_larger_unit(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def float_milliseconds_larger_unit(self, *, input: float, **kwargs: Any) -> None: """float_milliseconds_larger_unit. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -617,11 +617,11 @@ async def float_milliseconds_larger_unit(self, *, input: datetime.timedelta, **k return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def float64_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def float64_milliseconds(self, *, input: float, **kwargs: Any) -> None: """float64_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -711,11 +711,11 @@ async def int32_seconds_array(self, *, input: list[int], **kwargs: Any) -> None: return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def int32_milliseconds_array(self, *, input: list[datetime.timedelta], **kwargs: Any) -> None: + async def int32_milliseconds_array(self, *, input: list[int], **kwargs: Any) -> None: """int32_milliseconds_array. :keyword input: Required. - :paramtype input: list[~datetime.timedelta] + :paramtype input: list[int] :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -2908,11 +2908,11 @@ async def float64_seconds(self, *, duration: float, **kwargs: Any) -> None: return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def int32_milliseconds(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def int32_milliseconds(self, *, duration: int, **kwargs: Any) -> None: """int32_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: int :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -2955,11 +2955,11 @@ async def int32_milliseconds(self, *, duration: datetime.timedelta, **kwargs: An return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def int32_milliseconds_larger_unit(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def int32_milliseconds_larger_unit(self, *, duration: int, **kwargs: Any) -> None: """int32_milliseconds_larger_unit. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: int :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3002,11 +3002,11 @@ async def int32_milliseconds_larger_unit(self, *, duration: datetime.timedelta, return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def float_milliseconds(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def float_milliseconds(self, *, duration: float, **kwargs: Any) -> None: """float_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3049,11 +3049,11 @@ async def float_milliseconds(self, *, duration: datetime.timedelta, **kwargs: An return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def float_milliseconds_larger_unit(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def float_milliseconds_larger_unit(self, *, duration: float, **kwargs: Any) -> None: """float_milliseconds_larger_unit. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3096,11 +3096,11 @@ async def float_milliseconds_larger_unit(self, *, duration: datetime.timedelta, return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def float64_milliseconds(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def float64_milliseconds(self, *, duration: float, **kwargs: Any) -> None: """float64_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3143,11 +3143,11 @@ async def float64_milliseconds(self, *, duration: datetime.timedelta, **kwargs: return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async - async def int32_milliseconds_array(self, *, duration: list[datetime.timedelta], **kwargs: Any) -> None: + async def int32_milliseconds_array(self, *, duration: list[int], **kwargs: Any) -> None: """int32_milliseconds_array. :keyword duration: Required. - :paramtype duration: list[~datetime.timedelta] + :paramtype duration: list[int] :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: diff --git a/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/models/_models.py b/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/models/_models.py index e49e9164c52..727d2e767f4 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/models/_models.py +++ b/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/models/_models.py @@ -45,17 +45,17 @@ class Float64MillisecondsDurationProperty(_Model): """Float64MillisecondsDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: float """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: float = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: float, ) -> None: ... @overload @@ -101,17 +101,17 @@ class FloatMillisecondsDurationArrayProperty(_Model): """FloatMillisecondsDurationArrayProperty. :ivar value: Required. - :vartype value: list[~datetime.timedelta] + :vartype value: list[float] """ - value: list[datetime.timedelta] = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: list[float] = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: list[datetime.timedelta], + value: list[float], ) -> None: ... @overload @@ -129,17 +129,17 @@ class FloatMillisecondsDurationProperty(_Model): """FloatMillisecondsDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: float """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: float = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: float, ) -> None: ... @overload @@ -157,17 +157,17 @@ class FloatMillisecondsLargerUnitDurationProperty(_Model): # pylint: disable=na """FloatMillisecondsLargerUnitDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: float """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: float = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: float, ) -> None: ... @overload @@ -269,17 +269,17 @@ class Int32MillisecondsDurationProperty(_Model): """Int32MillisecondsDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: int """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: int = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: int, ) -> None: ... @overload @@ -297,17 +297,17 @@ class Int32MillisecondsLargerUnitDurationProperty(_Model): # pylint: disable=na """Int32MillisecondsLargerUnitDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: int """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: int = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: int, ) -> None: ... @overload diff --git a/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/operations/_operations.py b/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/operations/_operations.py index 62719b3ca84..2e893c76dae 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/encode-duration/encode/duration/operations/_operations.py @@ -129,20 +129,20 @@ def build_query_float64_seconds_request(*, input: float, **kwargs: Any) -> HttpR return HttpRequest(method="GET", url=_url, params=_params, **kwargs) -def build_query_int32_milliseconds_request(*, input: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_query_int32_milliseconds_request(*, input: int, **kwargs: Any) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) # Construct URL _url = "/encode/duration/query/int32-milliseconds" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "int") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) def build_query_int32_milliseconds_larger_unit_request( # pylint: disable=name-too-long - *, input: datetime.timedelta, **kwargs: Any + *, input: int, **kwargs: Any ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) @@ -150,25 +150,25 @@ def build_query_int32_milliseconds_larger_unit_request( # pylint: disable=name- _url = "/encode/duration/query/int32-milliseconds-larger-unit" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "int") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) -def build_query_float_milliseconds_request(*, input: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_query_float_milliseconds_request(*, input: float, **kwargs: Any) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) # Construct URL _url = "/encode/duration/query/float-milliseconds" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "float") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) def build_query_float_milliseconds_larger_unit_request( # pylint: disable=name-too-long - *, input: datetime.timedelta, **kwargs: Any + *, input: float, **kwargs: Any ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) @@ -176,19 +176,19 @@ def build_query_float_milliseconds_larger_unit_request( # pylint: disable=name- _url = "/encode/duration/query/float-milliseconds-larger-unit" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "float") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) -def build_query_float64_milliseconds_request(*, input: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_query_float64_milliseconds_request(*, input: float, **kwargs: Any) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) # Construct URL _url = "/encode/duration/query/float64-milliseconds" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "float") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) @@ -206,7 +206,7 @@ def build_query_int32_seconds_array_request(*, input: list[int], **kwargs: Any) def build_query_int32_milliseconds_array_request( # pylint: disable=name-too-long - *, input: list[datetime.timedelta], **kwargs: Any + *, input: list[int], **kwargs: Any ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) @@ -214,7 +214,7 @@ def build_query_int32_milliseconds_array_request( # pylint: disable=name-too-lo _url = "/encode/duration/query/int32-milliseconds-array" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "[duration]", div=",") + _params["input"] = _SERIALIZER.query("input", input, "[int]", div=",") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) @@ -561,20 +561,20 @@ def build_header_float64_seconds_request(*, duration: float, **kwargs: Any) -> H return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) -def build_header_int32_milliseconds_request(*, duration: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_header_int32_milliseconds_request(*, duration: int, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) # Construct URL _url = "/encode/duration/header/int32-milliseconds" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "int") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) def build_header_int32_milliseconds_larger_unit_request( # pylint: disable=name-too-long - *, duration: datetime.timedelta, **kwargs: Any + *, duration: int, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -582,25 +582,25 @@ def build_header_int32_milliseconds_larger_unit_request( # pylint: disable=name _url = "/encode/duration/header/int32-milliseconds-larger-unit" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "int") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) -def build_header_float_milliseconds_request(*, duration: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_header_float_milliseconds_request(*, duration: float, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) # Construct URL _url = "/encode/duration/header/float-milliseconds" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "float") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) def build_header_float_milliseconds_larger_unit_request( # pylint: disable=name-too-long - *, duration: datetime.timedelta, **kwargs: Any + *, duration: float, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -608,13 +608,13 @@ def build_header_float_milliseconds_larger_unit_request( # pylint: disable=name _url = "/encode/duration/header/float-milliseconds-larger-unit" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "float") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) def build_header_float64_milliseconds_request( # pylint: disable=name-too-long - *, duration: datetime.timedelta, **kwargs: Any + *, duration: float, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -622,13 +622,13 @@ def build_header_float64_milliseconds_request( # pylint: disable=name-too-long _url = "/encode/duration/header/float64-milliseconds" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "float") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) def build_header_int32_milliseconds_array_request( # pylint: disable=name-too-long - *, duration: list[datetime.timedelta], **kwargs: Any + *, duration: list[int], **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -636,7 +636,7 @@ def build_header_int32_milliseconds_array_request( # pylint: disable=name-too-l _url = "/encode/duration/header/int32-milliseconds-array" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "[duration]", div=",") + _headers["duration"] = _SERIALIZER.header("duration", duration, "[int]", div=",") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) @@ -997,12 +997,12 @@ def float64_seconds(self, *, input: float, **kwargs: Any) -> None: # pylint: di @distributed_trace def int32_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: int, **kwargs: Any ) -> None: """int32_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: int :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -1046,12 +1046,12 @@ def int32_milliseconds( # pylint: disable=inconsistent-return-statements @distributed_trace def int32_milliseconds_larger_unit( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: int, **kwargs: Any ) -> None: """int32_milliseconds_larger_unit. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: int :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -1095,12 +1095,12 @@ def int32_milliseconds_larger_unit( # pylint: disable=inconsistent-return-state @distributed_trace def float_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: float, **kwargs: Any ) -> None: """float_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -1144,12 +1144,12 @@ def float_milliseconds( # pylint: disable=inconsistent-return-statements @distributed_trace def float_milliseconds_larger_unit( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: float, **kwargs: Any ) -> None: """float_milliseconds_larger_unit. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -1193,12 +1193,12 @@ def float_milliseconds_larger_unit( # pylint: disable=inconsistent-return-state @distributed_trace def float64_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: float, **kwargs: Any ) -> None: """float64_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -1291,12 +1291,12 @@ def int32_seconds_array( # pylint: disable=inconsistent-return-statements @distributed_trace def int32_milliseconds_array( # pylint: disable=inconsistent-return-statements - self, *, input: list[datetime.timedelta], **kwargs: Any + self, *, input: list[int], **kwargs: Any ) -> None: """int32_milliseconds_array. :keyword input: Required. - :paramtype input: list[~datetime.timedelta] + :paramtype input: list[int] :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3504,12 +3504,12 @@ def float64_seconds( # pylint: disable=inconsistent-return-statements @distributed_trace def int32_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: int, **kwargs: Any ) -> None: """int32_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: int :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3553,12 +3553,12 @@ def int32_milliseconds( # pylint: disable=inconsistent-return-statements @distributed_trace def int32_milliseconds_larger_unit( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: int, **kwargs: Any ) -> None: """int32_milliseconds_larger_unit. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: int :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3602,12 +3602,12 @@ def int32_milliseconds_larger_unit( # pylint: disable=inconsistent-return-state @distributed_trace def float_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: float, **kwargs: Any ) -> None: """float_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3651,12 +3651,12 @@ def float_milliseconds( # pylint: disable=inconsistent-return-statements @distributed_trace def float_milliseconds_larger_unit( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: float, **kwargs: Any ) -> None: """float_milliseconds_larger_unit. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3700,12 +3700,12 @@ def float_milliseconds_larger_unit( # pylint: disable=inconsistent-return-state @distributed_trace def float64_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: float, **kwargs: Any ) -> None: """float64_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -3749,12 +3749,12 @@ def float64_milliseconds( # pylint: disable=inconsistent-return-statements @distributed_trace def int32_milliseconds_array( # pylint: disable=inconsistent-return-statements - self, *, duration: list[datetime.timedelta], **kwargs: Any + self, *, duration: list[int], **kwargs: Any ) -> None: """int32_milliseconds_array. :keyword duration: Required. - :paramtype duration: list[~datetime.timedelta] + :paramtype duration: list[int] :return: None :rtype: None :raises ~azure.core.exceptions.HttpResponseError: diff --git a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_header_operations.py b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_header_operations.py index 2b8699865e8..17f12951c10 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_header_operations.py +++ b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_header_operations.py @@ -105,7 +105,7 @@ def test_header_float64_seconds(self, duration_endpoint): def test_header_int32_milliseconds(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.header.int32_milliseconds( - duration="1 day, 0:00:00", + duration=0, ) # please add some check logic here by yourself @@ -116,7 +116,7 @@ def test_header_int32_milliseconds(self, duration_endpoint): def test_header_int32_milliseconds_larger_unit(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.header.int32_milliseconds_larger_unit( - duration="1 day, 0:00:00", + duration=0, ) # please add some check logic here by yourself @@ -127,7 +127,7 @@ def test_header_int32_milliseconds_larger_unit(self, duration_endpoint): def test_header_float_milliseconds(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.header.float_milliseconds( - duration="1 day, 0:00:00", + duration=0.0, ) # please add some check logic here by yourself @@ -138,7 +138,7 @@ def test_header_float_milliseconds(self, duration_endpoint): def test_header_float_milliseconds_larger_unit(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.header.float_milliseconds_larger_unit( - duration="1 day, 0:00:00", + duration=0.0, ) # please add some check logic here by yourself @@ -149,7 +149,7 @@ def test_header_float_milliseconds_larger_unit(self, duration_endpoint): def test_header_float64_milliseconds(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.header.float64_milliseconds( - duration="1 day, 0:00:00", + duration=0.0, ) # please add some check logic here by yourself @@ -160,7 +160,7 @@ def test_header_float64_milliseconds(self, duration_endpoint): def test_header_int32_milliseconds_array(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.header.int32_milliseconds_array( - duration=["1 day, 0:00:00"], + duration=[0], ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_header_operations_async.py b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_header_operations_async.py index 2bd5fd86ed1..3bbff2db60e 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_header_operations_async.py +++ b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_header_operations_async.py @@ -106,7 +106,7 @@ async def test_header_float64_seconds(self, duration_endpoint): async def test_header_int32_milliseconds(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.header.int32_milliseconds( - duration="1 day, 0:00:00", + duration=0, ) # please add some check logic here by yourself @@ -117,7 +117,7 @@ async def test_header_int32_milliseconds(self, duration_endpoint): async def test_header_int32_milliseconds_larger_unit(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.header.int32_milliseconds_larger_unit( - duration="1 day, 0:00:00", + duration=0, ) # please add some check logic here by yourself @@ -128,7 +128,7 @@ async def test_header_int32_milliseconds_larger_unit(self, duration_endpoint): async def test_header_float_milliseconds(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.header.float_milliseconds( - duration="1 day, 0:00:00", + duration=0.0, ) # please add some check logic here by yourself @@ -139,7 +139,7 @@ async def test_header_float_milliseconds(self, duration_endpoint): async def test_header_float_milliseconds_larger_unit(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.header.float_milliseconds_larger_unit( - duration="1 day, 0:00:00", + duration=0.0, ) # please add some check logic here by yourself @@ -150,7 +150,7 @@ async def test_header_float_milliseconds_larger_unit(self, duration_endpoint): async def test_header_float64_milliseconds(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.header.float64_milliseconds( - duration="1 day, 0:00:00", + duration=0.0, ) # please add some check logic here by yourself @@ -161,7 +161,7 @@ async def test_header_float64_milliseconds(self, duration_endpoint): async def test_header_int32_milliseconds_array(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.header.int32_milliseconds_array( - duration=["1 day, 0:00:00"], + duration=[0], ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_property_operations.py b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_property_operations.py index 4f66cb24337..631c71df32f 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_property_operations.py +++ b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_property_operations.py @@ -72,7 +72,7 @@ def test_property_float64_seconds(self, duration_endpoint): def test_property_int32_milliseconds(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.property.int32_milliseconds( - body={"value": "1 day, 0:00:00"}, + body={"value": 0}, ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_property_int32_milliseconds(self, duration_endpoint): def test_property_float_milliseconds(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.property.float_milliseconds( - body={"value": "1 day, 0:00:00"}, + body={"value": 0.0}, ) # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_property_float_milliseconds(self, duration_endpoint): def test_property_float64_milliseconds(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.property.float64_milliseconds( - body={"value": "1 day, 0:00:00"}, + body={"value": 0.0}, ) # please add some check logic here by yourself @@ -116,7 +116,7 @@ def test_property_float_seconds_array(self, duration_endpoint): def test_property_float_milliseconds_array(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.property.float_milliseconds_array( - body={"value": ["1 day, 0:00:00"]}, + body={"value": [0.0]}, ) # please add some check logic here by yourself @@ -149,7 +149,7 @@ def test_property_float_seconds_larger_unit(self, duration_endpoint): def test_property_int32_milliseconds_larger_unit(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.property.int32_milliseconds_larger_unit( - body={"value": "1 day, 0:00:00"}, + body={"value": 0}, ) # please add some check logic here by yourself @@ -160,7 +160,7 @@ def test_property_int32_milliseconds_larger_unit(self, duration_endpoint): def test_property_float_milliseconds_larger_unit(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.property.float_milliseconds_larger_unit( - body={"value": "1 day, 0:00:00"}, + body={"value": 0.0}, ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_property_operations_async.py b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_property_operations_async.py index ba1df473f04..dc6aa273dfe 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_property_operations_async.py +++ b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_property_operations_async.py @@ -73,7 +73,7 @@ async def test_property_float64_seconds(self, duration_endpoint): async def test_property_int32_milliseconds(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.property.int32_milliseconds( - body={"value": "1 day, 0:00:00"}, + body={"value": 0}, ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ async def test_property_int32_milliseconds(self, duration_endpoint): async def test_property_float_milliseconds(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.property.float_milliseconds( - body={"value": "1 day, 0:00:00"}, + body={"value": 0.0}, ) # please add some check logic here by yourself @@ -95,7 +95,7 @@ async def test_property_float_milliseconds(self, duration_endpoint): async def test_property_float64_milliseconds(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.property.float64_milliseconds( - body={"value": "1 day, 0:00:00"}, + body={"value": 0.0}, ) # please add some check logic here by yourself @@ -117,7 +117,7 @@ async def test_property_float_seconds_array(self, duration_endpoint): async def test_property_float_milliseconds_array(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.property.float_milliseconds_array( - body={"value": ["1 day, 0:00:00"]}, + body={"value": [0.0]}, ) # please add some check logic here by yourself @@ -150,7 +150,7 @@ async def test_property_float_seconds_larger_unit(self, duration_endpoint): async def test_property_int32_milliseconds_larger_unit(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.property.int32_milliseconds_larger_unit( - body={"value": "1 day, 0:00:00"}, + body={"value": 0}, ) # please add some check logic here by yourself @@ -161,7 +161,7 @@ async def test_property_int32_milliseconds_larger_unit(self, duration_endpoint): async def test_property_float_milliseconds_larger_unit(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.property.float_milliseconds_larger_unit( - body={"value": "1 day, 0:00:00"}, + body={"value": 0.0}, ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_query_operations.py b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_query_operations.py index ac2419d63ba..985b6a3e6a4 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_query_operations.py +++ b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_query_operations.py @@ -94,7 +94,7 @@ def test_query_float64_seconds(self, duration_endpoint): def test_query_int32_milliseconds(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.query.int32_milliseconds( - input="1 day, 0:00:00", + input=0, ) # please add some check logic here by yourself @@ -105,7 +105,7 @@ def test_query_int32_milliseconds(self, duration_endpoint): def test_query_int32_milliseconds_larger_unit(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.query.int32_milliseconds_larger_unit( - input="1 day, 0:00:00", + input=0, ) # please add some check logic here by yourself @@ -116,7 +116,7 @@ def test_query_int32_milliseconds_larger_unit(self, duration_endpoint): def test_query_float_milliseconds(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.query.float_milliseconds( - input="1 day, 0:00:00", + input=0.0, ) # please add some check logic here by yourself @@ -127,7 +127,7 @@ def test_query_float_milliseconds(self, duration_endpoint): def test_query_float_milliseconds_larger_unit(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.query.float_milliseconds_larger_unit( - input="1 day, 0:00:00", + input=0.0, ) # please add some check logic here by yourself @@ -138,7 +138,7 @@ def test_query_float_milliseconds_larger_unit(self, duration_endpoint): def test_query_float64_milliseconds(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.query.float64_milliseconds( - input="1 day, 0:00:00", + input=0.0, ) # please add some check logic here by yourself @@ -160,7 +160,7 @@ def test_query_int32_seconds_array(self, duration_endpoint): def test_query_int32_milliseconds_array(self, duration_endpoint): client = self.create_client(endpoint=duration_endpoint) response = client.query.int32_milliseconds_array( - input=["1 day, 0:00:00"], + input=[0], ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_query_operations_async.py b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_query_operations_async.py index 56adc20bece..26fcb3c6dd8 100644 --- a/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_query_operations_async.py +++ b/packages/typespec-python/test/azure/generated/encode-duration/generated_tests/test_duration_query_operations_async.py @@ -95,7 +95,7 @@ async def test_query_float64_seconds(self, duration_endpoint): async def test_query_int32_milliseconds(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.query.int32_milliseconds( - input="1 day, 0:00:00", + input=0, ) # please add some check logic here by yourself @@ -106,7 +106,7 @@ async def test_query_int32_milliseconds(self, duration_endpoint): async def test_query_int32_milliseconds_larger_unit(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.query.int32_milliseconds_larger_unit( - input="1 day, 0:00:00", + input=0, ) # please add some check logic here by yourself @@ -117,7 +117,7 @@ async def test_query_int32_milliseconds_larger_unit(self, duration_endpoint): async def test_query_float_milliseconds(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.query.float_milliseconds( - input="1 day, 0:00:00", + input=0.0, ) # please add some check logic here by yourself @@ -128,7 +128,7 @@ async def test_query_float_milliseconds(self, duration_endpoint): async def test_query_float_milliseconds_larger_unit(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.query.float_milliseconds_larger_unit( - input="1 day, 0:00:00", + input=0.0, ) # please add some check logic here by yourself @@ -139,7 +139,7 @@ async def test_query_float_milliseconds_larger_unit(self, duration_endpoint): async def test_query_float64_milliseconds(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.query.float64_milliseconds( - input="1 day, 0:00:00", + input=0.0, ) # please add some check logic here by yourself @@ -161,7 +161,7 @@ async def test_query_int32_seconds_array(self, duration_endpoint): async def test_query_int32_milliseconds_array(self, duration_endpoint): client = self.create_async_client(endpoint=duration_endpoint) response = await client.query.int32_milliseconds_array( - input=["1 day, 0:00:00"], + input=[0], ) # please add some check logic here by yourself diff --git a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/header/aio/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/header/aio/operations/_operations.py index 9a1bcabf161..9330358873e 100644 --- a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/header/aio/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/header/aio/operations/_operations.py @@ -407,11 +407,11 @@ async def float64_seconds(self, *, duration: float, **kwargs: Any) -> None: if cls: return cls(pipeline_response, None, {}) # type: ignore - async def int32_milliseconds(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def int32_milliseconds(self, *, duration: int, **kwargs: Any) -> None: """int32_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: int :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -451,11 +451,11 @@ async def int32_milliseconds(self, *, duration: datetime.timedelta, **kwargs: An if cls: return cls(pipeline_response, None, {}) # type: ignore - async def int32_milliseconds_larger_unit(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def int32_milliseconds_larger_unit(self, *, duration: int, **kwargs: Any) -> None: """int32_milliseconds_larger_unit. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: int :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -495,11 +495,11 @@ async def int32_milliseconds_larger_unit(self, *, duration: datetime.timedelta, if cls: return cls(pipeline_response, None, {}) # type: ignore - async def float_milliseconds(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def float_milliseconds(self, *, duration: float, **kwargs: Any) -> None: """float_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -539,11 +539,11 @@ async def float_milliseconds(self, *, duration: datetime.timedelta, **kwargs: An if cls: return cls(pipeline_response, None, {}) # type: ignore - async def float_milliseconds_larger_unit(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def float_milliseconds_larger_unit(self, *, duration: float, **kwargs: Any) -> None: """float_milliseconds_larger_unit. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -583,11 +583,11 @@ async def float_milliseconds_larger_unit(self, *, duration: datetime.timedelta, if cls: return cls(pipeline_response, None, {}) # type: ignore - async def float64_milliseconds(self, *, duration: datetime.timedelta, **kwargs: Any) -> None: + async def float64_milliseconds(self, *, duration: float, **kwargs: Any) -> None: """float64_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -627,11 +627,11 @@ async def float64_milliseconds(self, *, duration: datetime.timedelta, **kwargs: if cls: return cls(pipeline_response, None, {}) # type: ignore - async def int32_milliseconds_array(self, *, duration: list[datetime.timedelta], **kwargs: Any) -> None: + async def int32_milliseconds_array(self, *, duration: list[int], **kwargs: Any) -> None: """int32_milliseconds_array. :keyword duration: Required. - :paramtype duration: list[~datetime.timedelta] + :paramtype duration: list[int] :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: diff --git a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/header/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/header/operations/_operations.py index 87fb2f17578..2b55253d6bc 100644 --- a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/header/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/header/operations/_operations.py @@ -126,20 +126,20 @@ def build_header_float64_seconds_request(*, duration: float, **kwargs: Any) -> H return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) -def build_header_int32_milliseconds_request(*, duration: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_header_int32_milliseconds_request(*, duration: int, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) # Construct URL _url = "/encode/duration/header/int32-milliseconds" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "int") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) def build_header_int32_milliseconds_larger_unit_request( # pylint: disable=name-too-long - *, duration: datetime.timedelta, **kwargs: Any + *, duration: int, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -147,25 +147,25 @@ def build_header_int32_milliseconds_larger_unit_request( # pylint: disable=name _url = "/encode/duration/header/int32-milliseconds-larger-unit" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "int") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) -def build_header_float_milliseconds_request(*, duration: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_header_float_milliseconds_request(*, duration: float, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) # Construct URL _url = "/encode/duration/header/float-milliseconds" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "float") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) def build_header_float_milliseconds_larger_unit_request( # pylint: disable=name-too-long - *, duration: datetime.timedelta, **kwargs: Any + *, duration: float, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -173,13 +173,13 @@ def build_header_float_milliseconds_larger_unit_request( # pylint: disable=name _url = "/encode/duration/header/float-milliseconds-larger-unit" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "float") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) def build_header_float64_milliseconds_request( # pylint: disable=name-too-long - *, duration: datetime.timedelta, **kwargs: Any + *, duration: float, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -187,13 +187,13 @@ def build_header_float64_milliseconds_request( # pylint: disable=name-too-long _url = "/encode/duration/header/float64-milliseconds" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "duration") + _headers["duration"] = _SERIALIZER.header("duration", duration, "float") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) def build_header_int32_milliseconds_array_request( # pylint: disable=name-too-long - *, duration: list[datetime.timedelta], **kwargs: Any + *, duration: list[int], **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -201,7 +201,7 @@ def build_header_int32_milliseconds_array_request( # pylint: disable=name-too-l _url = "/encode/duration/header/int32-milliseconds-array" # Construct headers - _headers["duration"] = _SERIALIZER.header("duration", duration, "[duration]", div=",") + _headers["duration"] = _SERIALIZER.header("duration", duration, "[int]", div=",") return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs) @@ -590,12 +590,12 @@ def float64_seconds( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore def int32_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: int, **kwargs: Any ) -> None: """int32_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: int :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -636,12 +636,12 @@ def int32_milliseconds( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore def int32_milliseconds_larger_unit( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: int, **kwargs: Any ) -> None: """int32_milliseconds_larger_unit. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: int :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -682,12 +682,12 @@ def int32_milliseconds_larger_unit( # pylint: disable=inconsistent-return-state return cls(pipeline_response, None, {}) # type: ignore def float_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: float, **kwargs: Any ) -> None: """float_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -728,12 +728,12 @@ def float_milliseconds( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore def float_milliseconds_larger_unit( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: float, **kwargs: Any ) -> None: """float_milliseconds_larger_unit. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -774,12 +774,12 @@ def float_milliseconds_larger_unit( # pylint: disable=inconsistent-return-state return cls(pipeline_response, None, {}) # type: ignore def float64_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, duration: datetime.timedelta, **kwargs: Any + self, *, duration: float, **kwargs: Any ) -> None: """float64_milliseconds. :keyword duration: Required. - :paramtype duration: ~datetime.timedelta + :paramtype duration: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -820,12 +820,12 @@ def float64_milliseconds( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore def int32_milliseconds_array( # pylint: disable=inconsistent-return-statements - self, *, duration: list[datetime.timedelta], **kwargs: Any + self, *, duration: list[int], **kwargs: Any ) -> None: """int32_milliseconds_array. :keyword duration: Required. - :paramtype duration: list[~datetime.timedelta] + :paramtype duration: list[int] :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: diff --git a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/property/models/_models.py b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/property/models/_models.py index 8de73610ece..31f2c3aac73 100644 --- a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/property/models/_models.py +++ b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/property/models/_models.py @@ -39,17 +39,17 @@ class Float64MillisecondsDurationProperty(_Model): """Float64MillisecondsDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: float """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: float = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: float, ) -> None: ... @overload @@ -95,17 +95,17 @@ class FloatMillisecondsDurationArrayProperty(_Model): """FloatMillisecondsDurationArrayProperty. :ivar value: Required. - :vartype value: list[~datetime.timedelta] + :vartype value: list[float] """ - value: list[datetime.timedelta] = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: list[float] = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: list[datetime.timedelta], + value: list[float], ) -> None: ... @overload @@ -123,17 +123,17 @@ class FloatMillisecondsDurationProperty(_Model): """FloatMillisecondsDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: float """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: float = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: float, ) -> None: ... @overload @@ -151,17 +151,17 @@ class FloatMillisecondsLargerUnitDurationProperty(_Model): # pylint: disable=na """FloatMillisecondsLargerUnitDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: float """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: float = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: float, ) -> None: ... @overload @@ -263,17 +263,17 @@ class Int32MillisecondsDurationProperty(_Model): """Int32MillisecondsDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: int """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: int = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: int, ) -> None: ... @overload @@ -291,17 +291,17 @@ class Int32MillisecondsLargerUnitDurationProperty(_Model): # pylint: disable=na """Int32MillisecondsLargerUnitDurationProperty. :ivar value: Required. - :vartype value: ~datetime.timedelta + :vartype value: int """ - value: datetime.timedelta = rest_field(visibility=["read", "create", "update", "delete", "query"]) + value: int = rest_field(visibility=["read", "create", "update", "delete", "query"]) """Required.""" @overload def __init__( self, *, - value: datetime.timedelta, + value: int, ) -> None: ... @overload diff --git a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/query/aio/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/query/aio/operations/_operations.py index 5be9f7cf6e7..9e7441f9c21 100644 --- a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/query/aio/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/query/aio/operations/_operations.py @@ -363,11 +363,11 @@ async def float64_seconds(self, *, input: float, **kwargs: Any) -> None: if cls: return cls(pipeline_response, None, {}) # type: ignore - async def int32_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def int32_milliseconds(self, *, input: int, **kwargs: Any) -> None: """int32_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: int :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -407,11 +407,11 @@ async def int32_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) if cls: return cls(pipeline_response, None, {}) # type: ignore - async def int32_milliseconds_larger_unit(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def int32_milliseconds_larger_unit(self, *, input: int, **kwargs: Any) -> None: """int32_milliseconds_larger_unit. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: int :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -451,11 +451,11 @@ async def int32_milliseconds_larger_unit(self, *, input: datetime.timedelta, **k if cls: return cls(pipeline_response, None, {}) # type: ignore - async def float_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def float_milliseconds(self, *, input: float, **kwargs: Any) -> None: """float_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -495,11 +495,11 @@ async def float_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) if cls: return cls(pipeline_response, None, {}) # type: ignore - async def float_milliseconds_larger_unit(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def float_milliseconds_larger_unit(self, *, input: float, **kwargs: Any) -> None: """float_milliseconds_larger_unit. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -539,11 +539,11 @@ async def float_milliseconds_larger_unit(self, *, input: datetime.timedelta, **k if cls: return cls(pipeline_response, None, {}) # type: ignore - async def float64_milliseconds(self, *, input: datetime.timedelta, **kwargs: Any) -> None: + async def float64_milliseconds(self, *, input: float, **kwargs: Any) -> None: """float64_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -627,11 +627,11 @@ async def int32_seconds_array(self, *, input: list[int], **kwargs: Any) -> None: if cls: return cls(pipeline_response, None, {}) # type: ignore - async def int32_milliseconds_array(self, *, input: list[datetime.timedelta], **kwargs: Any) -> None: + async def int32_milliseconds_array(self, *, input: list[int], **kwargs: Any) -> None: """int32_milliseconds_array. :keyword input: Required. - :paramtype input: list[~datetime.timedelta] + :paramtype input: list[int] :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: diff --git a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/query/operations/_operations.py b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/query/operations/_operations.py index d3452e72cb3..2167ca34a17 100644 --- a/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/query/operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/encode-duration/encode/duration/query/operations/_operations.py @@ -114,20 +114,20 @@ def build_query_float64_seconds_request(*, input: float, **kwargs: Any) -> HttpR return HttpRequest(method="GET", url=_url, params=_params, **kwargs) -def build_query_int32_milliseconds_request(*, input: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_query_int32_milliseconds_request(*, input: int, **kwargs: Any) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) # Construct URL _url = "/encode/duration/query/int32-milliseconds" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "int") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) def build_query_int32_milliseconds_larger_unit_request( # pylint: disable=name-too-long - *, input: datetime.timedelta, **kwargs: Any + *, input: int, **kwargs: Any ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) @@ -135,25 +135,25 @@ def build_query_int32_milliseconds_larger_unit_request( # pylint: disable=name- _url = "/encode/duration/query/int32-milliseconds-larger-unit" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "int") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) -def build_query_float_milliseconds_request(*, input: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_query_float_milliseconds_request(*, input: float, **kwargs: Any) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) # Construct URL _url = "/encode/duration/query/float-milliseconds" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "float") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) def build_query_float_milliseconds_larger_unit_request( # pylint: disable=name-too-long - *, input: datetime.timedelta, **kwargs: Any + *, input: float, **kwargs: Any ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) @@ -161,19 +161,19 @@ def build_query_float_milliseconds_larger_unit_request( # pylint: disable=name- _url = "/encode/duration/query/float-milliseconds-larger-unit" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "float") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) -def build_query_float64_milliseconds_request(*, input: datetime.timedelta, **kwargs: Any) -> HttpRequest: +def build_query_float64_milliseconds_request(*, input: float, **kwargs: Any) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) # Construct URL _url = "/encode/duration/query/float64-milliseconds" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "duration") + _params["input"] = _SERIALIZER.query("input", input, "float") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) @@ -191,7 +191,7 @@ def build_query_int32_seconds_array_request(*, input: list[int], **kwargs: Any) def build_query_int32_milliseconds_array_request( # pylint: disable=name-too-long - *, input: list[datetime.timedelta], **kwargs: Any + *, input: list[int], **kwargs: Any ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) @@ -199,7 +199,7 @@ def build_query_int32_milliseconds_array_request( # pylint: disable=name-too-lo _url = "/encode/duration/query/int32-milliseconds-array" # Construct parameters - _params["input"] = _SERIALIZER.query("input", input, "[duration]", div=",") + _params["input"] = _SERIALIZER.query("input", input, "[int]", div=",") return HttpRequest(method="GET", url=_url, params=_params, **kwargs) @@ -538,12 +538,12 @@ def float64_seconds(self, *, input: float, **kwargs: Any) -> None: # pylint: di return cls(pipeline_response, None, {}) # type: ignore def int32_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: int, **kwargs: Any ) -> None: """int32_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: int :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -584,12 +584,12 @@ def int32_milliseconds( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore def int32_milliseconds_larger_unit( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: int, **kwargs: Any ) -> None: """int32_milliseconds_larger_unit. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: int :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -630,12 +630,12 @@ def int32_milliseconds_larger_unit( # pylint: disable=inconsistent-return-state return cls(pipeline_response, None, {}) # type: ignore def float_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: float, **kwargs: Any ) -> None: """float_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -676,12 +676,12 @@ def float_milliseconds( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore def float_milliseconds_larger_unit( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: float, **kwargs: Any ) -> None: """float_milliseconds_larger_unit. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -722,12 +722,12 @@ def float_milliseconds_larger_unit( # pylint: disable=inconsistent-return-state return cls(pipeline_response, None, {}) # type: ignore def float64_milliseconds( # pylint: disable=inconsistent-return-statements - self, *, input: datetime.timedelta, **kwargs: Any + self, *, input: float, **kwargs: Any ) -> None: """float64_milliseconds. :keyword input: Required. - :paramtype input: ~datetime.timedelta + :paramtype input: float :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: @@ -814,12 +814,12 @@ def int32_seconds_array( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore def int32_milliseconds_array( # pylint: disable=inconsistent-return-statements - self, *, input: list[datetime.timedelta], **kwargs: Any + self, *, input: list[int], **kwargs: Any ) -> None: """int32_milliseconds_array. :keyword input: Required. - :paramtype input: list[~datetime.timedelta] + :paramtype input: list[int] :return: None :rtype: None :raises ~corehttp.exceptions.HttpResponseError: diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a7df11fc587..e4f8b9bd055 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/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1MzAwNi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1MzAwNi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz(nrfg73lu7ghnz2pjal5iuziaay) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1ODA3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1ODA3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz(nrfg73lu7ghnz2pjal5iuziaay) 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/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1MzAwNi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1MzAwNi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz(nrfg73lu7ghnz2pjal5iuziaay) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1ODA3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1ODA3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz(nrfg73lu7ghnz2pjal5iuziaay) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1740,8 +1740,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.8.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1MzAwNi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1MzAwNi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1ODA3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1ODA3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz} version: 0.27.0 engines: {node: '>=20.0.0'} peerDependencies: @@ -6644,7 +6644,7 @@ snapshots: dependencies: '@typespec/compiler': 1.8.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/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1MzAwNi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz(nrfg73lu7ghnz2pjal5iuziaay)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTg1ODA3NS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.27.0.tgz(nrfg73lu7ghnz2pjal5iuziaay)': dependencies: '@azure-tools/typespec-autorest': 0.64.1(szkbqc2zrvjkpj6ezzrse4agwi) '@azure-tools/typespec-azure-core': 0.64.0(@typespec/compiler@1.8.0(@types/node@24.1.0))(@typespec/http@1.8.0(@typespec/compiler@1.8.0(@types/node@24.1.0))(@typespec/streams@0.78.0(@typespec/compiler@1.8.0(@types/node@24.1.0))))(@typespec/rest@0.78.0(@typespec/compiler@1.8.0(@types/node@24.1.0))(@typespec/http@1.8.0(@typespec/compiler@1.8.0(@types/node@24.1.0))(@typespec/streams@0.78.0(@typespec/compiler@1.8.0(@types/node@24.1.0)))))