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.shfor automated generation of python and type files and distribution creation- CI workflow for publishing python distribution in PyPI
Metadata
Release files for gnmi-pb 0.11.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gnmi_pb-0.11.0.1.tar.gz | 21.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gnmi_pb-0.11.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 42.3 kB
Release files / gnmi_pb-0.11.0.1.tar.gz
| Download URL | gnmi_pb-0.11.0.1.tar.gz |
|---|---|
| Size | 21.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
72010a9bc997373da2605fc960a13171552e874bba75e4dea5f90a180a3d9aac
|
|
BLAKE2b-256 checksum How to use checksums |
88bc14ca8271dcb17a388df4c987a9170caa3928c8a271004a4bdc39b719b53c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 18, 2024.
Transparency logRelease files / gnmi_pb-0.11.0.1-py3-none-any.whl
| Download URL | gnmi_pb-0.11.0.1-py3-none-any.whl |
|---|---|
| Size | 21.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e36135fbe94e5a1a3173441584e7be1f6f0cd5c60db29ba52d0df237c75c7b0d
|
|
BLAKE2b-256 checksum How to use checksums |
8423097f51c7753f4384da163c43244d8a5c3828978c824861c9e47789135f81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 18, 2024.
Transparency log