# Python
__pycache__/
**/__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
*.egg-info/
.eggs/
*.egg

# Virtual environments
.venv/
venv/
ENV/

# IDE
.idea/
.vscode/
*.swp
*.swo

# Testing
.pytest_cache/
.coverage
htmlcov/

# Linting
.ruff_cache/
.mypy_cache/

# Output directories (generated by analysis)
results_*/
figs_*/
figures/
preprocess_*/
cache/

# Data files — not shipped in the public repo (kept in the private dev repo)
*.npz
*.mat
*.h5
*.hdf5
data/

# Paper / manuscript material — kept private
paper/
*.tex
*.bbl
*.aux
*.blg
*.fdb_latexmk
*.fls
*.synctex.gz

# Collaborator working directories — kept private
baptiste/

# Local working notes and run logs — never part of the published repo
plan.md
*.log

# macOS
.DS_Store

# Improvement-planning artifacts (AI process, not part of the package)
docs/improve-ledger.md
.beads/

# bv (beads viewer) local config and caches
.bv/
VISION.md

# Supervised-relay artifacts (private; public repo)
.sc/
docs/goals.md
docs/goals-ledger.md
