"""Shared utility for writing per-scraper run statistics to JSON.""" from __future__ import annotations import json import os from pathlib import Path HERE = Path(__file__).parent DATA_DIR = Path(os.environ.get("DATA_DIR", HERE)) def write_stats(filename: str, stats: dict) -> None: """Write scraper run stats dict to the data directory.""" path = DATA_DIR / filename path.write_text(json.dumps(stats, ensure_ascii=False, indent=2), encoding="utf-8")