# OS/editor noise
.DS_Store
.idea/
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json

# Local environment files
.env
.env.local
.env.*.local

# Python artifacts
__pycache__/
*.py[cod]
*.pyd
*.so
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
dist/
build/
*.egg-info/
.venv/
python/.venv/

# Go artifacts
bin/
*.test
coverage.out

# Logs and temp files
*.log
*.tmp
*.swp

# Keep generated protocol/API code versioned for reproducible builds.
!gen/
!gen/**

# But never track Python bytecode/cache artifacts from generated code.
gen/**/__pycache__/
gen/**/*.py[cod]
