Skip to content

Emb3rs-Project/ms-grpc

Repository files navigation

Emb3rs GRPC Tools

This repo is to be used to generate the required code to use in the emb3rs project, for gRPC communication.

Setup Local Environment

Create Conda environment and install packages:

conda env create -n grpc-module -f environment-py39.yml
conda activate grpc-module

Python gRPC generation

Create Conda environment and install packages:

conda run python -m grpc_tools.protoc -Iprotos/ \
  --python_out=plibs \
  --grpc_python_out=plibs \
  protos/<module>/<module>.proto

PHP Generation

Requirements:

  • protoc
  • protobuf
  • protoc_php_plugin

if still not enough, check at the links below for more information.

Running tests

Server test:

PYTHONPATH=$PYTHONPATH:plibs python test_server.py

Client test:

PYTHONPATH=$PYTHONPATH:plibs python test_client.py

About

Module System gRPC definitions and generation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •