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.97.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.97.0-py3-none-any.whl (113.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: substrait_extensions-0.97.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.97.0.tar.gz
Algorithm Hash digest
SHA256 f769f320f942408816cea554865664e06fe960823e1cd029aebb8b951efb8fc3
MD5 8e083da5502fbc472e1659c4cc3227f0
BLAKE2b-256 877f1fe68a0e1c485b6692a114b24dcfbec3fa1fcbc0682d382b10cb35931bf4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: substrait_extensions-0.97.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.97.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d60881c7b295f6171ac6e89f9a896bc11f31cf84f72a501e49c39aef6b09d21b
MD5 4e6682be4c693348372c3ff078dfe9f5
BLAKE2b-256 a9d908b31b0c213449def6e2fff8d892762748ac31d59069d6adbf40bdb12359

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