Skip to content

Commit 9d032bd

Browse files
authored
Fix typing for generic PipelineClient (#3081)
1 parent a4e85b2 commit 9d032bd

File tree

308 files changed

+791
-322
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

308 files changed

+791
-322
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
changeKind: fix
3+
packages:
4+
- "@autorest/python"
5+
- "@azure-tools/typespec-python"
6+
---
7+
8+
Fix typing for generic `PipelineClient`

packages/autorest.python/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
},
3030
"homepage": "https://github.com/Azure/autorest.python/blob/main/README.md",
3131
"dependencies": {
32-
"@typespec/http-client-python": "~0.11.2",
32+
"@typespec/http-client-python": "~0.12.0-dev.2",
3333
"@autorest/system-requirements": "~1.0.2",
3434
"fs-extra": "~11.2.0",
3535
"tsx": "~4.19.1"

packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/_operations/_operations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ def build_polling_paging_example_basic_paging_request(**kwargs: Any) -> HttpRequ
7171
return HttpRequest(method="GET", url=_url, headers=_headers, **kwargs)
7272

7373

74-
class PollingPagingExampleOperationsMixin(ClientMixinABC[PipelineClient, PollingPagingExampleConfiguration]):
74+
class PollingPagingExampleOperationsMixin(
75+
ClientMixinABC[PipelineClient[HttpRequest, HttpResponse], PollingPagingExampleConfiguration]
76+
):
7577

7678
def _basic_polling_initial(
7779
self, product: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: Any

packages/autorest.python/samples/specification/directives/generated/azure/directives/sample/aio/_operations/_operations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@
4343
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
4444

4545

46-
class PollingPagingExampleOperationsMixin(ClientMixinABC[AsyncPipelineClient, PollingPagingExampleConfiguration]):
46+
class PollingPagingExampleOperationsMixin(
47+
ClientMixinABC[AsyncPipelineClient[HttpRequest, AsyncHttpResponse], PollingPagingExampleConfiguration]
48+
):
4749

4850
async def _basic_polling_initial(
4951
self, product: Optional[Union[JSON, IO[bytes]]] = None, **kwargs: Any

packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@
4646
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
4747

4848

49-
class MultiapiServiceClientOperationsMixin(ClientMixinABC[AsyncPipelineClient, MultiapiServiceClientConfiguration]):
49+
class MultiapiServiceClientOperationsMixin(
50+
ClientMixinABC[AsyncPipelineClient[HttpRequest, AsyncHttpResponse], MultiapiServiceClientConfiguration]
51+
):
5052
def _api_version(self, op_name: str) -> str: # pylint: disable=unused-argument
5153
try:
5254
return self._config.api_version

packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,9 @@ def build_test_different_calls_request(*, greeting_in_english: str, **kwargs: An
123123
return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs)
124124

125125

126-
class MultiapiServiceClientOperationsMixin(ClientMixinABC[PipelineClient, MultiapiServiceClientConfiguration]):
126+
class MultiapiServiceClientOperationsMixin(
127+
ClientMixinABC[PipelineClient[HttpRequest, HttpResponse], MultiapiServiceClientConfiguration]
128+
):
127129
def _api_version(self, op_name: str) -> str: # pylint: disable=unused-argument
128130
try:
129131
return self._config.api_version

packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_multiapi_service_client_operations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@
3333
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
3434

3535

36-
class MultiapiServiceClientOperationsMixin(ClientMixinABC[AsyncPipelineClient, MultiapiServiceClientConfiguration]):
36+
class MultiapiServiceClientOperationsMixin(
37+
ClientMixinABC[AsyncPipelineClient[HttpRequest, AsyncHttpResponse], MultiapiServiceClientConfiguration]
38+
):
3739
def _api_version(self, op_name: str) -> str: # pylint: disable=unused-argument
3840
try:
3941
return self._config.api_version

packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_multiapi_service_client_operations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ def build_test_different_calls_request(
8181
return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs)
8282

8383

84-
class MultiapiServiceClientOperationsMixin(ClientMixinABC[PipelineClient, MultiapiServiceClientConfiguration]):
84+
class MultiapiServiceClientOperationsMixin(
85+
ClientMixinABC[PipelineClient[HttpRequest, HttpResponse], MultiapiServiceClientConfiguration]
86+
):
8587
def _api_version(self, op_name: str) -> str: # pylint: disable=unused-argument
8688
try:
8789
return self._config.api_version

packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_multiapi_service_client_operations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@
3939
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
4040

4141

42-
class MultiapiServiceClientOperationsMixin(ClientMixinABC[AsyncPipelineClient, MultiapiServiceClientConfiguration]):
42+
class MultiapiServiceClientOperationsMixin(
43+
ClientMixinABC[AsyncPipelineClient[HttpRequest, AsyncHttpResponse], MultiapiServiceClientConfiguration]
44+
):
4345
def _api_version(self, op_name: str) -> str: # pylint: disable=unused-argument
4446
try:
4547
return self._config.api_version

packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_multiapi_service_client_operations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ def build_test_different_calls_request(
8181
return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs)
8282

8383

84-
class MultiapiServiceClientOperationsMixin(ClientMixinABC[PipelineClient, MultiapiServiceClientConfiguration]):
84+
class MultiapiServiceClientOperationsMixin(
85+
ClientMixinABC[PipelineClient[HttpRequest, HttpResponse], MultiapiServiceClientConfiguration]
86+
):
8587
def _api_version(self, op_name: str) -> str: # pylint: disable=unused-argument
8688
try:
8789
return self._config.api_version

0 commit comments

Comments
 (0)