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.shfor automated generation of python and type files and distribution creation- CI workflow for publishing python distribution in PyPI
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72010a9bc997373da2605fc960a13171552e874bba75e4dea5f90a180a3d9aac
|
|
| MD5 |
94776e66c52d46da1437c36fa96ebfd1
|
|
| BLAKE2b-256 |
88bc14ca8271dcb17a388df4c987a9170caa3928c8a271004a4bdc39b719b53c
|
Provenance
The following attestation bundles were made for gnmi_pb-0.11.0.1.tar.gz:
Publisher:
publish.yml on iPronics/gnmi-pb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gnmi_pb-0.11.0.1.tar.gz -
Subject digest:
72010a9bc997373da2605fc960a13171552e874bba75e4dea5f90a180a3d9aac - Sigstore transparency entry: 156325967
- Sigstore integration time:
-
Permalink:
iPronics/gnmi-pb@23760b144b658cc714ef46a69eca69651368c395 -
Branch / Tag:
refs/tags/0.11.0.1 - Owner: https://github.com/iPronics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@23760b144b658cc714ef46a69eca69651368c395 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e36135fbe94e5a1a3173441584e7be1f6f0cd5c60db29ba52d0df237c75c7b0d
|
|
| MD5 |
1bbec91944ba5cebfd22b0881826f9b4
|
|
| BLAKE2b-256 |
8423097f51c7753f4384da163c43244d8a5c3828978c824861c9e47789135f81
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gnmi_pb-0.11.0.1-py3-none-any.whl -
Subject digest:
e36135fbe94e5a1a3173441584e7be1f6f0cd5c60db29ba52d0df237c75c7b0d - Sigstore transparency entry: 156325968
- Sigstore integration time:
-
Permalink:
iPronics/gnmi-pb@23760b144b658cc714ef46a69eca69651368c395 -
Branch / Tag:
refs/tags/0.11.0.1 - Owner: https://github.com/iPronics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@23760b144b658cc714ef46a69eca69651368c395 -
Trigger Event:
push
-
Statement type: