Packaged Substrait Extension Files
Project Links
Meta
Author: Substrait Contributors
Requires Python: >=3.10
Classifiers
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 bindingssubstrait_extensions.testcases— Substrait function test case files.substrait_extensions.examples— example extension and type YAML files from the specification's documentation, underexamples.extensionsandexamples.types. These are illustrations, not catalog entries: their URNs use theextension:org.example:owner, and they carry no compatibility guarantee. They are useful as fixtures for testing an extension parser.
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 example files (fixtures; not catalog entries)
distance_example = files("substrait_extensions.examples.extensions").joinpath("distance_functions.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
0.104.0
Sep 27, 2026
0.103.1
Sep 20, 2026
0.103.0
Aug 30, 2026
0.102.0
Aug 23, 2026
0.101.0
Aug 16, 2026
0.100.0
Aug 09, 2026
0.99.0
Jul 26, 2026
0.98.0
Jul 19, 2026
0.97.0
Jul 12, 2026
0.96.0
Jul 05, 2026
0.95.0
Jun 28, 2026
0.94.0
Jun 14, 2026
0.93.0
Jun 07, 2026
0.92.1
Jun 03, 2026
0.92.0
Jun 03, 2026
0.91.0
Jun 03, 2026
0.90.0
Jun 03, 2026
0.89.0
May 11, 2026
0.88.1
May 11, 2026
0.88.0
Apr 14, 2026
0.87.0
Apr 14, 2026
0.86.0
Apr 14, 2026
0.85.0
Mar 17, 2026
0.80.0
Mar 13, 2026
0.79.0
Mar 13, 2026
Wheel compatibility matrix
Files in release
No dependencies