Tagged by CORD Jenkins version-tag job: 7113, for Gerrit patchset: 27650
move the library to ONF

Change-Id: I383437e2934ce04cc1a7dc332134f7308991776f
87 files changed
tree: 58cbbd2bb044da6e3f027c6e0cc6f57190af899e
  1. .gitignore
  2. .gitreview
  3. LICENSE
  4. MAKEDOC
  5. MANIFEST.in
  6. Makefile
  7. README.md
  8. RUNTESTS
  9. VERSION
  10. docs/
  11. grpc_robot/
  12. requirements.txt
  13. setup.py
  14. tests/
README.md

Robot gRPC package

This package allows sending/receiving messages in a gRPC event stream.

Supported devices

This gRPC ROBOT library is intended to supported different Protocol Buffer definitions. Precondition is that python files generated from Protocol Buffer files are available in a pip package which must be installed before the library is used.

Supported devicePip packagePip package versionLibrary Name
dmidevice-management-interface0.9.1grpc_robot.Dmi
0.9.2grpc_robot.Dmi
0.9.3grpc_robot.Dmi
0.9.4grpc_robot.Dmi
0.9.5grpc_robot.Dmi
0.9.6grpc_robot.Dmi
0.9.8grpc_robot.Dmi
0.9.9grpc_robot.Dmi
0.10.1grpc_robot.Dmi
0.10.2grpc_robot.Dmi
0.12.0grpc_robot.Dmi
1.0.0grpc_robot.Dmi
volthavoltha-protos4.0.13grpc_robot.Voltha

Tools

The package also offers some keywords for convenience to work with Robot Framework.

List of keywords:

The list of keywords may can be extended by request if required.

Installation

pip install robot-grpc

How to use robot-grpc in Robot Framework

The library has a named parameter version to indicate the ProtoBuf file set to be used.

Import Library    grpc_robot.Dmi
Import Library    grpc_robot.Collections
Import Library    grpc_robot.DmiTools
Import Library    grpc_robot.VolthaTools