__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
.DS_Store
site/
docs/*.pdf
docs/.prodockit-pdf-mermaid/
/source_bundle.pdf
# mermaid-cli, used by `prodockit pdf` to pre-render this project's own
# ```mermaid diagrams for the PDF. Installed with
# `npm ci --prefix tools/mermaid`.
tools/mermaid/node_modules/
# MathJax, the same arrangement for TeX maths - `prodockit pdf` pre-renders
# $...$ / $$...$$ through tools/mathjax/tex2svg.js. Installed with
# `npm ci --prefix tools/mathjax`. Both manifests and lockfiles are
# committed; only the installs are ignored.
tools/mathjax/node_modules/

# prodockit.bibliography's citation style, fetched per build rather than
# vendored - it is third-party content with its own licence and its own
# release cadence, and every CI script here downloads it before building
# (see "Not installed by pip" in docs/installation.md). Ignored because a
# `git add -A` after a local build otherwise commits it, which is how 316
# lines of somebody else's CSL nearly reached `main`.
harvard-cite-them-right.csl
