Python bindings for jomiel protobuf messages
Project description
jomiel-messages
The Python bindings for the jomiel protobuf messages.
About
The bindings have been generated from the protobuf declaration files of jomiel-proto
Installation
pip install jomiel-messages
Install from the repository, e.g. for development:
git clone https://github.com/guendto/jomiel-messages.git
cd jomiel-messages
./bin/gen
pip install -e .
Usage
Serialize an inquiry message:
from jomiel_messages.protobuf.v1alpha1.message_pb2 import Inquiry
inquiry = Inquiry()
inquiry.media.input_uri = 'https://foo.bar/baz'
serialized_string = Inquiry.SerializeToString(inquiry)
# ...
De-serialize a response message:
from jomiel_messages.protobuf.v1alpha1.message_pb2 import Response
from jomiel_messages.protobuf.v1alpha1.status_pb2 import STATUS_CODE_OK
response = Response()
response.ParseFromString(serialized_string)
if response.status.code != STATUS_CODE_OK:
print(f"message={response.status.message})
print(f"status-code={response.status.code}")
print(f"error-code={response.status.error}")
print(f"http-code={response.status.http.code}")
# ...
else:
# ...
License
jomiel-messages is licensed under the Apache License version
2.0.
Acknowledgements
Subprojects (as git subtrees)
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 jomiel_messages-0.2.1.1.tar.gz.
File metadata
- Download URL: jomiel_messages-0.2.1.1.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
424ce66e85ebce2dad18d73f23d06bf0be08e19ad4a9ce715df16fc5ab2f5344
|
|
| MD5 |
3aff25e12614904ce1b158ec74b7c946
|
|
| BLAKE2b-256 |
2ab63c27e345fbf2512eaaa1aa3ac032460e08778a8dba7bb10ab80a0763a659
|
File details
Details for the file jomiel_messages-0.2.1.1-py3-none-any.whl.
File metadata
- Download URL: jomiel_messages-0.2.1.1-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db4e6d86c8c8429ad68475bd2682fe30fd579915ff77ae321731b5cb470ebd23
|
|
| MD5 |
c1ff5660a9d80c1c68bbcc5f4ecf6d38
|
|
| BLAKE2b-256 |
ab7ab79ace6335a749f24c34ca7b7f0a46c8aaba47029a5624eecee831334e6e
|