__pycache__/
*.py[cod]
.venv/
/dist/
/build/
docs/_build/
docs/api/
# myst-nb's execution cache. Kept outside docs/_build/ deliberately: it is what
# lets an unchanged tutorial page skip re-execution across builds.
docs/.jupyter_cache/
# The executed notebooks myst-nb writes per page. Build output, not source, and
# ruff formats `.ipynb` by default, so leaving it tracked would put generated
# files through the format gate.
docs/jupyter_execute/
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.hypothesis/

# devenv's own state and per-machine overrides. `.devenv*` also covers
# `.devenv.flake.nix`, which devenv regenerates on every evaluation.
.devenv*
devenv.local.nix
devenv.local.yaml
# Generated by the git-hooks module as a symlink into the nix store.
.pre-commit-config.yaml
.direnv
.claude
.css
.idea