# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd
*.so
*.egg
*.egg-info/
dist/
build/
.eggs/
.venv/
venv/
env/

# Data — raw is sacred and never committed
data/raw/
data/interim/
data/processed/

# Models — versioned artifacts are released, not committed to git
models/*/
!models/README.md

# PyPI recovery codes and other sensitive files
PyPI-Recovery-Codes-*.txt

# Secrets / env
.env
.env.*
*.secret

# Jupyter
.ipynb_checkpoints/
notebooks/*.ipynb

# IDE
.vscode/settings.json
.idea/
*.swp

# Testing / coverage
.pytest_cache/
.mypy_cache/
.ruff_cache/
htmlcov/
.coverage
coverage.xml

# OS
.DS_Store
Thumbs.db
