# secrets
.env
.env.local

# cache / db
*.db
*.sqlite
*.sqlite3
/cache/
data/
.cache/

# credentials
credentials/
*.pem
*.key

# logs
logs/
*.log

# python
__pycache__/
*.py[cod]
*.pyo
.venv/
venv/
.envrc
.pytest_cache/
.mypy_cache/
.ruff_cache/
coverage.xml
htmlcov/
dist/
build/
*.egg-info/

# os
.DS_Store
Thumbs.db

# editor
.vscode/
.idea/
*.swp
*.swo
# fixtures are per-user (tied to author's GHSA) - each user generates their own
# via `python scripts/fixtures_generator.py` - do not commit real fixtures or manifest
tests/fixtures/*
!tests/fixtures/.gitkeep
uv.lock
