# Python Related #
###################
*.pyc
*.log
*.egg*
build/
dist/
.cache/
htmlcov
.pytest_cache/*
dev/
# Logs and databases #
######################
*.log
*.sql
*.sqlite
*.json

# iPython Notebook Caches #
###########################
.ipynb_checkpoints

# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
thumbs.db
Thumbs.db

# Tests & Coverage
##################
.coverage
htmlcov/
.pytest_cache

# PyCharm
#########
.idea

# TOX
#####
.tox
.tox/*

# Docs
######
examples/**/*.nii.gz
data.nii.gz
environment.yml
rep_id.csv
y.csv
env
.vscode/settings.json
.vscode/bookmarks.json
dev.py
dev.ipynb
.venv
docs/**/*.nii.gz
.ruff_cache/
audit/
claude-research/

# Nifti templates + parcellations — fetched lazily from
# https://huggingface.co/datasets/nltools/niftis on first use
nltools/resources/niftis/

*.db
scripts/sub-*
*.nii.gz
scratch/
.playwright-cli/
**/__pycache__/
.kata.local.toml

# Zensical site output
/site/

# Tutorial pages: build artifacts generated from the marimo notebooks beside
# them by scripts/marimo_to_zensical.py (`uv run poe docs-generate`). The
# patterns match the notebooks (scripts/marimo_to_zensical.py TUTORIAL_GLOBS),
# so a hand-written page in either directory is still tracked.
docs/tutorials/basics/[0-9]*_*.md
docs/tutorials/data-operations/[0-9]*_*.md
docs/tutorials/analysis/[0-9]*_*.md
docs/tutorials/workflows/[0-9]*_*.md

# The tutorials' joblib fit cache, `Memory(".tutorial-cache")`, and the recorded
# page outputs docs_show replays (pages/). Deliberately not under .cache/, which
# is zensical's and which `zensical build -c` wipes whole.
/.tutorial-cache/
