__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
.ruff_cache/
.pytest_cache/
.coverage
htmlcov/

# Build output
build/
dist/

# The sample PDFs in tests/samples are committed on purpose -- they are
# the test corpus. Rebuild them with `python make-test-samples.py`.
