Skip to content

Commit 828e833

Browse files
author
Yalin Li
authored
[ACR] Fix pylint and sphinx errors (#35080)
1 parent 9fa8967 commit 828e833

File tree

3 files changed

+64
-41
lines changed

3 files changed

+64
-41
lines changed

sdk/containerregistry/azure-containerregistry/azure/containerregistry/_container_registry_client.py

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import hashlib
99
import json
1010
from io import BytesIO
11-
from typing import Any, Dict, IO, Optional, overload, Union, cast, Tuple, MutableMapping
11+
from typing import Any, Dict, IO, Optional, overload, Union, cast, Tuple, MutableMapping, TYPE_CHECKING
1212

1313
from azure.core.credentials import TokenCredential
1414
from azure.core.exceptions import (
@@ -47,6 +47,8 @@
4747
DigestValidationError,
4848
)
4949

50+
if TYPE_CHECKING:
51+
from ._generated.models import ArtifactManifestOrder, ArtifactTagOrder
5052
JSON = MutableMapping[str, Any]
5153

5254

@@ -136,7 +138,7 @@ def delete_repository(self, repository: str, **kwargs) -> None:
136138
self._client.container_registry.delete_repository(repository, **kwargs)
137139

138140
@distributed_trace
139-
def list_repository_names(self, **kwargs) -> ItemPaged[str]:
141+
def list_repository_names(self, *, results_per_page: Optional[int] = None, **kwargs) -> ItemPaged[str]:
140142
"""List all repositories
141143
142144
:keyword results_per_page: Number of repositories to return per page
@@ -154,7 +156,6 @@ def list_repository_names(self, **kwargs) -> ItemPaged[str]:
154156
:dedent: 8
155157
:caption: List repositories in a container registry account
156158
"""
157-
n = kwargs.pop("results_per_page", None)
158159
last = kwargs.pop("last", None)
159160
cls = kwargs.pop("cls", None)
160161
error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError}
@@ -186,9 +187,9 @@ def prepare_request(next_link=None):
186187
query_parameters["last"] = self._client._serialize.query( # pylint: disable=protected-access
187188
"last", last, "str"
188189
)
189-
if n is not None:
190+
if results_per_page is not None:
190191
query_parameters["n"] = self._client._serialize.query( # pylint: disable=protected-access
191-
"n", n, "int"
192+
"n", results_per_page, "int"
192193
)
193194

194195
request = self._client._client.get( # pylint: disable=protected-access
@@ -256,7 +257,14 @@ def get_repository_properties(self, repository: str, **kwargs) -> RepositoryProp
256257
)
257258

