# Python
__pycache__/
*.pyc
*.pyo
*.pyd
*.so
dist/
build/
*.egg-info/
*.egg
.eggs/
.venv/
venv/
env/
.mypy_cache/
.ruff_cache/
.pytest_cache/
*.pyi.bak
htmlcov/
.coverage
.coverage.*
coverage.xml

# Package build artifacts
adaptive_router/dist/
adaptive_router/build/

# Secrets — never commit these
.env
*.env
.env.local
.env.production
litellm_config_local.yaml
HF_TOKEN

# Benchmark data — fill with real hardware runs, don't commit placeholders
benchmarks/results/*.json
benchmarks/results/*.csv
benchmarks/plots/*.png
benchmarks/plots/*.svg
benchmarks/plots/*.csv
benchmarks/plots/summary_table.md

# Docker runtime data and model weights
docker/*/data/
docker/*/models/
docker/llama-cpp/models/
docker/exllamav2/models/

# Hugging Face cache (can be hundreds of GB)
.cache/huggingface/

# Grafana data
monitoring/grafana/data/

# OS
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Thumbs.db
desktop.ini
ehthumbs.db

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

# Jupyter
.ipynb_checkpoints/
*.ipynb

# Logs
*.log
logs/

#Documents
Research/
