Skip to content

Add typing interface file and type hints for backends.backend_pdf#31854

Draft
myzhang1029 wants to merge 2 commits into
matplotlib:mainfrom
myzhang1029:types-backend_pdf
Draft

Add typing interface file and type hints for backends.backend_pdf#31854
myzhang1029 wants to merge 2 commits into
matplotlib:mainfrom
myzhang1029:types-backend_pdf

Conversation

@myzhang1029
Copy link
Copy Markdown

PR summary

This PR is modeled against #30126, but hopefully it's a more targeted patch that doesn't get stalled.

This pull request adds .pyi files for the matplotlib.backends.backend_pdf module.

Why this change is necessary: To allow static type checkers like mypy to process this module (in particular, my use case is mainly around PdfFile and PdfPages).

AI Disclosure

No AI involved yet.

PR checklist

Parts of the (presumably mostly internal) methods are left untyped at the moment.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 6, 2026

Thank you for opening your first PR into Matplotlib!

If you have not heard from us in a week or so, please leave a new comment below and that should bring it to our attention. Most of our reviewers are volunteers and sometimes things fall through the cracks. We also ask that you please finish addressing any review comments on this PR and wait for it to be merged (or closed) before opening a new one, as it can be a valuable learning experience to go through the review process.

You can also join us on discourse chat for real-time discussion.

For details on testing, writing docs, and our review process, please see the developer guide.
Please let us know if (and how) you use AI, it will help us give you better feedback on your PR.

We strive to be a welcoming and open project. Please follow our Code of Conduct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant