# === OS ===
.DS_Store
Thumbs.db
Desktop.ini

# === Python ===
__pycache__/
*.py[cod]
*.pyo
*.pyd
*.egg-info/
*.egg
*.whl
*.so
.eggs/
dist/
build/
sdist/
wheels/
*.manifest
*.spec
pip-log.txt
pip-delete-this-directory.txt
.mypy_cache/
.pytype/
.ruff_cache/
.pytest_cache/
.hypothesis/
.coverage
.coverage.*
coverage.xml
*.cover
htmlcov/
.tox/
.nox/
.venv/
venv/
env/
ENV/
*.ipynb_checkpoints/
celerybeat-schedule
celerybeat.pid

# === TypeScript / JavaScript ===
node_modules/
*.tsbuildinfo
.next/
.nuxt/
.output/
.cache/
.parcel-cache/
.turbo/
.svelte-kit/
.eslintcache
.stylelintcache
.prettiercache
dist/
*.js.map
*.d.ts.map
.yarn/
.pnp.*
bower_components/
*.tgz

# === Environment & Secrets ===
.env
.env.*
!.env.example
!.env.template
.envrc
*.local
.secrets
.secret
*.pem
*.key
*.cert
*.p12
*.pfx
*.jks
credentials.json
service-account*.json
.netrc
.npmrc
.pypirc

# === Data / Output / Logs / Cache ===
data/
output/
logs/
log/
cache/

# === Git Worktrees ===
.worktrees/

# === Claude/MCP ===
.claude/settings.local.json
.claude/todos.local.json
.claude/mcp.json
.claude/.mcp.json
mcp.json
.mcp.json
/tmp/claude-*

# === MCP Registry ===
.mcpregistry_github_token
.mcpregistry_registry_token

# === MCPB ===
*.mcpb

# === Cursor ===
.cursor/

# === GitHub Copilot ===
.copilot/
