# Environments / secrets
.env
.env.*
!.env.example

# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv/
dist/
build/

# Tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# Local data (repo-root media dir only — not src/voxint/media)
/media/
*.wav
*.mp3
*.mp4
*.mkv
*.flac
*.m4a
# Except the bundled guided-tutorial sample (package data, must ship in the wheel).
!src/voxint/tutorial/assets/*.wav
!tests/parity/fixtures/corpus/*.wav
# ONNX export artifacts (regenerated via tools/export_titanet_onnx.py; sha256 in
# tests/parity/fixtures/onnx/provenance.json).
services/titanet/models/
# Vendored pyannote checkpoints (fetched from the pyannote-models-v1 asset
# release; sha256s in services/pyannote/models/provenance.json — the config
# and provenance files ARE tracked, only the checkpoints stay out of git)
services/pyannote/models/*.bin
