# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual Environments
.venv/
venv/
ENV/

# Environment variables
.env

# Database
*.db
*.db-shm
*.db-wal
*.db-journal
*.sqlite3

# Logs and temporary files
*.log
doc_update*.log
verification*.log
*.txt

# OS files
.DS_Store
Thumbs.db

# Stray Node.js artifacts (this is a Python project — these should never
# appear here; ignored defensively in case a tool/agent creates them again)
node_modules/
package-lock.json

# Leftover git worktrees from agent sessions. One of these was once committed
# as a submodule with no .gitmodules, and every checkout since failed its
# cleanup step with exit 128.
.claude/worktrees/
