marcilioduarte's picture
Restore full project refactor with scripts and clean tracked artifacts
75b9644
raw
history blame contribute delete
699 Bytes
"""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()