Source: scripts/report_opportunity_probe.py · Plain text

scripts/report_opportunity_probe.py

"""Generate the final opportunity report from saved raw-analysis artifacts."""

import argparse
from pathlib import Path

from mcss.vision_probe.opportunity_reporting import build_report


def main():
    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument("--report-dir", required=True, type=Path)
    parser.add_argument("--work-dir", required=True, type=Path)
    args = parser.parse_args()
    result = build_report(args.report_dir, args.work_dir)
    print(result["terminal_summary"], end="")


if __name__ == "__main__":
    main()