Skip to content

Commit e91a232

Browse files
[Container Registry] renamings (#18492)
* renamings * adding None default
1 parent 88d6683 commit e91a232

File tree

7 files changed

+54
-49
lines changed

7 files changed

+54
-49
lines changed

sdk/containerregistry/azure-containerregistry/azure/containerregistry/__init__.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
from ._models import (
1212
DeleteRepositoryResult,
1313
ContentProperties,
14-
RegistryArtifactOrderBy,
15-
RegistryArtifactProperties,
14+
ManifestOrderBy,
15+
ArtifactManifestProperties,
1616
RepositoryProperties,
1717
TagOrderBy,
1818
ArtifactTagProperties,
@@ -26,8 +26,8 @@
2626
"ContainerRepositoryClient",
2727
"DeleteRepositoryResult",
2828
"ContentProperties",
29-
"RegistryArtifactOrderBy",
30-
"RegistryArtifactProperties",
29+
"ManifestOrderBy",
30+
"ArtifactManifestProperties",
3131
"RepositoryProperties",
3232
"TagOrderBy",
3333
"ArtifactTagProperties",

sdk/containerregistry/azure-containerregistry/azure/containerregistry/_container_repository_client.py

+15-13
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from ._helpers import _is_tag, _parse_next_link
2121
from ._models import (
2222
DeleteRepositoryResult,
23-
RegistryArtifactProperties,
23+
ArtifactManifestProperties,
2424
RepositoryProperties,
2525
ArtifactTagProperties,
2626
)
@@ -105,19 +105,20 @@ def get_properties(self, **kwargs):
105105

106106
@distributed_trace
107107
def get_registry_artifact_properties(self, tag_or_digest, **kwargs):
108-
# type: (str, Dict[str, Any]) -> RegistryArtifactProperties
108+
# type: (str, Dict[str, Any]) -> ArtifactManifestProperties
109109
"""Get the properties of a registry artifact
110110
111111
:param tag_or_digest: The tag/digest of a registry artifact
112112
:type tag_or_digest: str
113-
:returns: :class:`~azure.containerregistry.RegistryArtifactProperties`
113+
:returns: :class:`~azure.containerregistry.ArtifactManifestProperties`
114114
:raises: :class:`~azure.core.exceptions.ResourceNotFoundError`
115115
"""
116116
if _is_tag(tag_or_digest):
117117
tag_or_digest = self._get_digest_from_tag(tag_or_digest)
118118

119-
return RegistryArtifactProperties._from_generated( # pylint: disable=protected-access
120-
self._client.container_registry.get_manifest_properties(self.repository, tag_or_digest, **kwargs)
119+
return ArtifactManifestProperties._from_generated( # pylint: disable=protected-access
120+
self._client.container_registry.get_manifest_properties(self.repository, tag_or_digest, **kwargs),
121+
repository=self.repository
121122
)
122123

123124
@distributed_trace
@@ -137,17 +138,17 @@ def get_tag_properties(self, tag, **kwargs):
137138

138139
@distributed_trace
139140
def list_registry_artifacts(self, **kwargs):
140-
# type: (Dict[str, Any]) -> ItemPaged[RegistryArtifactProperties]
141+
# type: (Dict[str, Any]) -> ItemPaged[ArtifactManifestProperties]
141142
"""List the artifacts for a repository
142143
143144
:keyword last: Query parameter for the last item in the previous call. Ensuing
144145
call will return values after last lexically
145146
:paramtype last: str
146147
:keyword order_by: Query parameter for ordering by time ascending or descending
147-
:paramtype order_by: :class:`~azure.containerregistry.RegistryArtifactOrderBy`
148+
:paramtype order_by: :class:`~azure.containerregistry.ManifestOrderBy`
148149
:keyword results_per_page: Number of repositories to return per page
149150
:paramtype results_per_page: int
150-
:return: ItemPaged[:class:`RegistryArtifactProperties`]
151+
:return: ItemPaged[:class:`ArtifactManifestProperties`]
151152
:rtype: :class:`~azure.core.paging.ItemPaged`
152153
:raises: :class:`~azure.core.exceptions.ResourceNotFoundError`
153154
"""
@@ -158,7 +159,7 @@ def list_registry_artifacts(self, **kwargs):
158159
cls = kwargs.pop(
159160
"cls",
160161
lambda objs: [
161-
RegistryArtifactProperties._from_generated(x) for x in objs # pylint: disable=protected-access
162+
ArtifactManifestProperties._from_generated(x, repository=self.repository) for x in objs # pylint: disable=protected-access
162163
],
163164
)
164165

@@ -377,20 +378,21 @@ def get_next(next_link=None):
377378

378379
@distributed_trace
379380
def set_manifest_properties(self, digest, permissions, **kwargs):
380-
# type: (str, ContentProperties, Dict[str, Any]) -> RegistryArtifactProperties
381+
# type: (str, ContentProperties, Dict[str, Any]) -> ArtifactManifestProperties
381382
"""Set the properties for a manifest
382383
383384
:param digest: Digest of a manifest
384385
:type digest: str
385386
:param permissions: The property's values to be set
386387
:type permissions: ContentProperties
387-
:returns: :class:`~azure.containerregistry.RegistryArtifactProperties`
388+
:returns: :class:`~azure.containerregistry.ArtifactManifestProperties`
388389
:raises: :class:`~azure.core.exceptions.ResourceNotFoundError`
389390
"""
390-
return RegistryArtifactProperties._from_generated( # pylint: disable=protected-access
391+
return ArtifactManifestProperties._from_generated( # pylint: disable=protected-access
391392
self._client.container_registry.update_manifest_properties(
392393
self.repository, digest, value=permissions._to_generated(), **kwargs # pylint: disable=protected-access
393-
)
394+
),
395+
repository=self.repository
394396
)
395397

396398
@distributed_trace

sdk/containerregistry/azure-containerregistry/azure/containerregistry/_models.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def _from_generated(cls, gen):
7575
)
7676

7777

78-
class RegistryArtifactProperties(object):
78+
class ArtifactManifestProperties(object):
7979
"""Represents properties of a registry artifact
8080
8181
:ivar str cpu_architecture: CPU Architecture of an artifact
@@ -85,7 +85,7 @@ class RegistryArtifactProperties(object):
8585
:ivar last_updated_on: Time and date an artifact was last updated
8686
:vartype last_updated_on: :class:`~datetime.datetime`
8787
:ivar str operating_system: Operating system for the artifact
88-
:ivar List[str] references: References for the artifact
88+
:ivar str repository_name: Repository name the artifact belongs to
8989
:ivar str size: Size of the artifact
9090
:ivar List[str] tags: Tags associated with a registry artifact
9191
:ivar writeable_properties: Permissions for an artifact
@@ -98,16 +98,16 @@ def __init__(self, **kwargs):
9898
self.digest = kwargs.get("digest", None)
9999
self.last_updated_on = kwargs.get("last_updated_on", None)
100100
self.operating_system = kwargs.get("operating_system", None)
101-
self.references = kwargs.get("references", None)
101+
self.repository_name = kwargs.get("repository_name", None)
102102
self.size = kwargs.get("size", None)
103103
self.tags = kwargs.get("tags", None)
104104
self.writeable_properties = kwargs.get("content_permissions", None)
105105
if self.writeable_properties:
106106
self.writeable_properties = ContentProperties._from_generated(self.writeable_properties)
107107

108108
@classmethod
109-
def _from_generated(cls, generated):
110-
# type: (ManifestAttributesBase) -> RegistryArtifactProperties
109+
def _from_generated(cls, generated, **kwargs):
110+
# type: (ManifestAttributesBase, Any) -> ArtifactManifestProperties
111111
return cls(
112112
cpu_architecture=generated.architecture,
113113
created_on=generated.created_on,
@@ -117,6 +117,7 @@ def _from_generated(cls, generated):
117117
size=generated.size,
118118
tags=generated.tags,
119119
content_permissions=generated.writeable_properties,
120+
repository_name=kwargs.get("repository_name", None),
120121
)
121122

122123

@@ -160,7 +161,7 @@ def _from_generated(cls, generated):
160161
)
161162

162163

163-
class RegistryArtifactOrderBy(str, Enum):
164+
class ManifestOrderBy(str, Enum):
164165
"""Enum for ordering registry artifacts"""
165166

166167
LAST_UPDATE_TIME_DESCENDING = "timedesc"

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

+14-12
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from .._models import (
2323
DeleteRepositoryResult,
2424
ContentProperties,
25-
RegistryArtifactProperties,
25+
ArtifactManifestProperties,
2626
RepositoryProperties,
2727
ArtifactTagProperties,
2828
)
@@ -104,19 +104,20 @@ async def get_properties(self, **kwargs: Dict[str, Any]) -> RepositoryProperties
104104
@distributed_trace_async
105105
async def get_registry_artifact_properties(
106106
self, tag_or_digest: str, **kwargs: Dict[str, Any]
107-
) -> RegistryArtifactProperties:
107+
) -> ArtifactManifestProperties:
108108
"""Get the properties of a registry artifact
109109
110110
:param tag_or_digest: The tag/digest of a registry artifact
111111
:type tag_or_digest: str
112-
:returns: :class:`~azure.containerregistry.RegistryArtifactProperties`
112+
:returns: :class:`~azure.containerregistry.ArtifactManifestProperties`
113113
:raises: :class:`~azure.core.exceptions.ResourceNotFoundError`
114114
"""
115115
if _is_tag(tag_or_digest):
116116
tag_or_digest = self._get_digest_from_tag(tag_or_digest)
117117

118-
return RegistryArtifactProperties._from_generated( # pylint: disable=protected-access
119-
await self._client.container_registry.get_manifest_properties(self.repository, tag_or_digest, **kwargs)
118+
return ArtifactManifestProperties._from_generated( # pylint: disable=protected-access
119+
await self._client.container_registry.get_manifest_properties(self.repository, tag_or_digest, **kwargs),
120+
repository=self.repository
120121
)
121122

122123
@distributed_trace_async
@@ -134,17 +135,17 @@ async def get_tag_properties(self, tag: str, **kwargs: Dict[str, Any]) -> Artifa
134135
)
135136

136137
@distributed_trace
137-
def list_registry_artifacts(self, **kwargs: Dict[str, Any]) -> AsyncItemPaged[RegistryArtifactProperties]:
138+
def list_registry_artifacts(self, **kwargs: Dict[str, Any]) -> AsyncItemPaged[ArtifactManifestProperties]:
138139
"""List the artifacts for a repository
139140
140141
:keyword last: Query parameter for the last item in the previous call. Ensuing
141142
call will return values after last lexically
142143
:paramtype last: str
143144
:keyword order_by: Query parameter for ordering by time ascending or descending
144-
:paramtype order_by: :class:`~azure.containerregistry.RegistryArtifactOrderBy`
145+
:paramtype order_by: :class:`~azure.containerregistry.ManifestOrderBy`
145146
:keyword results_per_page: Number of repositories to return per page
146147
:paramtype results_per_page: int
147-
:return: ItemPaged[:class:`~azure.containerregistry.RegistryArtifactProperties`]
148+
:return: ItemPaged[:class:`~azure.containerregistry.ArtifactManifestProperties`]
148149
:rtype: :class:`~azure.core.async_paging.AsyncItemPaged`
149150
:raises: :class:`~azure.core.exceptions.ResourceNotFoundError`
150151
"""
@@ -155,7 +156,7 @@ def list_registry_artifacts(self, **kwargs: Dict[str, Any]) -> AsyncItemPaged[Re
155156
cls = kwargs.pop(
156157
"cls",
157158
lambda objs: [
158-
RegistryArtifactProperties._from_generated(x) for x in objs # pylint: disable=protected-access
159+
ArtifactManifestProperties._from_generated(x, repository=self.repository) for x in objs # pylint: disable=protected-access
159160
],
160161
)
161162

@@ -381,13 +382,14 @@ async def set_manifest_properties(
381382
:type digest: str
382383
:param permissions: The property's values to be set
383384
:type permissions: ContentProperties
384-
:returns: :class:`~azure.containerregistry.RegistryArtifactProperties`
385+
:returns: :class:`~azure.containerregistry.ArtifactManifestProperties`
385386
:raises: :class:`~azure.core.exceptions.ResourceNotFoundError`
386387
"""
387-
return RegistryArtifactProperties._from_generated( # pylint: disable=protected-access
388+
return ArtifactManifestProperties._from_generated( # pylint: disable=protected-access
388389
await self._client.container_registry.update_manifest_properties(
389390
self.repository, digest, value=permissions._to_generated(), **kwargs # pylint: disable=protected-access
390-
)
391+
),
392+
repository=self.repository
391393
)
392394

393395
@distributed_trace_async

sdk/containerregistry/azure-containerregistry/tests/test_container_repository_client.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
from azure.containerregistry import (
1010
DeleteRepositoryResult,
1111
ContentProperties,
12-
RegistryArtifactOrderBy,
13-
RegistryArtifactProperties,
12+
ManifestOrderBy,
13+
ArtifactManifestProperties,
1414
ArtifactTagProperties,
1515
TagOrderBy,
1616
)
@@ -70,7 +70,7 @@ def test_list_registry_artifacts(self, containerregistry_endpoint):
7070
count = 0
7171
for artifact in client.list_registry_artifacts():
7272
assert artifact is not None
73-
assert isinstance(artifact, RegistryArtifactProperties)
73+
assert isinstance(artifact, ArtifactManifestProperties)
7474
assert artifact.created_on is not None
7575
assert isinstance(artifact.created_on, datetime)
7676
assert artifact.last_updated_on is not None
@@ -101,7 +101,7 @@ def test_list_registry_artifacts_descending(self, containerregistry_endpoint):
101101

102102
prev_last_updated_on = None
103103
count = 0
104-
for artifact in client.list_registry_artifacts(order_by=RegistryArtifactOrderBy.LAST_UPDATE_TIME_DESCENDING):
104+
for artifact in client.list_registry_artifacts(order_by=ManifestOrderBy.LAST_UPDATE_TIME_DESCENDING):
105105
if prev_last_updated_on:
106106
assert artifact.last_updated_on < prev_last_updated_on
107107
prev_last_updated_on = artifact.last_updated_on
@@ -115,7 +115,7 @@ def test_list_registry_artifacts_ascending(self, containerregistry_endpoint):
115115

116116
prev_last_updated_on = None
117117
count = 0
118-
for artifact in client.list_registry_artifacts(order_by=RegistryArtifactOrderBy.LAST_UPDATE_TIME_ASCENDING):
118+
for artifact in client.list_registry_artifacts(order_by=ManifestOrderBy.LAST_UPDATE_TIME_ASCENDING):
119119
if prev_last_updated_on:
120120
assert artifact.last_updated_on > prev_last_updated_on
121121
prev_last_updated_on = artifact.last_updated_on
@@ -129,7 +129,7 @@ def test_get_registry_artifact_properties(self, containerregistry_endpoint):
129129

130130
properties = client.get_registry_artifact_properties("latest")
131131

132-
assert isinstance(properties, RegistryArtifactProperties)
132+
assert isinstance(properties, ArtifactManifestProperties)
133133
assert isinstance(properties.created_on, datetime)
134134
assert isinstance(properties.last_updated_on, datetime)
135135

sdk/containerregistry/azure-containerregistry/tests/test_container_repository_client_async.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
DeleteRepositoryResult,
1111
ArtifactTagProperties,
1212
ContentProperties,
13-
RegistryArtifactOrderBy,
14-
RegistryArtifactProperties,
13+
ManifestOrderBy,
14+
ArtifactManifestProperties,
1515
TagOrderBy,
1616
)
1717
from azure.core.exceptions import ResourceNotFoundError
@@ -29,7 +29,7 @@ async def test_list_registry_artifacts(self, containerregistry_endpoint):
2929

3030
async for artifact in client.list_registry_artifacts():
3131
assert artifact is not None
32-
assert isinstance(artifact, RegistryArtifactProperties)
32+
assert isinstance(artifact, ArtifactManifestProperties)
3333
assert artifact.created_on is not None
3434
assert isinstance(artifact.created_on, datetime)
3535
assert artifact.last_updated_on is not None
@@ -277,7 +277,7 @@ async def test_list_registry_artifacts(self, containerregistry_endpoint):
277277
count = 0
278278
async for artifact in client.list_registry_artifacts():
279279
assert artifact is not None
280-
assert isinstance(artifact, RegistryArtifactProperties)
280+
assert isinstance(artifact, ArtifactManifestProperties)
281281
assert artifact.created_on is not None
282282
assert isinstance(artifact.created_on, datetime)
283283
assert artifact.last_updated_on is not None
@@ -293,7 +293,7 @@ async def test_list_registry_artifacts_descending(self, containerregistry_endpoi
293293
prev_last_updated_on = None
294294
count = 0
295295
async for artifact in client.list_registry_artifacts(
296-
order_by=RegistryArtifactOrderBy.LAST_UPDATE_TIME_DESCENDING
296+
order_by=ManifestOrderBy.LAST_UPDATE_TIME_DESCENDING
297297
):
298298
if prev_last_updated_on:
299299
assert artifact.last_updated_on < prev_last_updated_on
@@ -309,7 +309,7 @@ async def test_list_registry_artifacts_ascending(self, containerregistry_endpoin
309309
prev_last_updated_on = None
310310
count = 0
311311
async for artifact in client.list_registry_artifacts(
312-
order_by=RegistryArtifactOrderBy.LAST_UPDATE_TIME_ASCENDING
312+
order_by=ManifestOrderBy.LAST_UPDATE_TIME_ASCENDING
313313
):
314314
if prev_last_updated_on:
315315
assert artifact.last_updated_on > prev_last_updated_on

sdk/containerregistry/azure-containerregistry/tests/testcase.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
ContainerRegistryClient,
1818
ArtifactTagProperties,
1919
ContentProperties,
20-
RegistryArtifactProperties,
20+
ArtifactManifestProperties,
2121
)
2222

2323
from azure.core.credentials import AccessToken
@@ -276,7 +276,7 @@ def assert_tag(
276276
assert tag.repository == repository
277277

278278
def assert_registry_artifact(self, tag_or_digest, expected_tag_or_digest):
279-
assert isinstance(tag_or_digest, RegistryArtifactProperties)
279+
assert isinstance(tag_or_digest, ArtifactManifestProperties)
280280
assert tag_or_digest == expected_tag_or_digest
281281

282282

0 commit comments

Comments
 (0)