"""Print persisted regression metrics in terminal-friendly format.""" 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: 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("House Prices Metrics") for key, value in metrics.items(): print(f"- {key}: {value}") if __name__ == "__main__": main()