← Files LuciaARCHIVED FILE
modules/apertura-pratica/scripts/prepare_review.py
760 Bytes · Oct 2, 2026 · 00:30 UTC
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