Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions sdk/containerregistry/azure-containerregistry/MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
include *.md
include azure/__init__.py
include LICENSE
include azure/containerregistry/_generated/py.typed
recursive-include tests *.py
recursive-include samples *.py *.md
include azure/containerregistry/py.typed
include azure/__init__.py
include azure/containerregistry/__init__.py
3 changes: 2 additions & 1 deletion sdk/containerregistry/azure-containerregistry/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,8 @@ with ContainerRegistryClient(self.endpoint, self.credential) as client:
# Keep the three most recent images, delete everything else
manifest_count = 0
for manifest in client.list_manifest_properties(
repository, order_by=ArtifactManifestOrder.LAST_UPDATED_ON_DESCENDING
repository,
order_by=ArtifactManifestOrder.LAST_UPDATED_ON_DESCENDING,
):
manifest_count += 1
if manifest_count > 3:
Expand Down
3 changes: 3 additions & 0 deletions sdk/containerregistry/azure-containerregistry/_metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"apiVersion": "2021-07-01"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
{
"CrossLanguagePackageId": "ContainerRegistry",
"CrossLanguageDefinitionId": {
"azure.containerregistry.models.AcrAccessToken": "ContainerRegistryService.AcrAccessToken",
"azure.containerregistry.models.AcrErrorInfo": "ContainerRegistryService.AcrErrorInfo",
"azure.containerregistry.models.AcrErrors": "ContainerRegistryService.AcrErrors",
"azure.containerregistry.models.AcrManifests": "ContainerRegistryService.AcrManifests",
"azure.containerregistry.models.AcrRefreshToken": "ContainerRegistryService.AcrRefreshToken",
"azure.containerregistry.models.Annotations": "ContainerRegistryService.Annotations",
"azure.containerregistry.models.ArtifactManifestPlatform": "ContainerRegistryService.ArtifactManifestPlatform",
"azure.containerregistry.models.ArtifactManifestProperties": "ContainerRegistryService.ArtifactManifestProperties",
"azure.containerregistry.models.ArtifactTagProperties": "ContainerRegistryService.ArtifactTagProperties",
"azure.containerregistry.models.ContainerRepositoryProperties": "ContainerRegistryService.ContainerRepositoryProperties",
"azure.containerregistry.models.Descriptor": "ContainerRegistryService.Descriptor",
"azure.containerregistry.models.FsLayer": "ContainerRegistryService.FsLayer",
"azure.containerregistry.models.History": "ContainerRegistryService.History",
"azure.containerregistry.models.ImageSignature": "ContainerRegistryService.ImageSignature",
"azure.containerregistry.models.JWK": "ContainerRegistryService.JWK",
"azure.containerregistry.models.JWKHeader": "ContainerRegistryService.JWKHeader",
"azure.containerregistry.models.Manifest": "ContainerRegistryService.Manifest",
"azure.containerregistry.models.ManifestAttributesBase": "ContainerRegistryService.ManifestAttributesBase",
"azure.containerregistry.models.ManifestListAttributes": "ContainerRegistryService.ManifestListAttributes",
"azure.containerregistry.models.ManifestWrapper": "ContainerRegistryService.ManifestWrapper",
"azure.containerregistry.models.ManifestWriteableProperties": "ContainerRegistryService.ManifestChangeableAttributes",
"azure.containerregistry.models.MultipartBodyParameter": "ContainerRegistryService.MultipartBodyParameter",
"azure.containerregistry.models.Platform": "ContainerRegistryService.Platform",
"azure.containerregistry.models.RepositoryWriteableProperties": "ContainerRegistryService.RepositoryChangeableAttributes",
"azure.containerregistry.models.TagAttributesBase": "ContainerRegistryService.TagAttributesBase",
"azure.containerregistry.models.TagList": "ContainerRegistryService.TagList",
"azure.containerregistry.models.TagWriteableProperties": "ContainerRegistryService.TagChangeableAttributes",
"azure.containerregistry.models.ArtifactTagOrder": "ContainerRegistryService.ArtifactTagOrder",
"azure.containerregistry.models.ArtifactArchitecture": "ContainerRegistryService.ArtifactArchitecture",
"azure.containerregistry.models.ArtifactOperatingSystem": "ContainerRegistryService.ArtifactOperatingSystem",
"azure.containerregistry.models.ArtifactManifestOrder": "ContainerRegistryService.ArtifactManifestOrder",
"azure.containerregistry.models.PostContentSchemaGrantType": "ContainerRegistryService.PostContentSchemaGrantType",
"azure.containerregistry.models.TokenGrantType": "ContainerRegistryService.TokenGrantType",
"azure.containerregistry.operations.ContainerRegistryOperations.check_docker_v2_support": "ContainerRegistryService.ContainerRegistry.checkDockerV2Support",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.check_docker_v2_support": "ContainerRegistryService.ContainerRegistry.checkDockerV2Support",
"azure.containerregistry.operations.ContainerRegistryOperations.get_manifest": "ContainerRegistryService.ContainerRegistry.getManifest",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.get_manifest": "ContainerRegistryService.ContainerRegistry.getManifest",
"azure.containerregistry.operations.ContainerRegistryOperations.create_manifest": "ContainerRegistryService.ContainerRegistry.createManifest",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.create_manifest": "ContainerRegistryService.ContainerRegistry.createManifest",
"azure.containerregistry.operations.ContainerRegistryOperations.delete_manifest": "ContainerRegistryService.ContainerRegistry.deleteManifest",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.delete_manifest": "ContainerRegistryService.ContainerRegistry.deleteManifest",
"azure.containerregistry.operations.ContainerRegistryOperations.get_repositories": "ContainerRegistryService.ContainerRegistry.getRepositories",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.get_repositories": "ContainerRegistryService.ContainerRegistry.getRepositories",
"azure.containerregistry.operations.ContainerRegistryOperations.get_properties": "ContainerRegistryService.ContainerRegistry.getProperties",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.get_properties": "ContainerRegistryService.ContainerRegistry.getProperties",
"azure.containerregistry.operations.ContainerRegistryOperations.delete_repository": "ContainerRegistryService.ContainerRegistry.deleteRepository",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.delete_repository": "ContainerRegistryService.ContainerRegistry.deleteRepository",
"azure.containerregistry.operations.ContainerRegistryOperations.update_properties": "ContainerRegistryService.ContainerRegistry.updateProperties",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.update_properties": "ContainerRegistryService.ContainerRegistry.updateProperties",
"azure.containerregistry.operations.ContainerRegistryOperations.get_tags": "ContainerRegistryService.ContainerRegistry.getTags",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.get_tags": "ContainerRegistryService.ContainerRegistry.getTags",
"azure.containerregistry.operations.ContainerRegistryOperations.get_tag_properties": "ContainerRegistryService.ContainerRegistry.getTagProperties",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.get_tag_properties": "ContainerRegistryService.ContainerRegistry.getTagProperties",
"azure.containerregistry.operations.ContainerRegistryOperations.update_tag_attributes": "ContainerRegistryService.ContainerRegistry.updateTagAttributes",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.update_tag_attributes": "ContainerRegistryService.ContainerRegistry.updateTagAttributes",
"azure.containerregistry.operations.ContainerRegistryOperations.delete_tag": "ContainerRegistryService.ContainerRegistry.deleteTag",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.delete_tag": "ContainerRegistryService.ContainerRegistry.deleteTag",
"azure.containerregistry.operations.ContainerRegistryOperations.get_manifests": "ContainerRegistryService.ContainerRegistry.getManifests",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.get_manifests": "ContainerRegistryService.ContainerRegistry.getManifests",
"azure.containerregistry.operations.ContainerRegistryOperations.get_manifest_properties": "ContainerRegistryService.ContainerRegistry.getManifestProperties",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.get_manifest_properties": "ContainerRegistryService.ContainerRegistry.getManifestProperties",
"azure.containerregistry.operations.ContainerRegistryOperations.update_manifest_properties": "ContainerRegistryService.ContainerRegistry.updateManifestProperties",
"azure.containerregistry.aio.operations.ContainerRegistryOperations.update_manifest_properties": "ContainerRegistryService.ContainerRegistry.updateManifestProperties",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.get_blob": "ContainerRegistryService.ContainerRegistryBlob.getBlob",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.get_blob": "ContainerRegistryService.ContainerRegistryBlob.getBlob",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.check_blob_exists": "ContainerRegistryService.ContainerRegistryBlob.checkBlobExists",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.check_blob_exists": "ContainerRegistryService.ContainerRegistryBlob.checkBlobExists",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.delete_blob": "ContainerRegistryService.ContainerRegistryBlob.deleteBlob",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.delete_blob": "ContainerRegistryService.ContainerRegistryBlob.deleteBlob",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.mount_blob": "ContainerRegistryService.ContainerRegistryBlob.mountBlob",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.mount_blob": "ContainerRegistryService.ContainerRegistryBlob.mountBlob",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.get_upload_status": "ContainerRegistryService.ContainerRegistryBlob.getUploadStatus",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.get_upload_status": "ContainerRegistryService.ContainerRegistryBlob.getUploadStatus",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.upload_chunk": "ContainerRegistryService.ContainerRegistryBlob.uploadChunk",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.upload_chunk": "ContainerRegistryService.ContainerRegistryBlob.uploadChunk",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.complete_upload": "ContainerRegistryService.ContainerRegistryBlob.completeUpload",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.complete_upload": "ContainerRegistryService.ContainerRegistryBlob.completeUpload",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.cancel_upload": "ContainerRegistryService.ContainerRegistryBlob.cancelUpload",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.cancel_upload": "ContainerRegistryService.ContainerRegistryBlob.cancelUpload",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.start_upload": "ContainerRegistryService.ContainerRegistryBlob.startUpload",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.start_upload": "ContainerRegistryService.ContainerRegistryBlob.startUpload",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.get_chunk": "ContainerRegistryService.ContainerRegistryBlob.getChunk",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.get_chunk": "ContainerRegistryService.ContainerRegistryBlob.getChunk",
"azure.containerregistry.operations.ContainerRegistryBlobOperations.check_chunk_exists": "ContainerRegistryService.ContainerRegistryBlob.checkChunkExists",
"azure.containerregistry.aio.operations.ContainerRegistryBlobOperations.check_chunk_exists": "ContainerRegistryService.ContainerRegistryBlob.checkChunkExists",
"azure.containerregistry.operations.AuthenticationOperations.exchange_aad_access_token_for_acr_refresh_token": "ContainerRegistryService.Authentication.exchangeAadAccessTokenForAcrRefreshToken",
"azure.containerregistry.aio.operations.AuthenticationOperations.exchange_aad_access_token_for_acr_refresh_token": "ContainerRegistryService.Authentication.exchangeAadAccessTokenForAcrRefreshToken",
"azure.containerregistry.operations.AuthenticationOperations.exchange_acr_refresh_token_for_acr_access_token": "ContainerRegistryService.Authentication.exchangeAcrRefreshTokenForAcrAccessToken",
"azure.containerregistry.aio.operations.AuthenticationOperations.exchange_acr_refresh_token_for_acr_access_token": "ContainerRegistryService.Authentication.exchangeAcrRefreshTokenForAcrAccessToken",
"azure.containerregistry.operations.AuthenticationOperations.get_acr_access_token_from_login": "ContainerRegistryService.Authentication.getAcrAccessTokenFromLogin",
"azure.containerregistry.aio.operations.AuthenticationOperations.get_acr_access_token_from_login": "ContainerRegistryService.Authentication.getAcrAccessTokenFromLogin"
}
}
2 changes: 1 addition & 1 deletion sdk/containerregistry/azure-containerregistry/assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "python",
"TagPrefix": "python/containerregistry/azure-containerregistry",
"Tag": "python/containerregistry/azure-containerregistry_55d84769d4"
"Tag": "python/containerregistry/azure-containerregistry_98be10d599"
}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__path__ = __import__("pkgutil").extend_path(__path__, __name__)
__path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from azure.core.credentials import TokenCredential, AccessToken

