/deep-proto

Protobuf definition on DEEP common apis.

Primary LanguageMakefileGNU Affero General Public License v3.0AGPL-3.0

PyPI GitHub release (latest by date) Maven Central Release Proto

Language Independent Interface Types For DEEP

The proto files can be consumed as GIT submodules or copied and built directly in the consumer project.

The compiled files are published to central repositories (Maven, ...).

Generate gRPC Client Libraries

To generate the raw gRPC client libraries, use make gen-${LANGUAGE}. Currently supported languages are:

  • python
  • golang
  • java

Releasing

To release this we use GitHub Actions when a new release is tagged via GitHub.

Licensing

See LICENSING

Documentation

The docs are auto generated from the protobuf. They are then hosted on github pages here.