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

# Virtual environments
.env
.venv
env/
venv/
ENV/

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

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
*.coverage.*
nosetests.xml
test-results/
junit*.xml

# Type checking
.mypy_cache/
.dmypy.json
dmypy.json
.pytype/

# Distribution
*.tar.gz
*.whl
CHANGELOG.md.bak

# Generated API docs
docs/api/html/

# Models (too large for git — use DVC or release artifacts)
*.onnx
*.pt
*.bin
models/

# Training data and corpus (large — not in git)
data/
corpus/
_training_corpus/
*.wav
*.mp3
*.flac
*.npy
*.npz

# Jupyter
.ipynb_checkpoints
*.ipynb

# OS
.DS_Store
Thumbs.db
desktop.ini

# Secrets
.env.local
.env.*.local
*.key
secrets.json

# Benchmarks
benchmark-results/
*.benchmark.json

# Logs
*.log
logs/

# Ruff
.ruff_cache/

# Console
node_modules/
console/backend/data/
console/frontend/dist/
**/screenshots/
*.db
*.db-journal
*.db-wal

# Temp files
tmp*/
nul

# Test artifacts
test_model.config.json
