# Generated proto bindings (regenerated in CI, force-included in packages)
# Python: generated files have the _pb2 suffix and are sprinkled into the
# normal package tree so the generated namespace merges with our own
# hand-written one.
packages/python/src/**/*_pb2.py
packages/python/src/**/*_pb2.pyi
packages/python/src/**/*_pb2_grpc.py
# TypeScript: generated into src/proto/ as a dedicated subtree.
packages/typescript/src/proto/
# C#: MSBuild intermediates include Grpc.Tools generated .pb.cs
**/obj/
**/bin/
# Python dist/sdist output
packages/python/dist/
# NuGet pack output
packages/csharp/artifacts/

# Python
__pycache__/
*.py[cod]
*$py.class
.venv/
venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
coverage.xml
htmlcov/
dist/
*.egg-info/
.python-version

# Node / TypeScript
node_modules/
packages/typescript/dist/
*.tsbuildinfo
coverage/

# .NET
*.user
*.suo
*.pdb
packages/csharp/**/*.nupkg
TestResults/

# uv
.uv/

# Editors
.vscode/
.idea/
.vs/
*.swp
*.VisualState.xml
*.lastcodeanalysissucceeded
.DS_Store
Thumbs.db

# Logs
*.log
npm-debug.log*
yarn-error.log*
pnpm-debug.log*

# Build artefacts
/dist/
/build/

# Secrets
.env
.env.local
*.pem
*.key
