# Python
__pycache__/
*.pyc
*.pyo
.venv/
venv/
*.egg-info/
dist/

# Testing
.pytest_cache/
.hypothesis/
.coverage
htmlcov/
coverage_html/

# Type checking & linting
.mypy_cache/
.ruff_cache/

# IDE / Tools
.idea/
.vscode/
*.swp
.serena/
.astro/

# Environment
.env
.env.local
.env.serving
.env.processing
*.local

# OS
.DS_Store
Thumbs.db

# Logs
*.log
logs/
opendata/logs/
backend/logs/

# Data files (parquet storage)
data/
!frontend/tests/mocks/data/
!blog/src/data/
backend/data/
opendata/data/

# Node (bun workspaces hoist to root node_modules/)
node_modules/

# Frontend
frontend/build/
frontend/.react-router/
frontend/bundle-stats.html

.playwright-mcp
.playwright-cli

# Standalone repo (extracted from monorepo)
viz/

# Data files
*.parquet

# Feature flag cache
.flags_cache.json

# Talks / Slidev
talks/node_modules/
talks/**/dist/
talks/.slidev/

.claude/worktrees/
.claude/scheduled_tasks.lock
