Install & Compatibility
Where this runs
tested against v1.7.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
build_error
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 8.7s · import 0.000s · 195MB
199MB installed
● package 199MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
IfBuilderDirective
✓ from sphinx_simplepdf import IfBuilderDirective
✗ from sphinx_simplepdf.builder import SimplePdfBuilder
setup
✓ from sphinx_simplepdf import setup
✗ from sphinx_simplepdf.builder import SimplePdfBuilder
Enable the extension in your Sphinx conf.py, then build using the 'simplepdf' builder.
extensions = ['sphinx_simplepdf']
# Optional: configure output
simplepdf_documents = [
{
'doc': 'index',
'title': 'My Project',
'author': 'Author Name'
}
]
# Build with: sphinx-build -b simplepdf . _build/pdf
Upgrade
Version history
1.7.0latest on PyPI · released Dec 2, 2025
Audit
Dependencies
SphinxrequiredCore dependency, extension registers with Sphinx
weasyprintoptionalDefault PDF renderer (or use wkhtmltopdf)
wkhtmltopdfoptionalAlternative PDF renderer