https://github.com/intergral/deep-proto
Protobuf definition on DEEP common apis.
https://github.com/intergral/deep-proto
grpc
Last synced: 12 months ago
JSON representation
Protobuf definition on DEEP common apis.
- Host: GitHub
- URL: https://github.com/intergral/deep-proto
- Owner: intergral
- License: agpl-3.0
- Created: 2023-03-22T16:11:10.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-11-25T05:21:36.000Z (over 1 year ago)
- Last Synced: 2025-04-05T22:11:49.125Z (12 months ago)
- Topics: grpc
- Language: Makefile
- Homepage: https://intergral.github.io/deep-proto/
- Size: 168 KB
- Stars: 2
- Watchers: 5
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://pypi.org/project/deep-proto/)
[](https://github.com/intergral/go-deep-proto)
[](https://central.sonatype.com/artifact/com.intergral.deep/deep-proto)
[](https://github.com/intergral/deep-proto/actions/workflows/release.yml)
# 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](LICENSING.md)
# Documentation
The docs are auto generated from the protobuf. They are then hosted on github pages [here](https://intergral.github.io/deep-proto/common/).