# =============================================================================
# .gitignore — Python + Node + General
# =============================================================================

# ---- Python ----
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
*.egg
dist/
build/
.eggs/
*.whl
.venv/
venv/
env/
.tox/
.nox/
.pytest_cache/
.mypy_cache/
.ruff_cache/
htmlcov/
.coverage
.coverage.*
coverage.xml
*.cover

# ---- Node / JavaScript ----
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
dist/
.next/
.nuxt/
.output/

# ---- Docker ----
# Don't ignore Dockerfile or docker-compose.yml themselves
*.tar
docker-compose.override.yml

# ---- IDEs / Editors ----
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# ---- OS ----
*.log
*.pid
*.seed

# ---- Environment / Secrets ----
.env
.env.*
!.env.example
*.pem
*.key

# ---- Guestbook SQLite database (use Docker volume in production) ----
data/
*.db
*.db-wal
*.db-shm
