# Python bytecode
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

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

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

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

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

# Testing & coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/

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

# macOS
.DS_Store
**/.DS_Store

# Project-specific: extraction output directories
out/
out_chunks/
/tmp_*
*.jsonl.tmp

# Sample data — large binary test files, not committed
# To run PDF/audio tests, populate sample_data/ manually (see CONTRIBUTING.md)
sample_data/
.vibekit/
