Load project metadata from the repo.
(repo_root: Path, metadata_path: Path | str | None = None)
| 52 | |
| 53 | |
| 54 | def 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 | |
| 62 | def discover_projects(repo_root: Path, metadata: dict | None = None) -> list[Project]: |
no outgoing calls
no test coverage detected