# =============================================================================
# canto-tts — .gitignore
# =============================================================================

# ---------------------------------------------------------------------------
# Python bytecode & caches
# ---------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.pyo

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

# ---------------------------------------------------------------------------
# Build artefacts & distribution
# ---------------------------------------------------------------------------
build/
dist/
*.egg-info/
*.egg
MANIFEST
.eggs/

# ---------------------------------------------------------------------------
# Installer / package manager state
# ---------------------------------------------------------------------------
pip-log.txt
pip-delete-this-directory.txt
*.whl
.uv/

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

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

# ---------------------------------------------------------------------------
# Linting
# ---------------------------------------------------------------------------
.ruff_cache/

# ---------------------------------------------------------------------------
# IDEs & editors
# ---------------------------------------------------------------------------
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# ---------------------------------------------------------------------------
# Local model / weight cache directories
# (never commit large binary weight files to the source repo)
# ---------------------------------------------------------------------------
onnx_weights/
torch_weights/
model_cache/
weights/
checkpoints/

# ---------------------------------------------------------------------------
# Audio test outputs
# (generated by tests or manual runs — not source artefacts)
# ---------------------------------------------------------------------------
*.wav
*.mp3
*.flac
*.ogg
*.opus

# ---------------------------------------------------------------------------
# Jupyter / notebook
# ---------------------------------------------------------------------------
.ipynb_checkpoints/
*.ipynb

# ---------------------------------------------------------------------------
# Docs build output
# ---------------------------------------------------------------------------
docs/_build/
docs/site/
site/

# ---------------------------------------------------------------------------
# Misc
# ---------------------------------------------------------------------------
*.log
*.tmp
*.bak
.hypothesis/
