diff --git a/pyproject.toml b/pyproject.toml index 13204cf..e5107be 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.86.0", - "substrait-extensions==0.86.0", + "substrait-protobuf==0.94.0", + "substrait-extensions==0.94.0", ] dynamic = ["version"] @@ -16,11 +16,11 @@ dynamic = ["version"] write_to = "src/substrait/_version.py" [project.optional-dependencies] -extensions = ["substrait-antlr==0.86.0", "pyyaml"] +extensions = ["substrait-antlr==0.94.0", "pyyaml"] sql = ["sqloxide", "deepdiff"] [dependency-groups] -dev = ["pytest >= 7.0.0", "substrait-antlr==0.86.0", "pyyaml", "sqloxide", "deepdiff", "duckdb<=1.2.2; python_version < '3.14'", "datafusion"] +dev = ["pytest >= 7.0.0", "substrait-antlr==0.94.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 4e6416f..8ec414d 100644 --- a/uv.lock +++ b/uv.lock @@ -510,9 +510,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.86.0" }, - { name = "substrait-extensions", specifier = "==0.86.0" }, - { name = "substrait-protobuf", specifier = "==0.86.0" }, + { name = "substrait-antlr", marker = "extra == 'extensions'", specifier = "==0.94.0" }, + { name = "substrait-extensions", specifier = "==0.94.0" }, + { name = "substrait-protobuf", specifier = "==0.94.0" }, ] provides-extras = ["extensions", "sql"] @@ -524,40 +524,40 @@ dev = [ { name = "pytest", specifier = ">=7.0.0" }, { name = "pyyaml" }, { name = "sqloxide" }, - { name = "substrait-antlr", specifier = "==0.86.0" }, + { name = "substrait-antlr", specifier = "==0.94.0" }, ] [[package]] name = "substrait-antlr" -version = "0.86.0" +version = "0.94.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "antlr4-python3-runtime" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/20/68/dfd2c282092e42799c0ececc41d94aa99a1a3b5da61913eaf918b17385b9/substrait_antlr-0.86.0.tar.gz", hash = "sha256:d907a72f7062beb57e75fe986d6ae001d604c3a213870b4077a9834d92a4566b", size = 63455, upload-time = "2026-04-14T12:34:58.23Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/7e/a7ecc6ba05943230d551d967874ca4dd8d442ead6bd8fa993e78099a7555/substrait_antlr-0.94.0.tar.gz", hash = "sha256:27f4a416387c208a91340298184cbe59db470c546979f82eda2da93617914204", size = 64005, upload-time = "2026-06-14T06:33:43.198Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/a6/47d89f14837c958d57470b2f66b5265d261f5a9983c12793f6577a9411a5/substrait_antlr-0.86.0-py3-none-any.whl", hash = "sha256:ed6eae9a6b9628c93f4a82ff5734add586e3124f924e255b75360e4dafb31146", size = 72957, upload-time = "2026-04-14T12:34:58.949Z" }, + { url = "https://files.pythonhosted.org/packages/fa/0b/755cd54de8d98e9d2b673355a6f04177540e1faca222f355069be793f260/substrait_antlr-0.94.0-py3-none-any.whl", hash = "sha256:dd752aac242a5bf7a8c961a883bad471ae320804de7efcade6478e83de377eb0", size = 73257, upload-time = "2026-06-14T06:33:42.087Z" }, ] [[package]] name = "substrait-extensions" -version = "0.86.0" +version = "0.94.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2b/09/8618afea797b9e1d9c325f3aa43f78e98e45bd5f5ac9d55383349b002f54/substrait_extensions-0.86.0.tar.gz", hash = "sha256:4ec3d65f0a28ad1560dd887f3c9bb65a70072a8d17d77d985a3b44fdff38d218", size = 51250, upload-time = "2026-04-14T12:34:56.1Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d1/c2/4ff6e03608371e73e3578a87375fb068e5e872c3a0a6a1fb92c35b29002d/substrait_extensions-0.94.0.tar.gz", hash = "sha256:d75eb56157631ee95c474fd7469da5eee197b9f5182ecb02d06665de3075924a", size = 52961, upload-time = "2026-06-14T06:33:44.252Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/d0/448f1e6b24422d92eaf11176f26f685e939126c96f0f876485eaa7c79a19/substrait_extensions-0.86.0-py3-none-any.whl", hash = "sha256:b4c637137f74d5cffc0e28259cd94ddb6e76b5e970b06ab0b4f84f68bed2ef82", size = 105953, upload-time = "2026-04-14T12:34:54.715Z" }, + { url = "https://files.pythonhosted.org/packages/e8/c2/7b909b2323e3ee352855328b34ca7b7703a6ec934cfd0844c44960618ff2/substrait_extensions-0.94.0-py3-none-any.whl", hash = "sha256:869b4a27fa1f912a5b5d1c612a32c0f391b303c5d5c090418ea363648df4bbc3", size = 108965, upload-time = "2026-06-14T06:33:43.126Z" }, ] [[package]] name = "substrait-protobuf" -version = "0.86.0" +version = "0.94.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d9/55/e6dbe1db977a2a1d0c9db8d2cd82d38060f4d2ed293334d726dcb5651a06/substrait_protobuf-0.86.0.tar.gz", hash = "sha256:a0b9f5497a07fd11e7ca0fddbe923d09247d51d340bf551b749dde84eed1c85e", size = 59056, upload-time = "2026-04-14T12:34:50.717Z" } +sdist = { url = "https://files.pythonhosted.org/packages/41/c9/2149052cfd5d3c6a2b03c6debe7ed960b648abb778ea422054b352f056a1/substrait_protobuf-0.94.0.tar.gz", hash = "sha256:b51e5ac211dea1d5782d406c22dea5ac183cc90e16e093c4e24c323d7802eaca", size = 61135, upload-time = "2026-06-14T06:33:43.497Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/6f/502e8543bd134c5fc5814453c4426d3c2ad64fe1d4c4c59cbfbad8cc6872/substrait_protobuf-0.86.0-py3-none-any.whl", hash = "sha256:88548334a77dfdded43025c2dd7d4c85a449e72d7e74e92b270381c31b007619", size = 64451, upload-time = "2026-04-14T12:34:49.671Z" }, + { url = "https://files.pythonhosted.org/packages/b6/b1/a9df829e7de56934dd3bf69b94abe0d5fdd9d85b89a94a0ffe2b2d5989ea/substrait_protobuf-0.94.0-py3-none-any.whl", hash = "sha256:036e3b6625c8512103afee65403ee07bab7301f090a465900a6e5c325ab46dac", size = 66740, upload-time = "2026-06-14T06:33:44.347Z" }, ] [[package]]