# General Python
build/
dist/
*.egg-info
__pycache__/

# Virtual environment
.venv/

# Sphinx documentation
/docs/build/
/docs/_build/
/docs/source/auto*
/docs/source/sg_execution_times.rst
/docs/sg_execution_times.rst

# coverage
.coverage
coverage.xml
htmlcov/

# pytest
.pytest_cache/

# Ruff
.ruff_cache/

# Jupyter
.ipynb_checkpoints/

# Operating system / editor
.DS_Store
.vscode/

# Claude Code — local only
CLAUDE.md
.claude/

# Measured data
docs/examples/measured_data

# Generated PDF figures
*.pdf

# Pre-generated figures for the two data-dependent examples. The source data is
# licensed third-party material and is not in the repository, so these cannot be
# regenerated on a clean checkout or on Read the Docs -- the PNGs are committed so those
# pages render anywhere. Run docs/scripts/generate_*_figs.py with the data present to
# refresh them. The interactive HTML versions are ~165 MB and stay out.
docs/source/_static/*_figs/*.html
docs/source/_static/*_figs/*.json
