Skip to main content

Generate protobuf files in python and C++ to be used for remote access to RL environment

Project description

Goal:

Generate protobuf files in python and C++ to be used for remote access to RL environment.

Supported version:

  • protoc 3.12.2
  • grpc 1.30.0

To build python API

python -m grpc_tools.protoc -I=. --python_out=. --grpc_python_out=. ./env.proto

To build C++ API

/bigdisk/lax/rl/grpc/.local/bin/protoc -I=. --cpp_out=. --grpc_out=. --plugin=protoc-gen-grpc=$(which grpc_cpp_plugin) ./env.proto

mv ./env.pb.h grpc_client/include/

mv ./env.pb.cc grpc_client/src/

mv ./env.grpc.pb.h grpc_client/include/

mv ./env.grpc.pb.cc grpc_client/

How to use?

Run server.py to start a gym server on nvidia05 and then you can either use client.py or client.cpp to make calls to the server.

Example: start a server on nvidia05: /bigdisk/lax/renaza/projects/anaconda3/bin/python server.py--host 10.122.32.31 --port 10020

Note: this particular python package satisfies the required packages, that is why we suggest testers to use it until we create a grpc package.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

remote-env-test-0.0.3.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

remote_env_test-0.0.3-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file remote-env-test-0.0.3.tar.gz.

File metadata

  • Download URL: remote-env-test-0.0.3.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4

File hashes

Hashes for remote-env-test-0.0.3.tar.gz
Algorithm Hash digest
SHA256 581c072a2f88968367a79e7d112c3077f2934a8f17259a13121da38524c26118
MD5 21fab72c0e90d43e2fa400d9a404c868
BLAKE2b-256 f6250c95cf6f9381bb46d6fd76f9a109fbf82dd4c448150017f8c55cde9a5a6f

See more details on using hashes here.

File details

Details for the file remote_env_test-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: remote_env_test-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4

File hashes

Hashes for remote_env_test-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6973c9407076e205e8220ba878c29912b3e5cf0b1b6cbf6f31e059cf0e0a9a9d
MD5 8a1766d7db6af4d2c1ff8584767c37f3
BLAKE2b-256 65979a1d030464fa15dc6dbe7ccae7fb5fcb8a844e208d7eacac960aba593603

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page