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.post2.tar.gz (11.7 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.post2-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pymupdf_stubs-1.27.2.2.post2.tar.gz
  • Upload date:
  • Size: 11.7 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.post2.tar.gz
Algorithm Hash digest
SHA256 6981cd432f5f725e2dc33a125d5ccdb653f726109cfde4a912491df2c7273082
MD5 e2cc6bc5d096053d680461560c2755c1
BLAKE2b-256 b9711daed016ff82d97193a906bf0fa4e4512c5d8ecf19e676dd4bdbd347bc65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymupdf_stubs-1.27.2.2.post2-py3-none-any.whl
  • Upload date:
  • Size: 12.8 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.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 f3cd8cc9807678914ad12e93ddfb45c693d9f77ea4be92f24bba8767bb580b8a
MD5 190b67571ae678c9a7f4935057740bd4
BLAKE2b-256 dd53ec4874ff541fa388731e7b1ba6fd174688ecc52a7048aa7847a011afc276

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