MCPcopy Create free account
hub / github.com/DevCloudNinjas/DevOps-Projects / load_metadata

Function load_metadata

tools/project_inventory.py:54–59  ·  view source on GitHub ↗

Load project metadata from the repo.

(repo_root: Path, metadata_path: Path | str | None = None)

Source from the content-addressed store, hash-verified

52
53
54def load_metadata(repo_root: Path, metadata_path: Path | str | None = None) -> dict:
55 """Load project metadata from the repo."""
56
57 path = Path(metadata_path) if metadata_path else DEFAULT_METADATA_PATH
58 full_path = path if path.is_absolute() else repo_root / path
59 return json.loads(full_path.read_text(encoding="utf-8"))
60
61
62def discover_projects(repo_root: Path, metadata: dict | None = None) -> list[Project]:

Callers 3

discover_projectsFunction · 0.85
validate_metadataFunction · 0.85
list_mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected