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-cli / 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.0

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.0
File Size Uploaded
vera_ingest_pymupdf-0.3.0.tar.gz 2.0 MB Details

Built distribution (wheel)

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

Total release size: 4.0 MB

Release files / vera_ingest_pymupdf-0.3.0.tar.gz

Download URL vera_ingest_pymupdf-0.3.0.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
d4569e218bc1f86a5a420b5d1dd010f1ef256a5206cdec59cd49d395ed180f8a
BLAKE2b-256 checksum
How to use checksums
8ed6bc84014bd651410fefc3146fc7adce49188e3fd68168a222e8cb1a711178
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 Aug 21, 2026.

Transparency log

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

Download URL vera_ingest_pymupdf-0.3.0-py3-none-any.whl
Size 2.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2c1ec00ed4049803139884e77eedbbc7c0f515268c8876d71ee717dc79fc5cf5
BLAKE2b-256 checksum
How to use checksums
9a287498eaebb16aaa4c67a7a76dc0b125751ef09b937ab08857b60341f835df
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 Aug 21, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.2

2 release files

0.3.1

2 release files

This release

0.3.0 This release

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