Skip to main content

Unofficial GNMI proto python distribution project

Project description

gnmi-pb

This project was created to provide an easily installable python package of the GNMI protobuffer module (gnmi_pb).

This is not an official build. For the official GNMI sources, see:

https://github.com/openconfig/gnmi

Installation & usage

Install from pypi, e.g.:

pip install gnmi_pb

Import the gnmi protobuf submodules from the gnmi_pb module:

>>> from gnmi_pb import gnmi_pb2, gnmi_pb2_grpc

>>> gnmi_pb2.GetRequest(...)

Note about versions

Our release version numbers follow the official GNMI versions but add a 4th number that reflects build-related changes.

This project aims to build from .proto files as close as possible to the original ones, but some changes may be required to fix build issues.

When the official proto sources are modified, it is mentioned it in the Changelog below.

Changelog

0.11.0.1 2024-12-18

Added

  • protos from official GNMI v0.11.0 . Modified imports (50e1d47)
  • project skeleton and metadata
  • build.sh for automated generation of python and type files and distribution creation
  • CI workflow for publishing python distribution in PyPI

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

gnmi_pb-0.11.0.1.tar.gz (21.0 kB view details)

Uploaded Source

Built Distribution

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

gnmi_pb-0.11.0.1-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file gnmi_pb-0.11.0.1.tar.gz.

File metadata

  • Download URL: gnmi_pb-0.11.0.1.tar.gz
  • Upload date:
  • Size: 21.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for gnmi_pb-0.11.0.1.tar.gz
Algorithm Hash digest
SHA256 72010a9bc997373da2605fc960a13171552e874bba75e4dea5f90a180a3d9aac
MD5 94776e66c52d46da1437c36fa96ebfd1
BLAKE2b-256 88bc14ca8271dcb17a388df4c987a9170caa3928c8a271004a4bdc39b719b53c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gnmi_pb-0.11.0.1.tar.gz:

Publisher: publish.yml on iPronics/gnmi-pb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gnmi_pb-0.11.0.1-py3-none-any.whl.

File metadata

  • Download URL: gnmi_pb-0.11.0.1-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for gnmi_pb-0.11.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e36135fbe94e5a1a3173441584e7be1f6f0cd5c60db29ba52d0df237c75c7b0d
MD5 1bbec91944ba5cebfd22b0881826f9b4
BLAKE2b-256 8423097f51c7753f4384da163c43244d8a5c3828978c824861c9e47789135f81

See more details on using hashes here.

Provenance

The following attestation bundles were made for gnmi_pb-0.11.0.1-py3-none-any.whl:

Publisher: publish.yml on iPronics/gnmi-pb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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