Skip to main content

Cross-product protocol buffers

Project description

Informatics Matters cross-product protocol buffers

PyPI package (latest)

A library of python bindings for protocol buffer definitions used by one or more products in the Informatics Matters product suite.

The protocol buffers are used across multiple components and languages. At the outset we anticipate supporting Python, and Java. The root of all packages is src/main as required by build tools like Gradle. From there the directory is proto/informaticsmatters followed by component directories or a common directory. An example protocol message file might be:

src/main/proto/informaticsmatters/protobuf/datamanager/PodMessage.proto

When transmitted on a topic-based messaging service the topic is the lower-case dot-separated message name relative to informaticsmatters (excluding the Message suffix), e.g. datamanager.pod.

Installation (Python)

The protocol buffers are published on PyPI and can be installed from there:

pip install im-protobuf

Once installed you can access the protocol buffers with:

>>> from informaticsmatters.protobuf.datamanager.pod_message_pb2 import PodMessage
>>> pm: PodMessage = PodMessage()

Get in touch

  • Report bugs, suggest features or view the source code on GitHub.

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

im-protobuf-3.1.2.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

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

im_protobuf-3.1.2-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file im-protobuf-3.1.2.tar.gz.

File metadata

  • Download URL: im-protobuf-3.1.2.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for im-protobuf-3.1.2.tar.gz
Algorithm Hash digest
SHA256 c24227a86b50a95891642fab3138115e2372e6bbdb2f9a67360238e657b05fde
MD5 8b976d8ea14a9d8a429caaf98ae403ac
BLAKE2b-256 991aa04944545b89a4c4a53b0502281866ae300c739c576c7b78689ce6ccf607

See more details on using hashes here.

File details

Details for the file im_protobuf-3.1.2-py3-none-any.whl.

File metadata

  • Download URL: im_protobuf-3.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for im_protobuf-3.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a30f068d29a96a8cc17fcd2c908db3ba6e6232017c5f6027978f5b767a0ee95f
MD5 423094952c370c688e9f8aed73ebe34e
BLAKE2b-256 08f61fe65cd8964b459f96955fe27a641910dd8e8c954be80939f7b3d0125449

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