Skip to main content

Generated Substrait ANTLR Parser Code

Project description

substrait-antlr

Generated Python ANTLR bindings for the Substrait specification.

The grammar definitions from which the code is generated can be found here.

Versions of this package correspond to Substrait releases. vx.y.z of substrait-antlr will contain code generated from vx.y.z of the substrait repository.

Package Usage

The generated code is available under the substrait_antlr module:

import substrait_antlr.substrait_type.SubstraitTypeParser
import substrait_antlr.func_test_case.FuncTestCaseParser

Generation and Publishing

Code generation and publishing is handled in the substrait-packaging repository.

When a new version of the Substrait specification is released, automation generates ANTLR bindings for that version and pushes them to GitHub with a tag formatted like python/substrait-antlr/vx.y.z. The automation then publishes that code to PyPI.

Local Generation

The ./generate_antlr.sh script can be executed locally to check the ANTLR generation.

Set SUBSTRAIT_HOME to a directory containing the Substrait specification.

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_antlr-0.90.0.tar.gz (60.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

substrait_antlr-0.90.0-py3-none-any.whl (70.0 kB view details)

Uploaded Python 3

File details

Details for the file substrait_antlr-0.90.0.tar.gz.

File metadata

  • Download URL: substrait_antlr-0.90.0.tar.gz
  • Upload date:
  • Size: 60.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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_antlr-0.90.0.tar.gz
Algorithm Hash digest
SHA256 7b2bcbb6ef7412ec954ad0068de20c595c2ca2b744fb9649f11a5edf142fadb9
MD5 9b496db2de7bcc129dc1eb551af06d4f
BLAKE2b-256 93a86a30faa1debb68f5e3027d853db4a44f00ee8806c10f4351a4afb372cfe0

See more details on using hashes here.

File details

Details for the file substrait_antlr-0.90.0-py3-none-any.whl.

File metadata

  • Download URL: substrait_antlr-0.90.0-py3-none-any.whl
  • Upload date:
  • Size: 70.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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_antlr-0.90.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f7042230c5dc6f9784d85e3cc701ce19c06037089e4b004fd9aa445b2e3152f
MD5 4ecbf835f4ce699291887dc74406a662
BLAKE2b-256 d4b2414da301f28de56ca24365c9018a1404e5431fac75e42000d5150e302d4b

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