Nokia SR Linux NetOps Development Kit
Project description
The Nokia SR Linux NetOps Development Kit (NDK) allows operators to program high-performance, integrated agents that run alongside the Nokia Service Router Linux (SR Linux).
This repository contains generated Python code for SR Linux NDK Protocol buffers.
Installation
The Python srlinux-ndk
package version is synchronized with the SR Linux NDK protobuf releases.
Use git tags to check out a particular version of the generated package files.
To install the srlinux-ndk
python package with pip
, use one of the following:
# install the latest version from pypi
pip install srlinux-ndk
# install the specific version from pypi
pip install srlinux-ndk==0.1.0
# install the latest version from the main github branch
pip install https://github.com/nokia/srlinux-ndk-py/archive/main.zip
# install the specific version from github
pip install https://github.com/nokia/srlinux-ndk-py/archive/0.1.0.zip
These installation steps will install the srlinux-ndk
package on your system. To import the modules from this package:
from ndk import appid_service_pb2
Code generation
This code has been generated from SR Linux NDK Protocol buffers using protoc
compiler with gRPC-Python plugin.
Here is the code generation command that produces the bindings captured in this repo:
Assuming
srlinux-ndk-protobufs
cloned to the home directory and checkout out to the needed release/tag.
docker run -v ~/srlinux-ndk-protobufs:/in -v $(pwd):/out ghcr.io/srl-labs/protoc \
bash -c "python3 -m grpc_tools.protoc -I /in --python_out=/out --grpc_python_out=/out ndk/*.proto"
The python package will appear under ndk
name in the current working directory.
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
Built Distribution
Hashes for srlinux_ndk-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c9632fc53baa1c41f9c3d8fcf287ef372952a06ea693b9078348867a97bf841 |
|
MD5 | e791bd867bd1b71f20728c251b3da64e |
|
BLAKE2b-256 | e281c27344b8d531498c5a2900ad3235b492cb0dd734beb1248797277cfc777b |