# Environment / secrets
# Glob, not just ".env": local backups (.env.backup-*, .env.prod, .env.bak)
# hold the same credentials and must never be committed.  .env.example is the
# only member of the family that is safe, so it is re-included explicitly.
.env*
!.env.example
*.pem
*.key

# Python
__pycache__/
*.py[cod]
.venv/
venv/
.mypy_cache/
.ruff_cache/
.pytest_cache/
htmlcov/
.coverage
coverage.xml
backend/staticfiles/

# Node
node_modules/
frontend/dist/
npm-debug.log*

# Test artefacts
frontend/test-results/
frontend/playwright-report/
frontend/blob-report/
frontend/coverage/

# Editors / OS
.vscode/
.idea/
.DS_Store

# Build artefacts
*.zip
*.tar.gz
