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

# Virtualenv
venv/
.venv/
env/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Environment & Secrets
.env
.env.*
config/env.*
app.toml
!app.toml.example

# Logs
logs/
*.log

# Uploads / temp
uploads/
temp/
tmp/
testfile/

# Celery
celerybeat-schedule
celerybeat.pid

# Docker
.docker/

# Coverage
htmlcov/
.coverage
.coverage.*
coverage.xml
*.cover
.pytest_cache/

# Playwright MCP cache
.playwright-mcp/
.codex-run/
.chromadb_rag/

# Rules cache
rules/**/__pycache__/

# Claude (committed — project-level config)
# CLAUDE.md is committed
