MCPcopy Create free account
hub / github.com/917Dhj/DeepPaperNote / parser

Function parser

scripts/extract_evidence.py:46–53  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44
45
46def parser() -> argparse.ArgumentParser:
47 p = argparse.ArgumentParser(description=__doc__ or "extract evidence")
48 p.add_argument("--input", required=True, help="Metadata JSON path, fetch_pdf JSON path, JSON string, or raw paper reference.")
49 p.add_argument("--output", default="", help="Output JSON path.")
50 p.add_argument("--paper-id", default="", help="Canonical paper id if already known.")
51 p.add_argument("--max-pages", type=int, default=32, help="Maximum number of PDF pages to scan.")
52 p.add_argument("--max-chunks-per-section", type=int, default=12, help="Maximum number of candidate chunks to keep per section.")
53 return p
54
55
56def ensure_record(input_value: str) -> dict:

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected