← Files LuciaARCHIVED FILE

modules/apertura-pratica/scripts/prepare_review.py

760 Bytes · Oct 2, 2026 · 00:30 UTC

↓ Download file

from __future__ import annotations

import argparse
import json
import logging
from pathlib import Path

from apertura_pratica_core import ValidationError, prepare_review


def main() -> int:
    parser = argparse.ArgumentParser(
        description="Prepare the Lucia legal matter-opening review package."
    )
    parser.add_argument("run_dir", type=Path)
    args = parser.parse_args()
    try:
        result = prepare_review(args.run_dir)
    except ValidationError as exc:
        logging.error("%s", exc)
        return 2
    logging.info("%s", json.dumps(result, ensure_ascii=False, sort_keys=True))
    return 0


if __name__ == "__main__":
    logging.basicConfig(level=logging.INFO, format="%(levelname)s %(message)s")
    raise SystemExit(main())

SHA-256: 6010c6e679e9b979bcb90db57cdee86271e9c38731f6fee2e7714051f7895f02