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

# Virtual environments
.venv/
venv/
ENV/
env/
env.bak/
venv.bak/
.site-packages/

# Tools
.ruff_cache/
.mypy_cache/
.pytest_cache/
.ipynb_checkpoints/
.hypothesis/
.coverage
htmlcov/
.virtual_documents/

# Editors
.idea/
.vscode/
*~
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Logs
*.log

# Secrets
.env

# Databases
*.sqlite3
*.db

# Data and results (large files, not for repo)
data/
results/
notebooks/**/checkpoints/

# Session artifacts (generated, not needed in history)
tmp/

# Claude Code: ignore local/session files, keep shared configs
.claude/*
!.claude/launch.json
!.claude/settings.json
