From d8674462df96a68ede08e4f75eaf6f267df83114 Mon Sep 17 00:00:00 2001 From: Slawomir Koszewski Date: Sun, 2 Nov 2025 23:41:22 +0100 Subject: [PATCH] Enhance output formatting for project and repository listings --- harvester.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/harvester.py b/harvester.py index cc59036..a0212f0 100755 --- a/harvester.py +++ b/harvester.py @@ -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()