258259
@distributed_trace
259-
def list_manifest_properties(self, repository: str, **kwargs) -> ItemPaged[ArtifactManifestProperties]:
260+
def list_manifest_properties(
261+
self,
262+
repository: str,
263+
*,
264+
order_by: Optional[Union["ArtifactManifestOrder", str]] = None,
265+
results_per_page: Optional[int] = None,
266+
**kwargs,
267+
) -> ItemPaged[ArtifactManifestProperties]:
260268
"""List the artifacts for a repository
261269
262270
:param str repository: Name of the repository
@@ -270,8 +278,6 @@ def list_manifest_properties(self, repository: str, **kwargs) -> ItemPaged[Artif
270278
"""
271279
name = repository
272280
last = kwargs.pop("last", None)
273-
n = kwargs.pop("results_per_page", None)
274-
orderby = kwargs.pop("order_by", None)
275281
cls = kwargs.pop(
276282
"cls",
277283
lambda objs: [
@@ -312,13 +318,13 @@ def prepare_request(next_link=None):
312318
query_parameters["last"] = self._client._serialize.query( # pylint: disable=protected-access
313319
"last", last, "str"
314320
)
315-
if n is not None:
321+
if results_per_page is not None:
316322
query_parameters["n"] = self._client._serialize.query( # pylint: disable=protected-access
317-
"n", n, "int"
323+
"n", results_per_page, "int"
318324
)
319-
if orderby is not None:
325+
if order_by is not None:
320326
query_parameters["orderby"] = self._client._serialize.query( # pylint: disable=protected-access
321-
"orderby", orderby, "str"
327+
"orderby", order_by, "str"
322328
)
323329

324330
request = self._client._client.get( # pylint: disable=protected-access
@@ -458,7 +464,14 @@ def get_tag_properties(self, repository: str, tag: str, **kwargs) -> ArtifactTag
458464
)
459465

460466
@distributed_trace
461-
def list_tag_properties(self, repository: str, **kwargs) -> ItemPaged[ArtifactTagProperties]:
467+
def list_tag_properties(
468+
self,
469+
repository: str,
470+
*,
471+
order_by: Optional[Union["ArtifactTagOrder", str]] = None,
472+
results_per_page: Optional[int] = None,
473+
**kwargs,
474+
) -> ItemPaged[ArtifactTagProperties]:
462475
"""List the tags for a repository
463476
464477
:param str repository: Name of the repository
@@ -483,8 +496,6 @@ def list_tag_properties(self, repository: str, **kwargs) -> ItemPaged[ArtifactTa
483496
"""
484497
name = repository
485498
last = kwargs.pop("last", None)
486-
n = kwargs.pop("results_per_page", None)
487-
orderby = kwargs.pop("order_by", None)
488499
digest = kwargs.pop("digest", None)
489500
cls = kwargs.pop(
490501
"cls",
@@ -524,13 +535,13 @@ def prepare_request(next_link=None):
524535
query_parameters["last"] = self._client._serialize.query( # pylint: disable=protected-access
525536
"last", last, "str"
526537
)
527-
if n is not None:
538+
if results_per_page is not None:
528539
query_parameters["n"] = self._client._serialize.query( # pylint: disable=protected-access
529-
"n", n, "int"
540+
"n", results_per_page, "int"
530541
)
531-
if orderby is not None:
542+
if order_by is not None:
532543
query_parameters["orderby"] = self._client._serialize.query( # pylint: disable=protected-access
533-
"orderby", orderby, "str"
544+
"orderby", order_by, "str"
534545
)
535546
if digest is not None:
536547
query_parameters["digest"] = self._client._serialize.query( # pylint: disable=protected-access

sdk/containerregistry/azure-containerregistry/azure/containerregistry/aio/_async_container_registry_client.py

Lines changed: 33 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import hashlib
99
import json
1010
from io import BytesIO
11-
from typing import Any, Dict, IO, Optional, overload, Union, cast, Tuple, MutableMapping
11+
from typing import Any, Dict, IO, Optional, overload, Union, cast, Tuple, MutableMapping, TYPE_CHECKING
1212

1313
from azure.core.async_paging import AsyncItemPaged, AsyncList
1414
from azure.core.credentials_async import AsyncTokenCredential
@@ -53,6 +53,8 @@
5353
DigestValidationError,
5454
)
5555

56+
if TYPE_CHECKING:
57+
from .._generated.models import ArtifactManifestOrder, ArtifactTagOrder
5658
JSON = MutableMapping[str, Any]
5759

5860

@@ -91,7 +93,7 @@ def __init__(
9193
9294
.. admonition:: Example:
9395
94-
.. literalinclude:: ../samples/async_samples/sample_hello_world_async.py
96+
.. literalinclude:: ../samples/sample_hello_world_async.py
9597
:start-after: [START create_registry_client]
9698
:end-before: [END create_registry_client]
9799
:language: python
@@ -128,7 +130,7 @@ async def delete_repository(self, repository: str, **kwargs) -> None:
128130
129131
.. admonition:: Example:
130132
131-
.. literalinclude:: ../samples/async_samples/sample_hello_world_async.py
133+
.. literalinclude:: ../samples/sample_hello_world_async.py
132134
:start-after: [START delete_repository]
133135
:end-before: [END delete_repository]
134136
:language: python
@@ -138,7 +140,7 @@ async def delete_repository(self, repository: str, **kwargs) -> None:
138140
await self._client.container_registry.delete_repository(repository, **kwargs)
139141

140142
@distributed_trace
141-
def list_repository_names(self, **kwargs) -> AsyncItemPaged[str]:
143+
def list_repository_names(self, *, results_per_page: Optional[int] = None, **kwargs) -> AsyncItemPaged[str]:
142144
"""List all repositories
143145
144146
:keyword results_per_page: Number of repositories to return per page
@@ -149,14 +151,13 @@ def list_repository_names(self, **kwargs) -> AsyncItemPaged[str]:
149151
150152
.. admonition:: Example:
151153
152-
.. literalinclude:: ../samples/async_samples/sample_delete_tags_async.py
154+
.. literalinclude:: ../samples/sample_delete_tags_async.py
153155
:start-after: [START list_repository_names]
154156
:end-before: [END list_repository_names]
155157
:language: python
156158
:dedent: 8
157159
:caption: List repositories in a container registry account
158160
"""
159-
n = kwargs.pop("results_per_page", None)
160161
last = kwargs.pop("last", None)
161162
cls = kwargs.pop("cls", None)
162163
error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError}
@@ -188,9 +189,9 @@ def prepare_request(next_link=None):
188189
query_parameters["last"] = self._client._serialize.query( # pylint: disable=protected-access
189190
"last", last, "str"
190191
)
191-
if n is not None:
192+
if results_per_page is not None:
192193
query_parameters["n"] = self._client._serialize.query( # pylint: disable=protected-access
193-
"n", n, "int"
194+
"n", results_per_page, "int"
194195
)
195196

196197
request = self._client._client.get( # pylint: disable=protected-access
@@ -258,7 +259,14 @@ async def get_repository_properties(self, repository: str, **kwargs) -> Reposito
258259
)
259260

260261
@distributed_trace
261-
def list_manifest_properties(self, repository: str, **kwargs) -> AsyncItemPaged[ArtifactManifestProperties]:
262+
def list_manifest_properties(
263+
self,
264+
repository: str,
265+
*,
266+
order_by: Optional[Union["ArtifactManifestOrder", str]] = None,
267+
results_per_page: Optional[int] = None,
268+
**kwargs,
269+
) -> AsyncItemPaged[ArtifactManifestProperties]:
262270
"""List the manifests of a repository
263271
264272
:param str repository: Name of the repository
@@ -272,8 +280,6 @@ def list_manifest_properties(self, repository: str, **kwargs) -> AsyncItemPaged[
272280
"""
273281
name = repository
274282
last = kwargs.pop("last", None)
275-
n = kwargs.pop("results_per_page", None)
276-
orderby = kwargs.pop("order_by", None)
277283
cls = kwargs.pop(
278284
"cls",
279285
lambda objs: [
@@ -314,13 +320,13 @@ def prepare_request(next_link=None):
314320
query_parameters["last"] = self._client._serialize.query( # pylint: disable=protected-access
315321
"last", last, "str"
316322
)
317-
if n is not None:
323+
if results_per_page is not None:
318324
query_parameters["n"] = self._client._serialize.query( # pylint: disable=protected-access
319-
"n", n, "int"
325+
"n", results_per_page, "int"
320326
)
321-
if orderby is not None:
327+
if order_by is not None:
322328
query_parameters["orderby"] = self._client._serialize.query( # pylint: disable=protected-access
323-
"orderby", orderby, "str"
329+
"orderby", order_by, "str"
324330
)
325331

326332
request = self._client._client.get( # pylint: disable=protected-access
@@ -463,7 +469,14 @@ async def get_tag_properties(self, repository: str, tag: str, **kwargs) -> Artif
463469
)
464470

465471
@distributed_trace
466-
def list_tag_properties(self, repository: str, **kwargs) -> AsyncItemPaged[ArtifactTagProperties]:
472+
def list_tag_properties(
473+
self,
474+
repository: str,
475+
*,
476+
order_by: Optional[Union["ArtifactTagOrder", str]] = None,
477+
results_per_page: Optional[int] = None,
478+
**kwargs,
479+
) -> AsyncItemPaged[ArtifactTagProperties]:
467480
"""List the tags for a repository
468481
469482
:param str repository: Name of the repository
@@ -488,8 +501,6 @@ def list_tag_properties(self, repository: str, **kwargs) -> AsyncItemPaged[Artif
488501
"""
489502
name = repository
490503
last = kwargs.pop("last", None)
491-
n = kwargs.pop("results_per_page", None)
492-
orderby = kwargs.pop("order_by", None)
493504
digest = kwargs.pop("digest", None)
494505
cls = kwargs.pop(
495506
"cls",
@@ -529,13 +540,13 @@ def prepare_request(next_link=None):
529540
query_parameters["last"] = self._client._serialize.query( # pylint: disable=protected-access
530541
"last", last, "str"
531542
)
532-
if n is not None:
543+
if results_per_page is not None:
533544
query_parameters["n"] = self._client._serialize.query( # pylint: disable=protected-access
534-
"n", n, "int"
545+
"n", results_per_page, "int"
535546
)
536-
if orderby is not None:
547+
if order_by is not None:
537548
query_parameters["orderby"] = self._client._serialize.query( # pylint: disable=protected-access
538-
"orderby", orderby, "str"
549+
"orderby", order_by, "str"
539550
)
540551
if digest is not None:
541552
query_parameters["digest"] = self._client._serialize.query( # pylint: disable=protected-access
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
[tool.azure-sdk-build]
22
pyright = false
3+
strict_sphinx = true

0 commit comments

Comments
 (0)