Skip to main content

vera-ingest-pymupdf

Default PyMuPDF ingest pipeline for VERA. Registers the pymupdf provider under the vera.ingest_pipelines entry-point group.

The pipeline uses PyMuPDF for PDF parsing, pdfplumber for bordered tables, and optional Tesseract OCR (English language data is bundled). Sliding-window chunking with heading detection produces searchable text chunks and figure metadata.

Install

python -m pip install "vera-ingest-pymupdf>=0.3.0"

From a repository checkout with uv, the workspace installs this package by default (via vera / vera-app). You can also install it directly:

uv sync
# or explicitly:
python -m pip install ./packages/vera-doc ./packages/vera-ingest ./packages/vera-ingest-pymupdf

Python 3.10 or newer is required. English OCR works offline with the bundled eng.traineddata. Other Tesseract languages can be installed manually via TESSDATA_PREFIX or fetched on demand with --ocr-allow-download / vera ocr-languages download.

Usage

vera convert "manual.pdf" "manual.vera"
# or explicitly:
vera convert "manual.pdf" "manual.vera" --parser pymupdf
from vera_ingest import convert

convert("manual.pdf", "manual.vera", parser="pymupdf")

Notes

  • Defaults: chunk_size=500 whitespace-split words, overlap=75 words, ocr_mode=auto, ocr_language=eng, ocr_dpi=300.
  • Prefer pipeline_options= / --pipeline-option KEY=VALUE for provider-owned settings; --chunk-size, --overlap, and --ocr* remain compatibility aliases.
  • Selective OCR (auto) OCRs image-dominant low-text pages, including scans whose only native text is a header, Bates stamp, or letterhead (fewer than 200 alphanumeric characters on a large-image page). Use force for full-page OCR or off to disable OCR.

See the vera-ingest-pymupdf documentation and conversion guide.

Metadata

Release files for vera-ingest-pymupdf 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vera-ingest-pymupdf 0.3.2
File Size Uploaded
vera_ingest_pymupdf-0.3.2.tar.gz 2.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for vera-ingest-pymupdf 0.3.2
File Interpreter ABI Platform
vera_ingest_pymupdf-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 4.0 MB

Release files / vera_ingest_pymupdf-0.3.2.tar.gz

Download URL vera_ingest_pymupdf-0.3.2.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
a80a60b33acbe3cfba639d1d920e1e6d0af97f602f3d680f576e3ea6f25930d5
BLAKE2b-256 checksum
How to use checksums
1a307cda2b34c5f07291ea139abd6f25669c854b8b9a5e7b22ed3be87ed7f151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / vera_ingest_pymupdf-0.3.2-py3-none-any.whl

Download URL vera_ingest_pymupdf-0.3.2-py3-none-any.whl
Size 2.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
379058f278afbb0f01021f17f14480b26960c59ed0970aba447657a2865a310d
BLAKE2b-256 checksum
How to use checksums
a9afb2b147eecf3a01bc86b2188ce4666b10806e293eb9510997a336895f06fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page