#!/usr/bin/env python3 # Author: Simon-Pierre Boucher — simon-pierre.boucher@uqo.ca """Build data/processed/analytic.parquet (real) or data/synthetic/analytic.parquet (--synthetic). python3 scripts/01_build_analytic.py # real snapshot → data/processed + results/data/analytic_summary.json python3 scripts/01_build_analytic.py --synthetic """ from __future__ import annotations import argparse import json from agentic_valuation.data.build import run def main() -> None: ap = argparse.ArgumentParser(description=__doc__) ap.add_argument("--synthetic", action="store_true", help="build from the synthetic generator output") args = ap.parse_args() summary = run(synthetic=args.synthetic) print(json.dumps({k: summary[k] for k in ("rows", "parcels", "date_min", "date_max", "by_property_class", "by_region_group", "seconds", "output")}, ensure_ascii=False, indent=1)) if __name__ == "__main__": main()