# Python bytecode & caches
__pycache__/
*.pyc
*.pyo
*.pyd

# Build artifacts
build/
dist/
*.egg-info/

# Virtualenvs
.venv/
venv/

# Type checker / linter caches
.mypy_cache/
.ruff_cache/
.pytest_cache/

# Local secrets — keep .env.*.example tracked, ignore real .env files.
.env
.env.*
!.env.*.example
