diff --git a/pyproject.toml b/pyproject.toml index fc2452b..8e3a5b0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,8 +7,8 @@ readme = "README.md" requires-python = ">=3.10,<3.15" dependencies = [ "protobuf >=5,<7", - "substrait-protobuf==0.96.0", - "substrait-extensions==0.96.0", + "substrait-protobuf==0.98.0", + "substrait-extensions==0.98.0", ] dynamic = ["version"] @@ -16,11 +16,11 @@ dynamic = ["version"] write_to = "src/substrait/_version.py" [project.optional-dependencies] -extensions = ["substrait-antlr==0.96.0", "pyyaml"] +extensions = ["substrait-antlr==0.98.0", "pyyaml"] sql = ["sqloxide", "deepdiff"] [dependency-groups] -dev = ["pytest >= 7.0.0", "substrait-antlr==0.96.0", "pyyaml", "sqloxide", "deepdiff", "duckdb<=1.2.2; python_version < '3.14'", "datafusion"] +dev = ["pytest >= 7.0.0", "substrait-antlr==0.98.0", "pyyaml", "sqloxide", "deepdiff", "duckdb<=1.2.2; python_version < '3.14'", "datafusion"] [tool.pytest.ini_options] pythonpath = "src" diff --git a/uv.lock b/uv.lock index db2ed63..b0e8518 100644 --- a/uv.lock +++ b/uv.lock @@ -525,9 +525,9 @@ requires-dist = [ { name = "protobuf", specifier = ">=5,<7" }, { name = "pyyaml", marker = "extra == 'extensions'" }, { name = "sqloxide", marker = "extra == 'sql'" }, - { name = "substrait-antlr", marker = "extra == 'extensions'", specifier = "==0.96.0" }, - { name = "substrait-extensions", specifier = "==0.96.0" }, - { name = "substrait-protobuf", specifier = "==0.96.0" }, + { name = "substrait-antlr", marker = "extra == 'extensions'", specifier = "==0.98.0" }, + { name = "substrait-extensions", specifier = "==0.98.0" }, + { name = "substrait-protobuf", specifier = "==0.98.0" }, ] provides-extras = ["extensions", "sql"] @@ -539,40 +539,40 @@ dev = [ { name = "pytest", specifier = ">=7.0.0" }, { name = "pyyaml" }, { name = "sqloxide" }, - { name = "substrait-antlr", specifier = "==0.96.0" }, + { name = "substrait-antlr", specifier = "==0.98.0" }, ] [[package]] name = "substrait-antlr" -version = "0.96.0" +version = "0.98.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "antlr4-python3-runtime" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8c/67/c3e70e2de1704908222f3b34a382e26574400300e24ae0c9fd994fe05962/substrait_antlr-0.96.0.tar.gz", hash = "sha256:f645ca0df6ec33b9a423cd58f472280b929a370d9ca4236d473bea986d426b51", size = 69279, upload-time = "2026-07-05T06:00:24.606Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fb/30/192c586bb8ea222a353c0b128bacd55ea05056f119cb87f248d5896c9962/substrait_antlr-0.98.0.tar.gz", hash = "sha256:6a1f33bcd88c425229e42c77079fb0f1f5ad8e0da133e9c1e68048c47104f059", size = 69278, upload-time = "2026-07-19T05:18:20.206Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/bf/46b67f14ce68abbf6eca701530fe03f4eeda4318564f154ad6de48495474/substrait_antlr-0.96.0-py3-none-any.whl", hash = "sha256:8dcd02a2df4c33cea764c04429f38803aec4f9f9bd20cf6c75044b2daaf6410f", size = 78336, upload-time = "2026-07-05T06:00:25.664Z" }, + { url = "https://files.pythonhosted.org/packages/80/f4/44b3e9c4c13dae13038b524a2ff40abd12da55ade42dc4abc32156fff014/substrait_antlr-0.98.0-py3-none-any.whl", hash = "sha256:7b3d96294de300b9b23627f55a39a304cbace25282dd13c44f00b8d783836f63", size = 78336, upload-time = "2026-07-19T05:18:19.122Z" }, ] [[package]] name = "substrait-extensions" -version = "0.96.0" +version = "0.98.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/5d/a67e80b61895831e2e38ad2dee60c23abb264267cc382a786a87e6455402/substrait_extensions-0.96.0.tar.gz", hash = "sha256:822e19493797c99728d4a35ccaff79991bd0d07c8d29fad7f0d16827136cbaa9", size = 57098, upload-time = "2026-07-05T06:00:17.566Z" } +sdist = { url = "https://files.pythonhosted.org/packages/af/45/08a9437d47ae23bcd22ce0b45dd8e10eb3b7bbcdb51115e9ed8b6afdcd80/substrait_extensions-0.98.0.tar.gz", hash = "sha256:fc8dfd3637c4e3846ded455a0d206d80207b42fd6473a064de3c3871b3b8397c", size = 57105, upload-time = "2026-07-19T05:18:24.942Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/15/dfd8f80938e968fff8a9df3990563b4f0775f7fdb5cc965c4d10f4c730f0/substrait_extensions-0.96.0-py3-none-any.whl", hash = "sha256:aefa4e141033a493eec778df777519ee6723aae11eaed83922735f193814d8c2", size = 113292, upload-time = "2026-07-05T06:00:16.469Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a7/e4a8c260966fdb780633c32e522b721f4136a2f83c757db084d08c7b3976/substrait_extensions-0.98.0-py3-none-any.whl", hash = "sha256:a9aae65a3efb95e7ef2f49a4341b19ac00bf69bbde3d0162f3b30ef872a31619", size = 113286, upload-time = "2026-07-19T05:18:23.949Z" }, ] [[package]] name = "substrait-protobuf" -version = "0.96.0" +version = "0.98.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3c/63/9db0aebf7ad570dd87cea5506ef92504cc8429a2a1038d7d0443fdf2c4fa/substrait_protobuf-0.96.0.tar.gz", hash = "sha256:d8f3e29f6654e33e9b72d5f7570632389ce40085070e8990aeb500d573f3993f", size = 65403, upload-time = "2026-07-05T06:00:20.703Z" } +sdist = { url = "https://files.pythonhosted.org/packages/21/6f/399a387ae9cf854880b6f32142e6196fe2b4b7e903442cfb85c1f01094ca/substrait_protobuf-0.98.0.tar.gz", hash = "sha256:cfd170901725a8b1c51f040c43a68e0dbedf8804cad1e928b348738e09317064", size = 64875, upload-time = "2026-07-19T05:18:26.126Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/ca/1efad490d213b499ff076801187ee38a5ee17ea6eecbc230929c4ae12807/substrait_protobuf-0.96.0-py3-none-any.whl", hash = "sha256:58425002fbc6794de14b5fb5312ba4c28d540e63ef060fc6ae8d1bba8b985fdf", size = 71284, upload-time = "2026-07-05T06:00:21.604Z" }, + { url = "https://files.pythonhosted.org/packages/12/cc/243e45399f8c2cc15d36bb8b1a952214117487ed3a44cfe2ab3a50a0936a/substrait_protobuf-0.98.0-py3-none-any.whl", hash = "sha256:c95e0579b00c1741c1a1078587987876fe27d50d05af8279853411a54d80ab64", size = 70693, upload-time = "2026-07-19T05:18:24.926Z" }, ] [[package]]