# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
# The web app keeps hand-written source under src/lib — the Python `lib/` rule
# above is unanchored and would otherwise silently exclude it from the repo.
!packages/gworker-web/src/lib/
!packages/gworker-web/src/lib/**
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
.venv/
venv/
env/
ENV/
.python-version
.uv/

# Rust
target/
Cargo.lock.bak
**/*.rs.bk

# Node
node_modules/
.pnpm-store/
.pnpm-debug.log*
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.eslintcache
.vite/
.vinxi/
dist/
.next/
.solid/
.output/

# Wrangler / Cloudflare
.wrangler/
.dev.vars
worker-build/

# Editors / OS
.idea/
.vscode/
*.swp
*.swo
.DS_Store
Thumbs.db

# Test artifacts
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
.hypothesis/

# Secrets
.env
.env.local
.env.*.local
*.pem
*.key

# Project
plans/
full-plan.md

# Local Claude settings
.claude/
demo*
credentials
docs/client_secret_59584775448-jcihhprb4dhtigg9eq8t3eg645imtuk8.apps.googleusercontent.com.json
