Skip to main content

substrait-protobuf

Generated Python protobuf bindings for the Substrait specification.

The protobuf definitions from which the code is generated can be found here.

Versions of this package correspond to Substrait releases. vx.y.z of substrait-protobuf will contain code generated from vx.y.z of the substrait repository.

Package Usage

The generated code is available under the substrait module:

import substrait.algebra_pb2
import substrait.plan_pb2
import substrait.type_pb2

Generation and Publishing

Code generation and publishing is handled in the substrait-packaging repository.

When a new version of the Substrait specification is released, automation generates protobuf bindings for that version and pushes them to GitHub with a tag formatted like python/substrait-protobuf/vx.y.z. The automation then publishes that code to PyPI.

Local Generation

The generate_protobuf.sh script can be executed locally to check the protobuf generation.

Set SUBSTRAIT_HOME to a directory containing the Substrait specification.

Metadata

Release files for substrait-protobuf 0.104.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for substrait-protobuf 0.104.0
File Size Uploaded
substrait_protobuf-0.104.0.tar.gz 66.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for substrait-protobuf 0.104.0
File Interpreter ABI Platform
substrait_protobuf-0.104.0-py3-none-any.whl Python 3 none any Details

Total release size: 138.6 kB

Release files / substrait_protobuf-0.104.0.tar.gz

Download URL substrait_protobuf-0.104.0.tar.gz
Size 66.4 kB
Tags Source
SHA-256 checksum
How to use checksums
82a1ab98d8902fb9b236398d249efa45af79a435cb2544926dedcdeb00a8ae9e
BLAKE2b-256 checksum
How to use checksums
87c193190e8dcfa0850852849b19c58b1ac3c31e9ba8eb1d7d47c2b7f62f9dea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / substrait_protobuf-0.104.0-py3-none-any.whl

Download URL substrait_protobuf-0.104.0-py3-none-any.whl
Size 72.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9c530c8c91f5ec64a2cf51ba72a850d6524c5ccb8eaefd6ae2228706fea2f28d
BLAKE2b-256 checksum
How to use checksums
007a2fe7b8e26ec3b6ba5191e7130fd4e83452b314dee752e9d71247a149e845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page