# Python build / packaging
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
*.egg-info/
*.egg
pip-wheel-metadata/

# Test, lint, type-check caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.nox/
.coverage
.coverage.*
htmlcov/
coverage.xml
.hypothesis/

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

# Local woyn config and runtime data
.woyn/
woyn.local.toml
woyn.toml
*.db
*.sqlite
*.sqlite3
*.sqlite-journal
*.sqlite-wal
*.sqlite-shm

# Generated artifacts (test outputs, demo media)
woyn-image*.png
woyn-speech*.wav
woyn-*.mp3
woyn-*.mp4
*.tmp.png
*.tmp.wav
/tmp_outputs/
/scratch/
/notes/
/personal/

# Model & cache directories (in case anyone runs HF/Ollama inside the repo)
models/
.cache/
.hf_cache/

# Logs
*.log
logs/

# Notebooks
.ipynb_checkpoints/
*.ipynb

# Editors / IDE
.idea/
.vscode/
*.swp
*.swo
*~
.history/
.editor-*

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

# Secrets
.env
.env.*
*.pem
*.key
*.crt
secrets/
credentials/
.secrets/

# Hatch / build outputs
.hatch/
