# Python
__pycache__/
*.pyc
*.pyo
*.pyd
*.egg-info/
dist/
build/
*.egg
.venv/
venv/

# uv
.python-version

# Testing
.coverage
htmlcov/
.pytest_cache/

# Environment
.env
.env.local
.env.production

# Secrets (JWT keys, signing material)
.keys/

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

# OS
.DS_Store
Thumbs.db

# Node (admin panel)
node_modules/
.next/
out/
.turbo/

# Generated output
generated/*/

# Docker
*.log

# Lock files for generated projects
# (the platform's own lock files are tracked)
generated/**/.bp-lock.json

# Database
*.db
*.sqlite3
tsconfig.tsbuildinfo
docs/internal/

# uv.lock and pnpm-lock.yaml are committed for reproducibility — see
# Renovate / Dependabot config for the bot-driven update cadence.
wrappers/pip/.venv
wrappers/pip/uv.lock
scripts/bootstrap/seed_admins.sql
var/
