# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual Environments
venv/
ENV/
env/
.venv

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

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

# Logs
*.log
logs/
/tmp/

# Cache files
.cache/
*.cache

# Temporary files
*.tmp
*.bak
temp/

# OS files
Thumbs.db
.DS_Store
desktop.ini

# API keys and secrets
.env
.env.local
secrets.json
config.local.json
credentials.json

# Large model files
models/
*.gguf
*.bin

# Jupyter Notebooks
.ipynb_checkpoints/

# Database files
*.db
*.sqlite
*.sqlite3

# Backup files
*.backup
backup/

# Package manager
poetry.lock
Pipfile.lock
package-lock.json
yarn.lock

# SOLLOL specific
# Benchmark results
benchmarks/results/
benchmark_output/

# Dashboard data
dashboard_data/

# Redis data
redis_data/
dump.rdb

# Internal documentation (keep private)
YOUTUBE_DESCRIPTION.md
LINKEDIN_POST.md
LAUNCH_CHECKLIST.md
DEMO_SCRIPT.md
NEW_FEATURES.md
GITHUB_POSTING_GUIDELINES.md
INTERNAL_NOTES.md

# Public documentation (keep these)
!README.md
!CONTRIBUTING.md
!CODE_OF_CONDUCT.md
!CHANGELOG.md
!LICENSE
!SECURITY.md
!BENCHMARKING.md
!ARCHITECTURE.md
!BACKENDS.md
!BATCH_API.md
!docs/
!examples/

# Test output
test_output/
test_results/

# GitHub Actions
!.github/

# Ray/Dask temporary files
ray_*/
dask-worker-space/

# llama.cpp builds (if cloned locally)
llama.cpp/

# RPC backends
rpc_backends/
SynapticLlamas/
