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.95.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.95.0-py3-none-any.whl (113.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: substrait_extensions-0.95.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.95.0.tar.gz
Algorithm Hash digest
SHA256 36d397dc94e5d097a99d647ba3a8d8e5d301de78e585b21931467a96d73bd444
MD5 fc774c124674a9acb52558052d04261d
BLAKE2b-256 2b8af6cb1c0c32963c980d46882c869dc9e0b8bdf254613105665cad68d90a0f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: substrait_extensions-0.95.0-py3-none-any.whl
  • Upload date:
  • Size: 113.2 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.95.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7be419a22a11bfee3e96ae0930fa4e2c7d93bfe651c0bc0bf273252af49bf820
MD5 448ad610654d33f08613a3ab2487af50
BLAKE2b-256 c6ab0d27d66bdb2108dd350e98929d2b8726fe4d546b6b89f194a9f99db315f1

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