Skip to content

Commit fb9747d

Browse files
updating sample for beta2 api (#18711)
1 parent 386548d commit fb9747d

File tree

4 files changed

+19
-50
lines changed

4 files changed

+19
-50
lines changed

sdk/containerregistry/azure-containerregistry/azure/containerregistry/_registry_artifact.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,6 @@ def __init__(self, endpoint, repository, tag_or_digest, credential, **kwargs):
4444
:type credential: :class:`~azure.core.credentials.TokenCredential`
4545
:returns: None
4646
:raises: None
47-
48-
.. admonition:: Example:
49-
50-
.. literalinclude:: ../samples/sample_create_client.py
51-
:start-after: [START create_repository_client]
52-
:end-before: [END create_repository_client]
53-
:language: python
54-
:dedent: 8
55-
:caption: Instantiate an instance of `ContainerRepositoryClient`
5647
"""
5748
if not endpoint.startswith("https://") and not endpoint.startswith("http://"):
5849
endpoint = "https://" + endpoint

sdk/containerregistry/azure-containerregistry/samples/async_samples/sample_create_client_async.py

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -27,53 +27,40 @@
2727
class CreateClients(object):
2828
def __init__(self):
2929
load_dotenv(find_dotenv())
30-
self.account_url = os.environ["CONTAINERREGISTRY_ENDPOINT"]
3130

3231
async def create_registry_client(self):
3332
# Instantiate the ContainerRegistryClient
3433
# [START create_registry_client]
3534
from azure.containerregistry.aio import ContainerRegistryClient
3635
from azure.identity.aio import DefaultAzureCredential
36+
account_url = os.environ["CONTAINERREGISTRY_ENDPOINT"]
3737

38-
client = ContainerRegistryClient(self.account_url, DefaultAzureCredential())
38+
client = ContainerRegistryClient(account_url, DefaultAzureCredential())
3939
# [END create_registry_client]
4040

41-
async def create_repository_client(self):
42-
# Instantiate the ContainerRegistryClient
43-
# [START create_repository_client]
44-
from azure.containerregistry.aio import ContainerRepository
45-
from azure.identity.aio import DefaultAzureCredential
46-
47-
client = ContainerRepository(self.account_url, "my_repository", DefaultAzureCredential())
48-
# [END create_repository_client]
49-
5041
async def basic_sample(self):
5142

5243
from azure.containerregistry.aio import ContainerRegistryClient
5344
from azure.identity.aio import DefaultAzureCredential
45+
account_url = os.environ["CONTAINERREGISTRY_ENDPOINT"]
5446

5547
# Instantiate the client
56-
client = ContainerRegistryClient(self.account_url, DefaultAzureCredential())
48+
client = ContainerRegistryClient(account_url, DefaultAzureCredential())
5749
async with client:
5850
# Iterate through all the repositories
5951
async for repository_name in client.list_repository_names():
6052
if repository_name == "hello-world":
61-
# Create a repository client from the registry client
62-
repository_client = client.get_repository(repository_name)
53+
# Create a repository object from the registry client
54+
container_repository = client.get_repository(repository_name)
6355

64-
async with repository_client:
56+
async with container_repository:
6557
# Show all tags
66-
async for tag in repository_client.list_tags():
67-
print(tag.digest)
68-
69-
# [START delete_repository]
70-
await client.delete_repository("hello-world")
71-
# [END delete_repository]
58+
async for manifest in container_repository.list_manifests():
59+
print(manifest.tags)
7260

7361
async def main():
7462
sample = CreateClients()
7563
await sample.create_registry_client()
76-
await sample.create_repository_client()
7764
await sample.basic_sample()
7865

7966

sdk/containerregistry/azure-containerregistry/samples/sample_create_client.py

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -26,44 +26,36 @@
2626
class CreateClients(object):
2727
def __init__(self):
2828
load_dotenv(find_dotenv())
29-
self.account_url = os.environ["CONTAINERREGISTRY_ENDPOINT"]
3029

3130
def create_registry_client(self):
3231
# Instantiate the ContainerRegistryClient
3332
# [START create_registry_client]
3433
from azure.containerregistry import ContainerRegistryClient
3534
from azure.identity import DefaultAzureCredential
35+
account_url = os.environ["CONTAINERREGISTRY_ENDPOINT"]
3636

37-
client = ContainerRegistryClient(self.account_url, DefaultAzureCredential())
37+
client = ContainerRegistryClient(account_url, DefaultAzureCredential())
3838
# [END create_registry_client]
3939

40-
def create_repository_client(self):
41-
# Instantiate the ContainerRegistryClient
42-
# [START create_repository_client]
43-
from azure.containerregistry import ContainerRepository
44-
from azure.identity import DefaultAzureCredential
45-
46-
client = ContainerRepository(self.account_url, "my_repository", DefaultAzureCredential())
47-
# [END create_repository_client]
48-
4940
def basic_sample(self):
5041

5142
from azure.containerregistry import ContainerRegistryClient
5243
from azure.identity import DefaultAzureCredential
44+
account_url = os.environ["CONTAINERREGISTRY_ENDPOINT"]
5345

5446
# Instantiate the client
55-
client = ContainerRegistryClient(self.account_url, DefaultAzureCredential())
47+
client = ContainerRegistryClient(account_url, DefaultAzureCredential())
5648
with client:
5749
# Iterate through all the repositories
5850
for repository_name in client.list_repository_names():
5951
if repository_name == "hello-world":
60-
# Create a repository client from the registry client
61-
repository_client = client.get_repository(repository_name)
52+
# Create a repository object from the registry client
53+
container_repository = client.get_repository(repository_name)
6254

63-
with repository_client:
55+
with container_repository:
6456
# Show all tags
65-
for tag in repository_client.list_tags():
66-
print(tag.digest)
57+
for manifest in container_repository.list_manifests():
58+
print(manifest.tags)
6759

6860
# [START delete_repository]
6961
client.delete_repository("hello-world")
@@ -73,5 +65,4 @@ def basic_sample(self):
7365
if __name__ == "__main__":
7466
sample = CreateClients()
7567
sample.create_registry_client()
76-
sample.create_repository_client()
7768
sample.basic_sample()

sdk/containerregistry/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ stages:
66
AllocateResourceGroup: false
77
BuildTargetingString: azure-containerregistry
88
ServiceDirectory: containerregistry
9-
TestSamples: false
9+
TestSamples: true
1010
DeployArmTemplate: true
1111
EnvVars:
1212
AZURE_CLIENT_ID: $(aad-azure-sdk-test-client-id)

0 commit comments

Comments
 (0)