Python Bindings to Interact with BESS GRPC Daemon
Project description
pyBESS
pybess
is a Python library which lets you interact with BESS using gRPC.
Installation
You can install the library directly using pip/pip3:
pip3 install "git+https://github.com/rvichery/bess.git@pybess-python
-package#egg=pybess&subdirectory=pybess"
Usage
As mentioned above pybess
can be used to communicate with BESS over gRPC.
An example of usage of this library is to list all BESS ports remotely:
import sys
from google.protobuf.json_format import MessageToDict
from pybess.bess import BESS
bess = BESS()
try:
bess.connect(grpc_url="%s:10514" % sys.argv[1])
ports = bess.list_ports()
print(MessageToDict(ports)["ports"])
finally:
bess.disconnect()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pybess_grpc-0.0.4.post4.tar.gz
(51.2 kB
view hashes)
Built Distribution
Close
Hashes for pybess_grpc-0.0.4.post4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1723ef89552fc9fa66d5e52fc1002431c01376476e3f1af3a01f435887aa18be |
|
MD5 | 495b1f445ced4172d221a14a644e71c7 |
|
BLAKE2b-256 | 24753f4783da9e91f4ed4ad3e5707c5d64a5626c0a77750ce1f791b4cc29d517 |