from ._exchange_client import ExchangeClientAuthenticationPolicy
from ._generated import ContainerRegistry
from ._generated import ContainerRegistryClient as ContainerRegistry
from ._generated.models import TokenGrantType
from ._generated.operations._patch import AuthenticationOperations
from ._helpers import _parse_challenge
Expand Down Expand Up @@ -38,8 +38,8 @@ def __init__( # pylint: disable=missing-client-constructor-parameter-credential
endpoint = "https://" + endpoint
self._endpoint = endpoint
self._client = ContainerRegistry(
endpoint=endpoint,
credential=AnonymousAccessCredential(),
url=endpoint,
sdk_moniker=USER_AGENT,
authentication_policy=ExchangeClientAuthenticationPolicy(),
**kwargs
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

from ._authentication_policy import ContainerRegistryChallengePolicy
from ._anonymous_exchange_client import AnonymousAccessCredential
from ._generated import ContainerRegistry
from ._generated import ContainerRegistryClient as ContainerRegistry
from ._user_agent import USER_AGENT

ClientType = TypeVar("ClientType", bound="ContainerRegistryBaseClient")
Expand All @@ -39,8 +39,8 @@ class ContainerRegistryBaseClient(object):
def __init__(self, endpoint: str, credential: Optional[TokenCredential], **kwargs: Any) -> None:
self._auth_policy = ContainerRegistryChallengePolicy(credential, endpoint, **kwargs)
self._client = ContainerRegistry(
endpoint=endpoint,
credential=credential or AnonymousAccessCredential(),
url=endpoint,
sdk_moniker=USER_AGENT,
authentication_policy=self._auth_policy,
**kwargs
Expand Down
Loading