Skip to content

Amends documentation for Architecture section.#4784

Merged
jamie-lemon merged 3 commits into
mainfrom
docs-tweak
Nov 12, 2025
Merged

Amends documentation for Architecture section.#4784
jamie-lemon merged 3 commits into
mainfrom
docs-tweak

Conversation

@jamie-lemon
Copy link
Copy Markdown
Collaborator

This PR is about updating the "Architecture" section.

Suggested:

PyMuPDF follows a four-layer system architecture with the following components:

  • Python API Layer - User-facing classes and functions
  • Python Wrapper Layer - High-level abstractions and utilities
  • Binding Layer - SWIG-generated wrapper for the MuPDF C++ API
  • MuPDF Core Layer - Native C/C++ implementation

What I call the "Python Wrapper Layer" I guess is something like the private API into MuPDF ( so not exposed to the user as public API ) - does that make sense? If not please suggest what I should call it or we can remove it.

Comment thread docs/about.rst Outdated
@jamie-lemon jamie-lemon merged commit 8e86d24 into main Nov 12, 2025
3 checks passed
@jamie-lemon jamie-lemon deleted the docs-tweak branch November 12, 2025 16:18
@github-actions github-actions Bot locked and limited conversation to collaborators Nov 12, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants