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.99.0.tar.gz (57.0 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.99.0-py3-none-any.whl (112.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: substrait_extensions-0.99.0.tar.gz
  • Upload date:
  • Size: 57.0 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.99.0.tar.gz
Algorithm Hash digest
SHA256 aff47c9e5b02af5dd4909109eb8eb64b035d625cf22d79951ac5a31b2dba3986
MD5 1a3eb67ae33c619a8afadad6f966f35d
BLAKE2b-256 d5f486c5b06b3bdd33b6fbed3cd51dd94ef875887865583dc46e48ddcd032c6a

See more details on using hashes here.

File details

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

File metadata

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

Hashes for substrait_extensions-0.99.0-py3-none-any.whl
Algorithm Hash digest
SHA256 762c25bebd84af6dfee26ec7f0c18615457e773c4b45324ff8a8082dc527f2b4
MD5 03f1b137f72ca9ed7930f164639c0952
BLAKE2b-256 b4c26494244aafe28da69e671ba8c0d3fa644d7c411f0d353c78c6c1c2374462

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