# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
*.egg-info/
.eggs/
.venv/
venv/
env/
.python-version

# Test / coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.ruff_cache/

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

# Raw ETL artefacts (PDFs, scraped HTML) - regenerated by scripts/
data/raw/
data/wikisource_cache/

# Built DB is large; track via GitHub Releases instead of git
data/speeches.db
data/speeches.db-*

# Logs
*.log
