Skip to content

Latest commit

 

History

History
43 lines (37 loc) · 1.03 KB

README.md

File metadata and controls

43 lines (37 loc) · 1.03 KB

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