Skip to main content

Type stubs for PyMuPDF (fitz), automatically generated

Project description

pymupdf-stubs

PyPI Changelog License

Type stubs for PyMuPDF (pymupdf / fitz), published as a PEP 561 stub-only package.

Installation

pip install -U pymupdf-stubs

This package targets current PyMuPDF releases.

Usage

No runtime code changes are required. Install stubs and run your type checker.

import pymupdf
import fitz

doc = pymupdf.Document()
page = doc[0]
drawings = page.get_drawings()

Type Checking

This repository validates stubs with:

uv run ty check

Compatibility Notes

  • fitz is supported as a compatibility re-export of pymupdf.
  • Some highly dynamic APIs may still be typed as Any or broad dictionary shapes.
  • If a PyMuPDF API is missing or incorrect, please open an issue.

Contributing

Issues and PRs are welcome: https://github.com/elohmeier/pymupdf-stubs/issues

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymupdf_stubs-1.26.7.post2.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymupdf_stubs-1.26.7.post2-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file pymupdf_stubs-1.26.7.post2.tar.gz.

File metadata

  • Download URL: pymupdf_stubs-1.26.7.post2.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pymupdf_stubs-1.26.7.post2.tar.gz
Algorithm Hash digest
SHA256 7fd36330791d4a504f81ddf138c7771f465b9d137a034a7febd4df4a23ec8b82
MD5 d806e03ad62edb9821efe86e0f91123e
BLAKE2b-256 8ca796e822da8a7abd9da5a4e538a9f9865bd8d85e82ac76d84188cea0dadc6e

See more details on using hashes here.

File details

Details for the file pymupdf_stubs-1.26.7.post2-py3-none-any.whl.

File metadata

  • Download URL: pymupdf_stubs-1.26.7.post2-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pymupdf_stubs-1.26.7.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 d57fc503f5d001ab587ecd04574a321dfac977d190218b6428b6cc78616fb238
MD5 7390ccbcaa912de045e1ad58e9cbd13d
BLAKE2b-256 46d88ba02fdd12396ca5be6c9adca847459613e5d355bcae06f0a6499b51d1d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page