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.27.2.2.tar.gz (11.2 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.27.2.2-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file pymupdf_stubs-1.27.2.2.tar.gz.

File metadata

  • Download URL: pymupdf_stubs-1.27.2.2.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.27.2.2.tar.gz
Algorithm Hash digest
SHA256 7dee5d993f30efa69d7bd527c23dbcf7d4d09559ff37d4b7075f5dab3c4f258d
MD5 bd6ee7ecfc57a7959ebc731fdb26cf54
BLAKE2b-256 d768d951110d606e90f75eb14221956673e83f3f83e3cbf0eb9690cce88c86f3

See more details on using hashes here.

File details

Details for the file pymupdf_stubs-1.27.2.2-py3-none-any.whl.

File metadata

  • Download URL: pymupdf_stubs-1.27.2.2-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.27.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2df83f1d39429555126fe9b3be8f8492376c4b81edb800bb0356ab4eaf1891ce
MD5 88367204aa9105ef7b5321d1dea0a4a8
BLAKE2b-256 1131dda883b852b4f1ea0b3b20e7ac2541fb8ece34ebf291979a8f814cdd338c

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