Skip to main content

Packaged Substrait Extension Files

Project description

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

Project details


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.91.0.tar.gz (52.9 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.91.0-py3-none-any.whl (108.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: substrait_extensions-0.91.0.tar.gz
  • Upload date:
  • Size: 52.9 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.91.0.tar.gz
Algorithm Hash digest
SHA256 22c4bfb20cf3f81e062be34b1df37fb73c070cd09cce0077c17a2bae7d567f71
MD5 b87883c51c547b4b515547f71a434236
BLAKE2b-256 284192e5f256c37ce159f461274f22c0482a469b30e342d71885befebc4eed76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: substrait_extensions-0.91.0-py3-none-any.whl
  • Upload date:
  • Size: 108.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.91.0-py3-none-any.whl
Algorithm Hash digest
SHA256 448593c296e7e100afc50192931553962011ce56243bfe7d9f512dae5ba7a7fc
MD5 2244b31f1452b566d3f10603a557d00b
BLAKE2b-256 1d09e3a866c063f8169957cd42b92f0b71032d28c8d8601ce2c78b7e08579e1d

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