# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
env/

# uv
.uv/

# App runtime / logs
*.log

# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon?

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

# Claude local settings (machine-specific; can leak paths)
.claude/settings.local.json
.claude/*.local.json

# wrangler local state. `wrangler deploy` writes .wrangler/ into whatever
# directory it runs in, and its cache/wrangler-account.json holds the Cloudflare
# ACCOUNT ID AND NAME. It reached a published source tarball once, via a
# `git add -A` after a deploy.
.wrangler/
