document-processor/scripts/run_document_diagnostics.py

22 lines
495 B
Python

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()