Enhance output formatting for project and repository listings

This commit is contained in:
2025-11-02 23:41:22 +01:00
parent 17bd314a20
commit d8674462df

View File

@@ -7,25 +7,26 @@ from json import dumps
org = Organization("https://dev.azure.com/mcovsandbox", DefaultAzureCredential().get_token(DEVOPS_SCOPE).token)
# Listing projects in the organization
print("Projects in the organization:")
print(f"Projects in the organization {org._org_url}:")
for project in org.projects:
print(f"- {project.name} (ID: {project.id})")
print()
ado_sandbox = Project(org, id="bafe0cf1-6c97-4088-864a-ea6dc02b2727")
print(f"Listing repositories in project: {ado_sandbox.name}")
for repo in ado_sandbox.repositories:
print(f"- {repo.name} (ID: {repo.id})")
print()
repo = Repository(ado_sandbox, id="ado-auth-lab")
print(str(repo))
print(f"Repository name: {repo.name} and URL: {repo.web_url}")
print(f"Repository name: {repo.name} and URL: {repo.web_url} (fetched by name)\n")
repo = Repository(ado_sandbox, id="feac266f-84d2-41bc-839b-736925a85eaa")
print(str(repo))
print(f"Repository name: {repo.name} and URL: {repo.web_url}")
print(f"Repository name: {repo.name} and URL: {repo.web_url} (fetched by direct ID)\n")
print("Listing items in the repository:")
print(f"Listing items in the {repo.name} repository:")
for item in repo.items:
print(f"{item.path} ({item.git_object_type}): {item.commit_id}")
print()