Skip to main content

substrait-extensions

Packages Substrait extensions files, along with associated tests and dialects.

Provides datamodel-code-generator bindings to extensions and dialects.

Contents

  • substrait_extensions.extensions — Substrait extension YAML files (functions, types, type variations) and generated bindings.
  • substrait_extensions.dialects — Substrait dialect files bindings
  • substrait_extensions.testcases — Substrait function test case files.

Usage

from importlib.resources import files

# Access extension files
arithmetic_extensions = files("substrait_extensions.extensions").joinpath("functions_arithmetic.yaml").read_text()
extension_schema_file = files("substrait_extensions.extensions").joinpath("simple_extensions_schema.yaml").read_text()

# Access dialect files
dialect_schema_file = files("substrait_extensions.dialects").joinpath("dialect_schema.yaml").read_text()

# Use generated datamodesl
from substrait_extensions.dialects.dialect import Dialect.datamodel.dialect import Dialect
from substrait_extensions.extensions.simple_extensions import SimpleExtensions

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

substrait_extensions-0.98.0.tar.gz (57.1 kB view details)

Uploaded Source

Built Distribution

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

substrait_extensions-0.98.0-py3-none-any.whl (113.3 kB view details)

Uploaded Python 3

File details

Details for the file substrait_extensions-0.98.0.tar.gz.

File metadata

  • Download URL: substrait_extensions-0.98.0.tar.gz
  • Upload date:
  • Size: 57.1 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

Hashes for substrait_extensions-0.98.0.tar.gz
Algorithm Hash digest
SHA256 fc8dfd3637c4e3846ded455a0d206d80207b42fd6473a064de3c3871b3b8397c
MD5 58962d65b9e0c7968c9209e23699ceda
BLAKE2b-256 af4508a9437d47ae23bcd22ce0b45dd8e10eb3b7bbcdb51115e9ed8b6afdcd80

See more details on using hashes here.

File details

Details for the file substrait_extensions-0.98.0-py3-none-any.whl.

File metadata

  • Download URL: substrait_extensions-0.98.0-py3-none-any.whl
  • Upload date:
  • Size: 113.3 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

Hashes for substrait_extensions-0.98.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a9aae65a3efb95e7ef2f49a4341b19ac00bf69bbde3d0162f3b30ef872a31619
MD5 33a394e92e2fc88cb511c78c491c17a5
BLAKE2b-256 b4a7e4a8c260966fdb780633c32e522b721f4136a2f83c757db084d08c7b3976

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