# ---- Python / FastAPI (backend) ----
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

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

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

# ---- Node / Vite (frontend) ----
node_modules/
.pnp
.pnp.js
# pnpm's content-addressable store, if it lands inside the repo.
.pnpm-store/
web/dist/
dist-ssr/
*.local

# Bundled SPA (generated into the API package at build time)
api/src/shirube/static/

# ---- Development database ----
# pagila SQL fetched by scripts/dev-db.sh; not vendored into the repo.
dev/pagila/

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# ---- Secrets / local config ----
.env
.env.*
!.env.example

# ---- Editors / OS ----
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json
.idea/
.claude/settings.local.json
*.swp
*.swo
.DS_Store
Thumbs.db
