Skip to main content

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 the gRPC plugins for Go and Python.

gen.sh script calls the protoc container using the ndk protobufs version as its single argument.

bash gen.sh v0.1.1

The python package will appear under ndk name in the current working directory.

Publishing

To publish the generated package on pypi,

  1. Change the version of the package in setup.py accordingly.
  2. Create a github release using UI or gh cli tool.

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

srlinux-ndk-0.5.0.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

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

srlinux_ndk-0.5.0-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

Details for the file srlinux-ndk-0.5.0.tar.gz.

File metadata

  • Download URL: srlinux-ndk-0.5.0.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.18

File hashes

Hashes for srlinux-ndk-0.5.0.tar.gz
Algorithm Hash digest
SHA256 23bf181589e13cf356ac95ad258b5a8fe7e072f4febea0ea5ad9d5b486f46bf0
MD5 a671142e136739692e2079998849e6f2
BLAKE2b-256 4278784761ffa6ad895121158d9b8630e4132f07351b76fd4b424223177b6792

See more details on using hashes here.

File details

Details for the file srlinux_ndk-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: srlinux_ndk-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 27.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.18

File hashes

Hashes for srlinux_ndk-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 750711c76de9760ab8daa7bcbc077caf2050330cde2fb90996fa4983a0ac1593
MD5 32c06a2fd1a4be1291f22c72fc656371
BLAKE2b-256 f4dc3ef1577aa9d15120bbc23be58920330fe4a677fac82611797a01df146906

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