# Virtual environments
.venv/
venv/
env/

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

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

# Type checking
.pyright/
pyrightconfig.json

# Model weights — never commit these
*.safetensors
*.bin
*.pt
*.pth
*.ckpt
*.gguf

# HuggingFace cache (if pointed inside the repo)
.cache/

# Secrets / env
.env
.env.*
*.key

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

# Profiling
*.nsys-rep
*.nvtx
*.qdrep

# Benchmarks / perf logs (committed selectively)
# docs/perf_log.md is committed; raw data files are not
*.json.bak

# Claude Code files — local only, never committed
CLAUDE.md
.claude/

# Docs build
site/
_build/
