Metadata-Version: 2.1
Name: buildgrid-common
Version: 0.4.0
Summary: Shared Python library for BuildGrid ecosystem
License: Apache License, Version 2.0
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: grpcio>=1.33.2
Requires-Dist: protobuf
Requires-Dist: pydantic
Provides-Extra: metrics
Requires-Dist: statsd; extra == "metrics"
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: mypy-protobuf<3.5; extra == "dev"
Requires-Dist: grpc-stubs; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Provides-Extra: all
Requires-Dist: buildgrid-common[dev,metrics]; extra == "all"

# BuildGrid Common

🚧 This library is currently WIP and the interfaces might be unstable before reaching version `1.0.0*`. 🚧

The shared Python Library for the BuildGrid ecosystem.

## Components

### [buildgrid_common.protos](./buildgrid_common/protos/)

Generated proto source files that are compatible with the current BuildGrid service.

### [protogen](./protos/protogen.py)

Utility to generate python source files from protos.

## Contributing

- [CONTRIBUTING](./CONTRIBUTING.md) guide
- [BuildGrid Resources](https://buildgrid.build/index.html#resources)
