"""Quick report command for credit risk model metrics.""" from __future__ import annotations import json from pathlib import Path PROJECT_ROOT = Path(__file__).resolve().parents[1] METRICS_PATH = PROJECT_ROOT / "reports" / "metrics.json" def main() -> None: """Print persisted metrics in a clean terminal format.""" if not METRICS_PATH.exists(): raise FileNotFoundError( "Metrics file not found. Run `python scripts/train_model.py` first." ) metrics = json.loads(METRICS_PATH.read_text(encoding="utf-8")) print("Credit Risk Metrics") for key, value in metrics.items(): print(f"- {key}: {value}") if __name__ == "__main__": main()