from __future__ import annotations import argparse import json from pathlib import Path from app.diagnostics.document_diagnostics import run_all def main() -> None: parser = argparse.ArgumentParser() parser.add_argument("--document-id", required=True) parser.add_argument("--source-pdf", required=True) args = parser.parse_args() outputs = run_all(Path(args.source_pdf), args.document_id) print(json.dumps(outputs, indent=2)) if __name__ == "__main__": main()