Files
docs-harvester/harvester.py
Slawomir Koszewski e6bca1ce47
All checks were successful
/ unit-tests (push) Successful in 10s
Updates related to package name refactor.
2025-11-09 19:21:56 +01:00

19 lines
726 B
Python
Executable File

#!/usr/bin/env python3
import requests
from devops.devops import Organization, Project, Repository, Item
from devops.azure import get_token
org = Organization("https://dev.azure.com/mcovsandbox", token=get_token())
# Find all Markdown files in all projects and repositories
for project in org.projects:
for repo in project.repositories:
try:
root_item = Item(repository=repo, path="/")
md_files = root_item.get_child_items(pattern="*.md", recurse=True)
for md_file in md_files:
print(f"Project: {project.name}, Repo: {repo.name}, File: {md_file.path}")
except requests.exceptions.HTTPError as e:
print(f"Repository {repo.name} is empty.")