Generated Substrait Protocol Buffer Code
Project description
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.
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 substrait_protobuf-0.81.0.tar.gz.
File metadata
- Download URL: substrait_protobuf-0.81.0.tar.gz
- Upload date:
- Size: 60.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4865400ab03fefeb36f4ade82fe29934ed5b0d04b027ee113e9d71522a35abd
|
|
| MD5 |
a32190c647d99f02a05a75918c0af829
|
|
| BLAKE2b-256 |
537a1e798462335072e7e50b6919466461b717d0077ff928104029eb6d28d26a
|
File details
Details for the file substrait_protobuf-0.81.0-py3-none-any.whl.
File metadata
- Download URL: substrait_protobuf-0.81.0-py3-none-any.whl
- Upload date:
- Size: 66.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1be1817a765f0e5db4fe8b4f46d614567e05958a939e8ddc3532b16f59f5c7a2
|
|
| MD5 |
06e2db361b546c67473bb589bba52065
|
|
| BLAKE2b-256 |
ff4d60e8084356dded99e0a0c84c2b8a2e603f702e68abe878c3cd49c055dc92
|