From d01ded03a1c7f6bc10041674b31bdce5ce6d8b92 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Oct 2026 08:21:47 +0000 Subject: [PATCH 1/4] Update Python dependencies --- connectrpc-grpcreflect/pyproject.toml | 2 +- connectrpc-otel/pyproject.toml | 2 +- example/pyproject.toml | 2 +- protoc-gen-connectrpc/pyproject.toml | 2 +- pyproject.toml | 10 +- uv.lock | 141 ++++++++++++-------------- 6 files changed, 76 insertions(+), 83 deletions(-) diff --git a/connectrpc-grpcreflect/pyproject.toml b/connectrpc-grpcreflect/pyproject.toml index 4f6e9457..efdd3953 100644 --- a/connectrpc-grpcreflect/pyproject.toml +++ b/connectrpc-grpcreflect/pyproject.toml @@ -47,7 +47,7 @@ dev = [ ] [build-system] -requires = ["uv_build>=0.12.0,<0.13.0"] +requires = ["uv_build>=0.13.0,<0.14.0"] build-backend = "uv_build" [tool.ruff] diff --git a/connectrpc-otel/pyproject.toml b/connectrpc-otel/pyproject.toml index 779aa673..b27a7710 100644 --- a/connectrpc-otel/pyproject.toml +++ b/connectrpc-otel/pyproject.toml @@ -70,7 +70,7 @@ dev = [ ] [build-system] -requires = ["uv_build>=0.12.0,<0.13.0"] +requires = ["uv_build>=0.13.0,<0.14.0"] build-backend = "uv_build" [tool.ruff] diff --git a/example/pyproject.toml b/example/pyproject.toml index 533b253d..4b95138e 100644 --- a/example/pyproject.toml +++ b/example/pyproject.toml @@ -9,7 +9,7 @@ dependencies = [ ] [build-system] -requires = ["uv_build>=0.12.0,<0.13.0"] +requires = ["uv_build>=0.13.0,<0.14.0"] build-backend = "uv_build" [tool.ruff] diff --git a/protoc-gen-connectrpc/pyproject.toml b/protoc-gen-connectrpc/pyproject.toml index 4cedc8ea..1a21c0ef 100644 --- a/protoc-gen-connectrpc/pyproject.toml +++ b/protoc-gen-connectrpc/pyproject.toml @@ -55,7 +55,7 @@ Repository = "https://github.com/connectrpc/connect-py" protoc-gen-connectrpc = "protoc_gen_connectrpc:main" [build-system] -requires = ["uv_build>=0.12.0,<0.13.0"] +requires = ["uv_build>=0.13.0,<0.14.0"] build-backend = "uv_build" [tool.uv.build-backend] diff --git a/pyproject.toml b/pyproject.toml index 8e9e7328..6ed65432 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,9 +61,9 @@ dev = [ "pytest-cov==7.1.0", "pytest-timeout==2.5.0", "pyvoy==1.3.0", - "ruff==0.16.10", - "tombi==1.7.2", - "ty==0.0.84", + "ruff==0.17.0", + "tombi==1.8.2", + "ty==0.0.86", "types-grpcio==1.84.0.20260928", "types-protobuf==7.35.1.20260906", "uvicorn==0.54.0", @@ -84,10 +84,10 @@ dev = [ "protoc-gen-py==0.6.0", ] -docs = ["mkdocstrings-python==2.0.9", "zensical==0.0.67"] +docs = ["mkdocstrings-python==2.0.9", "zensical==0.0.69"] [build-system] -requires = ["uv_build>=0.12.0,<0.13.0"] +requires = ["uv_build>=0.13.0,<0.14.0"] build-backend = "uv_build" [tool.pytest] diff --git a/uv.lock b/uv.lock index c4c89f64..17d70d4a 100644 --- a/uv.lock +++ b/uv.lock @@ -203,9 +203,9 @@ dev = [ { name = "pytest-cov", specifier = "==7.1.0" }, { name = "pytest-timeout", specifier = "==2.5.0" }, { name = "pyvoy", specifier = "==1.3.0" }, - { name = "ruff", specifier = "==0.16.10" }, - { name = "tombi", specifier = "==1.7.2" }, - { name = "ty", specifier = "==0.0.84" }, + { name = "ruff", specifier = "==0.17.0" }, + { name = "tombi", specifier = "==1.8.2" }, + { name = "ty", specifier = "==0.0.86" }, { name = "types-grpcio", specifier = "==1.84.0.20260928" }, { name = "types-protobuf", specifier = "==7.35.1.20260906" }, { name = "uvicorn", specifier = "==0.54.0" }, @@ -213,7 +213,7 @@ dev = [ ] docs = [ { name = "mkdocstrings-python", specifier = "==2.0.9" }, - { name = "zensical", specifier = "==0.0.67" }, + { name = "zensical", specifier = "==0.0.69" }, ] [[package]] @@ -1425,27 +1425,27 @@ wheels = [ [[package]] name = "ruff" -version = "0.16.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c4/49/23802c45f093eb14bde54b141d2b2f058edfa63a06db7beed047308cc08f/ruff-0.16.10.tar.gz", hash = "sha256:eff4728c4eaae93f0955cd264d24b2ab348e74bf59986ccf282ba6dc16b3b017", size = 4958724, upload-time = "2026-10-01T18:03:21.697Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2f/21/ebce22e1d90cdb2cd691026b9c6e9bec6499f0b396089481755b5d49efff/ruff-0.16.10-py3-none-linux_armv6l.whl", hash = "sha256:488b0fe3f3574210e5cf80d9f59b9e3ab17a127a8155de3f307b392589cfb511", size = 10095557, upload-time = "2026-10-01T18:02:36.072Z" }, - { url = "https://files.pythonhosted.org/packages/cb/98/a54de85876a8b2612bfa0d84c7b9abfb39c6a3354aee7800b09c1649b9e3/ruff-0.16.10-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:e748ff95c934c4e978783b8e687bc174e7bd84e8ad24e3243e1ecfcda5e0282d", size = 10340577, upload-time = "2026-10-01T18:02:39.258Z" }, - { url = "https://files.pythonhosted.org/packages/9f/16/1a5a4a2657effe4806110f2b907313802f1367fcdbb29e8122766e407fab/ruff-0.16.10-py3-none-macosx_11_0_arm64.whl", hash = "sha256:3031a4a2e8e7b8a46f70be45f198c35a11ece509a94b80334d8d397a33c67550", size = 9774282, upload-time = "2026-10-01T18:02:41.79Z" }, - { url = "https://files.pythonhosted.org/packages/6e/fb/470085af734da396e68cd80fb0a3e7c109a459716ae59588c0f6fab8a17d/ruff-0.16.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:494401c86df4c4c25f69b9419605d944467ee98c42fb6ad405ef4fa40b8fb67d", size = 9920895, upload-time = "2026-10-01T18:02:44.458Z" }, - { url = "https://files.pythonhosted.org/packages/57/de/f10cffe4f88a37ea6615ec460f01bf76f0bc1477737a35d9ee61a630a78b/ruff-0.16.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d203abc0ff2b773ee33d00ab8df0bb67046fbc7c07b119332f08b9b345cf8221", size = 9902707, upload-time = "2026-10-01T18:02:47.041Z" }, - { url = "https://files.pythonhosted.org/packages/ff/44/3fdcedf83ae60ef837dd239170e480dce606a9142cfa2db911afdf855fd9/ruff-0.16.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd83d1235a5258d318477bc5b576303974cbdef5df0c01a1bff14efcc23bd12a", size = 10619287, upload-time = "2026-10-01T18:02:49.485Z" }, - { url = "https://files.pythonhosted.org/packages/c1/62/02e76a5574002153618eafbb70e159468addc72a5d2c488e65cbb4639d2d/ruff-0.16.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc2610fb269fa56dd8a68669ae470fa6272902668c0fc2ebc3aa112b2633d5b8", size = 11339942, upload-time = "2026-10-01T18:02:52.008Z" }, - { url = "https://files.pythonhosted.org/packages/6b/c4/cde27d47ad8d4126c587e608c67c46e7feac11763f606d261a1bc8a489e6/ruff-0.16.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e70175e29cc94c26ea296c80e470180b744b7419026898e58f520c6ab32578e", size = 10934316, upload-time = "2026-10-01T18:02:54.811Z" }, - { url = "https://files.pythonhosted.org/packages/e4/03/17234145f302a645a123e8c3bb2411ecf4669fbc350de3b0d803230a1729/ruff-0.16.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f33f43a864a8483eebd160e713336c8bab02c934feaff0a33cf5ccb41546d09a", size = 10387968, upload-time = "2026-10-01T18:02:57.497Z" }, - { url = "https://files.pythonhosted.org/packages/71/29/2493af60240ee7644b38a4b821f5f9c3b5a4fa3178770fe1d0c685217395/ruff-0.16.10-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:1dfc6f0088149fb6a362c1c446bcbb3fd2157b3852fe2fa68409276eab9ad9b3", size = 10537906, upload-time = "2026-10-01T18:03:00.006Z" }, - { url = "https://files.pythonhosted.org/packages/2e/9a/f56b28f3b143bb9e518c34fb89ab191b626bca8b70dbf8af0d2e2d473572/ruff-0.16.10-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:6553498afc35f580f036030795810b9e6bcea31604b0fd9e8d352795473042e3", size = 10012938, upload-time = "2026-10-01T18:03:03.006Z" }, - { url = "https://files.pythonhosted.org/packages/c2/c4/fca37362848ea4d4d80712df13632e645e7c7cfb1bdedf140699ac7a090b/ruff-0.16.10-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a3b8471dea115d37f123882be852bed13403746d3a76c11de4a19ec5f9ff5a03", size = 9897945, upload-time = "2026-10-01T18:03:05.818Z" }, - { url = "https://files.pythonhosted.org/packages/7d/c7/e0bc57664d6e0c61fd22f620af260fe9662d7e1ddb320ea7f160e76ef165/ruff-0.16.10-py3-none-musllinux_1_2_i686.whl", hash = "sha256:92e59a70bcbd9d3a5483656da906ec28edfdacfce00afd99edb8b4e9d15644be", size = 10333134, upload-time = "2026-10-01T18:03:08.25Z" }, - { url = "https://files.pythonhosted.org/packages/21/aa/5c9f3b68737c0e4a33a1db5dfab44f7b786d96ca91a7233112ddab1e6dc2/ruff-0.16.10-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:7ae7375f803b5520dc9f546bed7e3a0acb70b91812e9bb4b19927de22f25b77d", size = 10741702, upload-time = "2026-10-01T18:03:10.775Z" }, - { url = "https://files.pythonhosted.org/packages/78/fa/0f9c2020dc316c53d983be011720b8157cc052b97e3f4dfa7db6d0f880a6/ruff-0.16.10-py3-none-win32.whl", hash = "sha256:2a12e01cb9156c10c466f63b46eaae5ecea28dfbd21b5836353ae498e7d1349a", size = 10139176, upload-time = "2026-10-01T18:03:13.267Z" }, - { url = "https://files.pythonhosted.org/packages/99/29/cfb0df9448d4d4ad48c2de029ada9ebd71baa6da983a6c77ee6c6cd0fe82/ruff-0.16.10-py3-none-win_amd64.whl", hash = "sha256:97f2015c92aa97105b0eab19eb5d224884399281cfc5da86a92db4ab5e7fb2ca", size = 10584734, upload-time = "2026-10-01T18:03:16.006Z" }, - { url = "https://files.pythonhosted.org/packages/fc/05/c16957eb287c3fc062e032619a25868d93d408a844b725bcf514f7a378ff/ruff-0.16.10-py3-none-win_arm64.whl", hash = "sha256:25a65fe998c4e6861ec079ada5826a2fc605e6cbccbe9dcd7fac1f54e791621b", size = 10366440, upload-time = "2026-10-01T18:03:19.04Z" }, +version = "0.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e9/a7/70debb024dfacda67b8e560cc7511f52b34b9348a8cc8c1ec23036dcd51d/ruff-0.17.0.tar.gz", hash = "sha256:5cd03240d8208a557c2a9655a5cb07ebe36aa6bb35065f97d48c1f6adef5a322", size = 5320554, upload-time = "2026-10-09T19:47:29.248Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/f8/ee5ab9da6089eae2a33e6008b01deb1eda19992c1c8e10661e98cee1640f/ruff-0.17.0-py3-none-linux_armv6l.whl", hash = "sha256:0e271826af9a20d18c6cfae8c51e82959167c24859686ddd3eb9a7f0842ce81e", size = 10148907, upload-time = "2026-10-09T19:46:38.695Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d9/2f81fb5a9d580afbb11b1c8ff915233a11f2a1b27405d7991f183c5e1976/ruff-0.17.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:5f0ca4a40f81403689c04f12966e22f44e329ae362072d8f1587b7bda87f603b", size = 10224208, upload-time = "2026-10-09T19:46:41.711Z" }, + { url = "https://files.pythonhosted.org/packages/a7/20/643f3c8f75594f937b2bf74801241c56a2e2b8e139d24dff8b66b28cdd7f/ruff-0.17.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:cbf7149e0927dc3295d5d64679a4765576eef71b00782b2ae969ef82274d6bb9", size = 9273324, upload-time = "2026-10-09T19:46:44.323Z" }, + { url = "https://files.pythonhosted.org/packages/ec/91/627700b233d367736cb274f1bd0b47d1f2b12f68878192812bd875adadc3/ruff-0.17.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13ee90156522998c3037059d8f66885c8adeeaf7643bdce2caceee196ecd23e0", size = 9953190, upload-time = "2026-10-09T19:46:47.155Z" }, + { url = "https://files.pythonhosted.org/packages/cd/92/91f7b5ed39490f89d6cbf56e1f543c383667a725efa8e2c2dee0f01f5591/ruff-0.17.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3d8e4a002a94cd9d0dc48b51dc69d807a172b5b9bf2b668e656424dc5b55ead1", size = 9961746, upload-time = "2026-10-09T19:46:50.098Z" }, + { url = "https://files.pythonhosted.org/packages/87/c5/7310f9fc63ce11ff6394edbd5e85433dfb0e14c9fbf6ccc97f1538491bc7/ruff-0.17.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c0b8a60c06a218c337e1161638d34757f83449243e2db161483ddf948e53ad14", size = 10625483, upload-time = "2026-10-09T19:46:53.379Z" }, + { url = "https://files.pythonhosted.org/packages/a5/8d/97443f0dca4a03a0bc7629fd396fd494a1cb6666121e38c5075acb217d8f/ruff-0.17.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a330178bdffc4205dbf3bda11d93e059e388fd6546f8cdd304501a9160363c0d", size = 11350129, upload-time = "2026-10-09T19:46:56.486Z" }, + { url = "https://files.pythonhosted.org/packages/9c/0a/c525efd9777be4b6b012e6969a3012648468e7e6c4b3e5b46af69f46e8eb/ruff-0.17.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7bb08489e234876fa2da67ae3ea938e9a2156da80293e0e4365abd6973d98329", size = 10906223, upload-time = "2026-10-09T19:47:00.263Z" }, + { url = "https://files.pythonhosted.org/packages/2c/3c/4a01195d93420cad1175bedad13a515dc8a56f95a6e39789b92e582682f5/ruff-0.17.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc73e7c133e82d55b5f15897b2a442d72c0cb4a0c886c46801ce3c247150b60c", size = 10386314, upload-time = "2026-10-09T19:47:03.057Z" }, + { url = "https://files.pythonhosted.org/packages/c7/72/1a3951665485a921f6375f91e754a1854d5a645d41acc3642668064ff64d/ruff-0.17.0-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:db4f74c533403ab70fe4007873f6ae0c9f94a8b03158cf48d78788e47cdbe399", size = 10565464, upload-time = "2026-10-09T19:47:05.831Z" }, + { url = "https://files.pythonhosted.org/packages/90/8c/539b4d8c082f57e18db8ae2be85a460d77861c79dcd5798e32b536a6a06f/ruff-0.17.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:3d8cc360e666d1914e47b0777c6906d70cf18891a55532bd0a16844195d70859", size = 10079468, upload-time = "2026-10-09T19:47:08.617Z" }, + { url = "https://files.pythonhosted.org/packages/e0/b8/84286966db79434e8c26b585b0a0f6897cb3ab1c51a4aa4df10c28488b62/ruff-0.17.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d66de796b726c4801e05fa99a2a8d7a780e107be222486c304ab61765561e866", size = 9958556, upload-time = "2026-10-09T19:47:11.324Z" }, + { url = "https://files.pythonhosted.org/packages/69/50/27b6eed27b83fcdd5bfa0d52b83231e29094754374698da404d094487ae3/ruff-0.17.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:c3f268baf004aea944f040623327119527ea231af15f7fb7890e82cea0679589", size = 10352173, upload-time = "2026-10-09T19:47:14.188Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fa/955399fd13044cd827862044117d784a59e3196f6cce7424908ac9a7f914/ruff-0.17.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:864b6c1acb6b0bccf94b5a3938a1531fd09aaca5e5659a2e7bf0f3cf2a685540", size = 10791761, upload-time = "2026-10-09T19:47:16.931Z" }, + { url = "https://files.pythonhosted.org/packages/ae/bf/024e01e1f6aec87768696725e648ed5b438941341eea8f8100beb681961f/ruff-0.17.0-py3-none-win32.whl", hash = "sha256:5e50aa5b84decd9fe5b0bb0e6f71c3b592f1767ed09faa4b7207d933961e35cd", size = 9904112, upload-time = "2026-10-09T19:47:19.75Z" }, + { url = "https://files.pythonhosted.org/packages/cc/77/1ee73df41dcc8d1cdb686ee4bc46ea29704ea175feb6b95c78420f631ab8/ruff-0.17.0-py3-none-win_amd64.whl", hash = "sha256:8ab76bcda86dfd28e13776cb5de3c7bcdcf1ae3d37ed761113d1a5a415dc134c", size = 10115585, upload-time = "2026-10-09T19:47:22.698Z" }, + { url = "https://files.pythonhosted.org/packages/fd/71/eb4f0ccc844aece56963e8578df9c95d4c00f580547d52329d4035d3af18/ruff-0.17.0-py3-none-win_arm64.whl", hash = "sha256:c154c73ff43f9854395e24cac507af13078962e53d2b511605058d22af1fdb88", size = 9872035, upload-time = "2026-10-09T19:47:26.306Z" }, ] [[package]] @@ -1472,24 +1472,17 @@ wheels = [ [[package]] name = "tombi" -version = "1.7.2" +version = "1.8.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c2/15/43947986ba4d3559610809b2335799d5a00948363866325cffdf5beb9504/tombi-1.7.2.tar.gz", hash = "sha256:53e07b22062228e98d18661a972a43dadafed84a2b9711df10c1038daeafbaf7", size = 827655, upload-time = "2026-10-04T16:12:04.743Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/13/f16b5e1009e5bcdb298c2fd10fc60e4f3d0a98317e4d3ea688f098aa87f4/tombi-1.7.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:2f6797f664b8a47bb7d6f494dbb9c2c0d1a3c8af1f4b5f0d4500ba97958d44a6", size = 8493870, upload-time = "2026-10-04T16:11:11.232Z" }, - { url = "https://files.pythonhosted.org/packages/32/59/9b8867bd7c80e248de96fe178bc3146da04ef92fcb9a57ac4424e716390c/tombi-1.7.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fe721a18ca6ac685628c9ea2b288bbb69eb551fe3ca3910ce8441fb6e5b9a25e", size = 7998089, upload-time = "2026-10-04T16:11:13.56Z" }, - { url = "https://files.pythonhosted.org/packages/30/81/0611042df3873123664dab227d802f27312286d4c2bfbd7690fd7edf1d79/tombi-1.7.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8d9c6dad84b723b880e49439354733e2a1f95c1df710cf7934cc91c34f5a1a58", size = 8429680, upload-time = "2026-10-04T16:11:15.353Z" }, - { url = "https://files.pythonhosted.org/packages/38/b7/7bc1bee39f205d373c73e3c010b3d162a83e03abac344c327f113c33fd18/tombi-1.7.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cdb16fa09e95cbbe953e3ee383bb5f16237a1fd4c9d1166be7dc20ba4e93e284", size = 8902863, upload-time = "2026-10-04T16:11:17.407Z" }, - { url = "https://files.pythonhosted.org/packages/4e/e6/b1e1a4ece23386b19d4d3a5a4c15f0f40d8c3f65199da877833348a7735d/tombi-1.7.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e5470d9aae9b8e6208946c184283df1db34a81580b0fcb84713ff7b67d64571a", size = 9053925, upload-time = "2026-10-04T16:11:19.45Z" }, - { url = "https://files.pythonhosted.org/packages/a5/38/72b3aa5b2eba88cc5a6e82a562fcd9697d49bb61c4a61b3eee2610851a2d/tombi-1.7.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4286bd175287d05e683eba387b323852dc0e1d0fec63f5271740b37251c53b57", size = 8945776, upload-time = "2026-10-04T16:11:21.474Z" }, - { url = "https://files.pythonhosted.org/packages/75/24/0a7a3a836582ac6f2083cc481e336359f3dcd1a4de5341af8ade2d78f866/tombi-1.7.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d8b3190903539b49738bf10199d2354c61a1d8dcaf1d321b275a16f82961789", size = 8810610, upload-time = "2026-10-04T16:11:23.907Z" }, - { url = "https://files.pythonhosted.org/packages/f2/f3/12533bef0fa553e4e68d481b39a8153a158fbf78b9dea6c26533e64594eb/tombi-1.7.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:4058e1460310ede9c5ef0b6cbb099b23e53ad4c02d8a528bc52110ee1f85c17b", size = 8221878, upload-time = "2026-10-04T16:11:26.316Z" }, - { url = "https://files.pythonhosted.org/packages/c0/8e/551323a0296df5a35e6ccb1f5bcdc86a3c6c6275ab38783f5490f722b398/tombi-1.7.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:9f3411dda4f0e436ff430087c9db423427db11161b9d3aa0b04f4aa359d34225", size = 8240021, upload-time = "2026-10-04T16:11:28.295Z" }, - { url = "https://files.pythonhosted.org/packages/b0/7b/0c08169b99925c0a9da1acc86c8507e4b2fe5b436ce41f3fe7ccd9cf8628/tombi-1.7.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:84aac27c1c05c1177d0694a9901d6aaa85460fc87c3cd6978e74578027f15587", size = 8447694, upload-time = "2026-10-04T16:11:30.252Z" }, - { url = "https://files.pythonhosted.org/packages/94/42/148a9d7682c191fa65adc7c5852a7afa2e64b23f1e902dc93b8f28113915/tombi-1.7.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:dfd9259f68095e3bee47ebb5ab26385c19d536ba1f0fe6810607a76dcaf6970d", size = 8729659, upload-time = "2026-10-04T16:11:32.454Z" }, - { url = "https://files.pythonhosted.org/packages/31/ad/070f3474947b9fe544d5c5f3977146737a428a1b408c1fd7c20705301b79/tombi-1.7.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e82b1995805cde9ef6b9d076819cf32a0c9128cb805a4df17916ef8d4b50bf4c", size = 8890488, upload-time = "2026-10-04T16:11:34.477Z" }, - { url = "https://files.pythonhosted.org/packages/88/ae/a9ddf64f58f19480927947ad182b6a68be69e9ba59c5d9ba7ce6bbf835ba/tombi-1.7.2-py3-none-win32.whl", hash = "sha256:7d1b05f0d150d964efe46f00764a8711c19d1dd2c213bb649f4469c3c6f7518d", size = 8318752, upload-time = "2026-10-04T16:11:36.672Z" }, - { url = "https://files.pythonhosted.org/packages/e9/f9/ba82e58a30e1c74b9c0dffc8144d57eb0a864775ffe56114f937805a1377/tombi-1.7.2-py3-none-win_amd64.whl", hash = "sha256:c42b2d3f1fa9cd23a73e8adbddd3d93ea8fd7bb5f7d8b4173a9e733e75353bb3", size = 9657983, upload-time = "2026-10-04T16:11:38.776Z" }, + { url = "https://files.pythonhosted.org/packages/82/65/c283109cba460955e503b040ec9286d20acb38e761e3e6ee7a0468224af8/tombi-1.8.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:50e1eeeaf97f8537b902ccfe51367e923e8b7bb50d5744aab5d9e8d1c64ec1a2", size = 8619421, upload-time = "2026-10-12T04:43:06.184Z" }, + { url = "https://files.pythonhosted.org/packages/bc/62/a5e4f4b44dac8d6425d7f903e268716897111ba01b7a34299518f2ed9a41/tombi-1.8.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:7e33f93c4b7528b6b02a147b00822003ad28d8279d0f57d4717add12733b3108", size = 8121018, upload-time = "2026-10-12T04:43:08.848Z" }, + { url = "https://files.pythonhosted.org/packages/90/99/33fbd4b26ef2b41e05646987df22b53ce0f1f87b0464513e5d76a63c4e27/tombi-1.8.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:69bab1f60ca30fc4554358f55de25ece86e0f3d49d43bb826b2d7a779f47ce68", size = 8560344, upload-time = "2026-10-12T04:43:10.459Z" }, + { url = "https://files.pythonhosted.org/packages/73/c9/9f9c328108e47dd9cf936317357584ed156f2672111e44730782cf025a88/tombi-1.8.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:139fa8112bf7189fce264320bba04e39b325e8543ad055fe5c6a726250f38e98", size = 9019369, upload-time = "2026-10-12T04:43:12.463Z" }, + { url = "https://files.pythonhosted.org/packages/15/94/0e3529c7887f6e3df735c7a03cfa33f5880dfcab86dc49e93d06b2a60934/tombi-1.8.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9eeb9d136868f02e25dba58c3f5d83b9246937cf10faa6584b77b9533ad9bca9", size = 9178225, upload-time = "2026-10-12T04:43:14.552Z" }, + { url = "https://files.pythonhosted.org/packages/54/15/805e41ef4221f81e86cf11a0ac02fcb0233d2d520fd8cbf25b21715de057/tombi-1.8.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4f0add1cc22811456ca80b8d7ab327318ecd91a57fa0efa73e966dac57b69faf", size = 9063881, upload-time = "2026-10-12T04:43:16.765Z" }, + { url = "https://files.pythonhosted.org/packages/83/40/828b74d119f1f02d85b77be7e30f0f682d3fd3563c8c581be42c3b5b7b8f/tombi-1.8.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce3533e0c1aad58136685458d6cab21d9a49119f55376a22b43ea5f11de1fa52", size = 8942192, upload-time = "2026-10-12T04:43:18.669Z" }, + { url = "https://files.pythonhosted.org/packages/5d/29/bba42ee0b9f466d26dd2714b94b9f3f6590162d62d19e91fac19fa89e5cb/tombi-1.8.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:da6b5ab01e9db7b90f519f65ae3c661bbf1f28daf75fdf0483a42e59087581a5", size = 8343753, upload-time = "2026-10-12T04:43:20.413Z" }, ] [[package]] @@ -1566,27 +1559,27 @@ wheels = [ [[package]] name = "ty" -version = "0.0.84" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e1/f6/34f8869c45ea87fe6a931ffa824b1fe4428167173543d92988d631add355/ty-0.0.84.tar.gz", hash = "sha256:0cefdb0cd5d399418dbe83c349ba605047b7dff815ae6f460c80e8522b40be67", size = 7409537, upload-time = "2026-09-24T13:16:24.367Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/0c/600648778e1c79133ce6b6a5c4c2531ae16b90c9b30f5041b38b574f61b8/ty-0.0.84-py3-none-linux_armv6l.whl", hash = "sha256:868438e2b9abfc835dd5b5b07ed693db95d8348ac40e3228252511d63ae87695", size = 13935333, upload-time = "2026-09-24T13:15:31.167Z" }, - { url = "https://files.pythonhosted.org/packages/c5/3b/27f06f49945c36170765fad82076898039ae3873338e9865f876dd62f12c/ty-0.0.84-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b00f39b521f0b559cde0f6abf8dd47213b513b04f33d58efeb9b98486a16bb17", size = 13511328, upload-time = "2026-09-24T13:15:34.446Z" }, - { url = "https://files.pythonhosted.org/packages/fc/b6/b12dd130e7f30141f0645614f454c925991cd389b1cc6c8284fd6bf32326/ty-0.0.84-py3-none-macosx_11_0_arm64.whl", hash = "sha256:8f78c2915567f2ee62ce0c24d86091bc76f81577677755e242d09951db588b9a", size = 13445445, upload-time = "2026-09-24T13:15:37.476Z" }, - { url = "https://files.pythonhosted.org/packages/44/96/f012de4b3c1d9a4773326621380d768b4d48c47e620dc012775c5e01c7d7/ty-0.0.84-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61155cad0921e890d86d1d911a40b3a0e924ef4bdc3b4f3865a6c89c7e3012dc", size = 13471235, upload-time = "2026-09-24T13:15:40.64Z" }, - { url = "https://files.pythonhosted.org/packages/05/32/dca630f5f5353fa7bf67eebccf1549df99b16656d21071d0df6677c826a5/ty-0.0.84-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:417c3bf14947ed16b0b92976ab333c27915590354e96d4f581709068d3811355", size = 13680704, upload-time = "2026-09-24T13:15:43.817Z" }, - { url = "https://files.pythonhosted.org/packages/44/8d/33702c8f62f05ad45b33644fb914d483de6a0a7bc8e51884e9b8773e6d69/ty-0.0.84-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e06ef117759f654f5379efe9ae79bda8a186016c016f1023d05c34f8e15c1546", size = 14518923, upload-time = "2026-09-24T13:15:46.802Z" }, - { url = "https://files.pythonhosted.org/packages/c8/a1/da3246e6ef2ae0e842bca4058b25c54bee55ab058ffff4ee54e72517ec01/ty-0.0.84-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a05d1d53db8b64410ab38c6e32c5898510584869d1d5dd9c0605db81c9aef7df", size = 15027731, upload-time = "2026-09-24T13:15:49.755Z" }, - { url = "https://files.pythonhosted.org/packages/20/17/b0099098a560aeb4f9fde6c912f9a81622c3e44e6555e1fbe322b368ec31/ty-0.0.84-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b92400494ab855cfb1204ac1101e3f53b2d09a8e21d171758b2cf9acdab1809e", size = 14748260, upload-time = "2026-09-24T13:15:52.713Z" }, - { url = "https://files.pythonhosted.org/packages/60/d5/32cd67aedb271f006e716ad093806c96c5d7e2af86be8255469dbd3d76c8/ty-0.0.84-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af17eb391ae3027fed9be1780bea555c2b8a25ba68e184c627b4981b2c9eaab7", size = 14205858, upload-time = "2026-09-24T13:15:55.677Z" }, - { url = "https://files.pythonhosted.org/packages/43/c4/638ac62ca2e8eca1b92e3e16273085744fada728b993500819b5c258ca15/ty-0.0.84-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:44cf06af0e7ec78ea6d8ff33a3450fc19627756a4fba681f7410d4e3ef63047a", size = 14573196, upload-time = "2026-09-24T13:15:59.165Z" }, - { url = "https://files.pythonhosted.org/packages/a6/f6/9ee81c5d8921e5fd5f10889ae563c95cd3272b31df2ada528919ca1cef6b/ty-0.0.84-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:c6e56b443ff9ba462e34bfbc1e582004c2719ed35f8f93a433744b0ba0afb2d9", size = 13480760, upload-time = "2026-09-24T13:16:02.313Z" }, - { url = "https://files.pythonhosted.org/packages/f6/83/fbe5d1177667ae16d84c3242846b143809c9cc09568b333e5a9b4d5908f6/ty-0.0.84-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:8b6562fcc48820c1030e2a4509ef2c14ef93043ca4860280074314ac3a825b95", size = 13696346, upload-time = "2026-09-24T13:16:05.391Z" }, - { url = "https://files.pythonhosted.org/packages/86/9a/1b4ac9ddc34cc0ab4624bc219825d66af52f1ad87f4778ad08ad03fa06d5/ty-0.0.84-py3-none-musllinux_1_2_i686.whl", hash = "sha256:dee7421451efcbd70f03e95a8f2c8d9e5ec3d35edcd27b4095ee00ee062abfc4", size = 13959410, upload-time = "2026-09-24T13:16:08.661Z" }, - { url = "https://files.pythonhosted.org/packages/c9/04/70e289437a67dfd686056ab4fd91880261a8233033a6a95d29393741fb97/ty-0.0.84-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:31e96307cf621babe969307dd657783d672e2d8bdbd06493710da635bf63fa07", size = 14350294, upload-time = "2026-09-24T13:16:11.865Z" }, - { url = "https://files.pythonhosted.org/packages/9c/f4/ae7dbd118425c850981d23efb850f0d9d7f6b8d2b852bde2767434f668b4/ty-0.0.84-py3-none-win32.whl", hash = "sha256:4bdc85f91cbaae35825f2b17bb4ac5de0563367875cb0f42b2bf07a1bf7ff2ba", size = 13176439, upload-time = "2026-09-24T13:16:15.049Z" }, - { url = "https://files.pythonhosted.org/packages/29/ec/994d87252f065dda5a500bc8afc726d18f6582d81d6f4ff1feb8a267c800/ty-0.0.84-py3-none-win_amd64.whl", hash = "sha256:71cc9aa7a7c89d4e12c6a814e9c0c3310ad5bee44efedbd6f5a42d91e9ac0f0d", size = 13962879, upload-time = "2026-09-24T13:16:18.191Z" }, - { url = "https://files.pythonhosted.org/packages/6d/1c/e6e91852b72566b1ab9aca504712857dfb89324c12092a5bd61d42d34427/ty-0.0.84-py3-none-win_arm64.whl", hash = "sha256:6c9d3718c4a0d318bc9c92af9b2aa85c3294e7dff54cf1d69ad79568f56516da", size = 13656453, upload-time = "2026-09-24T13:16:21.51Z" }, +version = "0.0.86" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/fa/9b35728cc3c04d64f434c656836fa3c5f6e384a7813e48e63245510d5c69/ty-0.0.86.tar.gz", hash = "sha256:6edcaf52e207d653873d5f495c1a8470075b232030714c981f07f0a1075bc343", size = 7911723, upload-time = "2026-10-09T22:20:57.83Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/27/dd422283667ce10d60af57edc3ccab078084282ee304a5c22b5ed79390c6/ty-0.0.86-py3-none-linux_armv6l.whl", hash = "sha256:305c238df5dedf97f1b65e52d2c446a41d11551291e37054858c00c5627bf15b", size = 14159390, upload-time = "2026-10-09T22:20:17.583Z" }, + { url = "https://files.pythonhosted.org/packages/57/e3/838ea547c177983976103d3a54b346afc22d0ff97943ab58c7b7aff1f753/ty-0.0.86-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:27a8a7cf26a1cd17d93586eb20aadbcc535fa6ad4b535813ee8fc52560c31efd", size = 13684426, upload-time = "2026-10-09T22:20:19.939Z" }, + { url = "https://files.pythonhosted.org/packages/bc/62/dfde84ffab702545f866350675b16f8df6555d3c41123c25e7a509fe857e/ty-0.0.86-py3-none-macosx_11_0_arm64.whl", hash = "sha256:40e5fc602af41b0ea89dd1d19fe8da7e75322e6e0db95ea23340a858b409ac2b", size = 12845457, upload-time = "2026-10-09T22:20:21.979Z" }, + { url = "https://files.pythonhosted.org/packages/47/b2/7e0e7ffc8b3961f5f74893ba9b98433b922d3f1ae6621d1e3e3e20663e1d/ty-0.0.86-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4b525ce4feb60aa2dd6becae4c470daea889149ba9dc7699ffbcf41448f69a9", size = 13656310, upload-time = "2026-10-09T22:20:24.544Z" }, + { url = "https://files.pythonhosted.org/packages/e7/c8/977594e024d154f0e064b48a6f7e39a0e1e55a524349dba22146f01e02db/ty-0.0.86-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a000ddcc0b99bd1ab8c8277630711061a36ae83395780fdb935bad540ebe7103", size = 13887036, upload-time = "2026-10-09T22:20:26.844Z" }, + { url = "https://files.pythonhosted.org/packages/3a/75/67e8e7bf89a6be7535768380cb20569b460b89cb09d5c82ce27411782786/ty-0.0.86-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3848f3cab206e9798e5a9f7c4ce8a80297b0a88ba9aa8a091360a298e97424", size = 14805103, upload-time = "2026-10-09T22:20:29.274Z" }, + { url = "https://files.pythonhosted.org/packages/a1/14/a7f3b88cc76156feaf5d48601bd5da96a116f846ad0abc526df03a735bcc/ty-0.0.86-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:087bad6ae8fa7248a16c01f5646c121dccaacbaf320ff544eed4e8c5c1fd7555", size = 15203931, upload-time = "2026-10-09T22:20:31.736Z" }, + { url = "https://files.pythonhosted.org/packages/a7/23/42f6ad5d4bb7091d70a0e96d7d436d6bc9a490210a928727dde5d883ed26/ty-0.0.86-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe7f2721746c9ee64626c69da9245faedc0f375024bf41458e45eb7b28fe5f63", size = 15094434, upload-time = "2026-10-09T22:20:34.269Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b8/211781d3c8de5fa88437412b7a8c0d7a632596033cff51d5004b08e94e1c/ty-0.0.86-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5c18501c54874149d05e5199211146876afeaeee2af234042e56dccc9d5812a", size = 14436812, upload-time = "2026-10-09T22:20:36.795Z" }, + { url = "https://files.pythonhosted.org/packages/b2/2a/518cc7ef2586384345be675d470e0087591810304b5d994d0a2194c7d68e/ty-0.0.86-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:0a48967c8adba6b12035243f225a0585b0bc5f0bf940a4829876bc455ebf3d2f", size = 14671116, upload-time = "2026-10-09T22:20:39.277Z" }, + { url = "https://files.pythonhosted.org/packages/7a/18/a820553ad3206d0cdfad5866dd64939c7e3be73e891d88c73f7fd3acb5d6/ty-0.0.86-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:561a4eae98f6ff05395e8d7be8151fdb328eeaead1ac63dc721ca891623f7924", size = 13586361, upload-time = "2026-10-09T22:20:41.444Z" }, + { url = "https://files.pythonhosted.org/packages/22/58/f1700176e6ae4d0a3d25e447734c60ca464d6e76ed2e8a32920ebd41e523/ty-0.0.86-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:ccad053ce880a1f8c0850d9dd1f277f3ee559a98bded3f93472268376ceccc2d", size = 13900289, upload-time = "2026-10-09T22:20:43.955Z" }, + { url = "https://files.pythonhosted.org/packages/59/86/2f0e3c9a055f8606911a80311763a089784b66af22dd80fd3290e3b167c6/ty-0.0.86-py3-none-musllinux_1_2_i686.whl", hash = "sha256:7c16d22857bad1da56b147bf53ef0ed2252d7677dc5e7ee51c757b2e52ab6351", size = 14235785, upload-time = "2026-10-09T22:20:46.401Z" }, + { url = "https://files.pythonhosted.org/packages/b4/1d/72fa2347b641143b0440296144a65f424fe047302cb13af059988f1de7a4/ty-0.0.86-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d863f8f190e96878ed1900a8a6d5093f37761c0c47409e2bdb3d9370e37471e1", size = 14559840, upload-time = "2026-10-09T22:20:48.753Z" }, + { url = "https://files.pythonhosted.org/packages/47/4a/a798be4aee4ea0bb427c22f157945d0ac41310f4d6e058b3758dfb859451/ty-0.0.86-py3-none-win32.whl", hash = "sha256:1ac3d8fe9efae04fbf1407583ed4118e0364a45b49a020d62b202846695a2ba1", size = 13133227, upload-time = "2026-10-09T22:20:51.034Z" }, + { url = "https://files.pythonhosted.org/packages/c7/a0/c9d585fa1c5bf4ed2727f576f1542bc13e268f036451a79d057c249fc26f/ty-0.0.86-py3-none-win_amd64.whl", hash = "sha256:6fe4116fb1a7ad3c4f7804d9241dc81187717fbd9f5fed5b50e2752a20e17a67", size = 13665391, upload-time = "2026-10-09T22:20:53.237Z" }, + { url = "https://files.pythonhosted.org/packages/2a/7e/d9811358bce1e54ac1b93bd44f4c45eba5e2e92672c5410248776c54319e/ty-0.0.86-py3-none-win_arm64.whl", hash = "sha256:0df36f494c5d07f68ebec3edb74fc719c4c959db7061c2018f1dff2dfe62150b", size = 13237981, upload-time = "2026-10-09T22:20:55.586Z" }, ] [[package]] @@ -1836,7 +1829,7 @@ wheels = [ [[package]] name = "zensical" -version = "0.0.67" +version = "0.0.69" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -1849,17 +1842,17 @@ dependencies = [ { name = "pyyaml" }, { name = "tomli" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/11/d655563a922eb96bc930543132a6cb404971d980b36dcf7aa90751f4af8f/zensical-0.0.67.tar.gz", hash = "sha256:6691e79d1fec9e6235ded01a7d98c19342bfff144fceae7d043c4d3830890038", size = 4300450, upload-time = "2026-09-30T09:26:24.153Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/75/88/15bf6b4eef8895c37e96d6beb1c57fedcdcaa51527ba728869b81db0341d/zensical-0.0.67-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:2fbb86fb0773d32aab2ce5bb40be64a6962871ef049c925d633996a6f54d7130", size = 18057715, upload-time = "2026-09-30T09:26:01.536Z" }, - { url = "https://files.pythonhosted.org/packages/00/c0/bb8dd996633ba4ad2a0d73bd0b09381fff309cdccec965b0978746e22189/zensical-0.0.67-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:679a513ffb0013b6db3bd5aacbc73484f6a734df702e5ba41baf049753d38995", size = 17588275, upload-time = "2026-09-30T09:26:04.495Z" }, - { url = "https://files.pythonhosted.org/packages/c6/6b/f3aa259b9ee24a26de148d0d49a239683a43ecd985dd35b30cf0c3f5dead/zensical-0.0.67-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:100b21a42eb6f48c5f3fb89c7a4b3e3b12dcf6f7e2bd7da65b344842b1da30ad", size = 18039684, upload-time = "2026-09-30T09:26:06.963Z" }, - { url = "https://files.pythonhosted.org/packages/94/9c/f850af0905eb7319201f823a9fdedf32d0a479845dd3186e4a80f845f181/zensical-0.0.67-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:610c577a3d1200e21c443590e12334b46cb38ce0ef2dad12110afe19925160e2", size = 17988405, upload-time = "2026-09-30T09:26:09.578Z" }, - { url = "https://files.pythonhosted.org/packages/4b/ac/9a9210bb96cbeb848df301462ac2d557e67548366014f4fa33dac10385d8/zensical-0.0.67-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9ee6369a253c9ff18f3c221bb48ac8c82eda22cb46f03650b937be8786b00b9", size = 18508864, upload-time = "2026-09-30T09:26:11.917Z" }, - { url = "https://files.pythonhosted.org/packages/f5/5d/7180698732ca5cf566f88300fa9ec487d81e852392be98d84d7cbc7cca80/zensical-0.0.67-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:7f9baff27363551dcdb4970936a126a714f7ac84fd646bb673e2676ff2ab526d", size = 18204439, upload-time = "2026-09-30T09:26:14.152Z" }, - { url = "https://files.pythonhosted.org/packages/9b/89/04d8768895a39bb0ea65c1275fca0af0b1e1e5f3722a075fbd77476c199a/zensical-0.0.67-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3e1a7b7d5edf58394df235ade589b187da8f97107b11056ca989dbd6d7e646cc", size = 18769301, upload-time = "2026-09-30T09:26:16.585Z" }, - { url = "https://files.pythonhosted.org/packages/79/63/45108c9b220d73af5dc3577edf48c63f4336d7d80295fa2abc8c6ee3a4fe/zensical-0.0.67-cp310-abi3-win_amd64.whl", hash = "sha256:df5cc21899b4a5f3956d959e403dc754d7abcdcc2704c40dc43cff84e257b037", size = 18700647, upload-time = "2026-09-30T09:26:19.028Z" }, - { url = "https://files.pythonhosted.org/packages/93/43/09836dcb02085b7da0339d753b2b153352205209bfe14a3e16ec56740a0d/zensical-0.0.67-cp310-abi3-win_arm64.whl", hash = "sha256:20fb40bd0b8d05be92a793887e312de5b522fbda8fbdf80267395fd97baefc7b", size = 18120901, upload-time = "2026-09-30T09:26:21.683Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/5a/1d/e8a66a0e37982d4a8e9e2b57d0b54177b03b5f232559109efc024baf4fe3/zensical-0.0.69.tar.gz", hash = "sha256:1c9d25243249a4db16acabbfe18cc178016fd88cdacfbc33e399ffeade91932e", size = 4312939, upload-time = "2026-10-08T15:36:59.594Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/7b/aa9f69525a430c146cd42bcaa60e29ea3c9e963fd3f30cf6480155546c81/zensical-0.0.69-cp311-abi3-macosx_10_12_x86_64.whl", hash = "sha256:2a1858b34e8b97e95d30409d602c8e4b67abd042317afaddadbaf594ee201f12", size = 18108147, upload-time = "2026-10-08T15:36:33.044Z" }, + { url = "https://files.pythonhosted.org/packages/51/db/005b2c05d6be4f478dee031d50cf4cf9f98948e2e12136904836a360a0c4/zensical-0.0.69-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:72e5956b565b6cc81b766e3a2efefbe730ce8d115186dd0531a927ba3ff8dffc", size = 17636936, upload-time = "2026-10-08T15:36:37.08Z" }, + { url = "https://files.pythonhosted.org/packages/86/32/c0fe3e0128873021f58ac2613966cba7278f17ed7ac929b202e4a3474f76/zensical-0.0.69-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40c8aa708c5d39c8cea9fec38d2fe4c6e08acf80585c00309f298c33c6da8a01", size = 18146896, upload-time = "2026-10-08T15:36:40.082Z" }, + { url = "https://files.pythonhosted.org/packages/b8/99/e0e6447da8e0c55549f399dfdbb38e18eb64e367e779ae97e08f6d4e5cdc/zensical-0.0.69-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d930b2ca0ef611446a566040c72469e59c87907029fbfb3dc5eed88738ea63b0", size = 18084079, upload-time = "2026-10-08T15:36:42.728Z" }, + { url = "https://files.pythonhosted.org/packages/5d/c6/5b56c8ae4d9ff5dd84dbf0fa7356441dc02a87e8d45d6a69b8c98fd97fec/zensical-0.0.69-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a335af5e74e0b6f488ab57e137f86e48cef44df98ac200342e8235e45cda34bd", size = 18623988, upload-time = "2026-10-08T15:36:45.711Z" }, + { url = "https://files.pythonhosted.org/packages/fc/67/02e9904f0b0c1b0ec7fe76e5a71594b972a5907c61e4723f9a19e39cff7c/zensical-0.0.69-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:68f0e5a4d2228c213a9bd208b89fb52c39c766235a99a7a773c052521fa2053c", size = 18311730, upload-time = "2026-10-08T15:36:48.491Z" }, + { url = "https://files.pythonhosted.org/packages/c4/7e/b33ec1fa3d19bffc222c932a1d3b8c5d943aab945fe6d8a1c45d40af2f7d/zensical-0.0.69-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3c516e050f645849dc5c9e09574ebfa295ad42f5baad1f8419210c51b83e3bc4", size = 18881453, upload-time = "2026-10-08T15:36:51.062Z" }, + { url = "https://files.pythonhosted.org/packages/c3/b0/378c51119f3a1896caac1abbab3c2722810dbf2fb3e5fe8209b011a73613/zensical-0.0.69-cp311-abi3-win_amd64.whl", hash = "sha256:3bbabba57db1ee0ca1f7e64ee2ed9ef78d29e74854b2e5b1b06056a3a99972a4", size = 18806917, upload-time = "2026-10-08T15:36:53.944Z" }, + { url = "https://files.pythonhosted.org/packages/be/03/2dfe983d1e20005011a230724c2a907c29881884f69700992c0d62e49161/zensical-0.0.69-cp311-abi3-win_arm64.whl", hash = "sha256:5bd01df59abb2a5434658b3abf1f5b7a3bc4448b8b81f15f80a8fb9efccd02f3", size = 18221915, upload-time = "2026-10-08T15:36:57.107Z" }, ] [[package]] From c22d457cc7c0751df3772a3fb1d5a862181deeb9 Mon Sep 17 00:00:00 2001 From: Anuraag Agrawal Date: Mon, 12 Oct 2026 18:48:18 +0900 Subject: [PATCH 2/4] format Signed-off-by: Anuraag Agrawal --- conformance/test/_util.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/conformance/test/_util.py b/conformance/test/_util.py index d0cf431a..c4373ba1 100644 --- a/conformance/test/_util.py +++ b/conformance/test/_util.py @@ -28,9 +28,7 @@ def maybe_patch_args_with_debug(args: list[str]) -> list[str]: # This invokes internal methods from bundles provided by the IDE # and may not always work. try: - from pydevd import ( # ty: ignore[unresolved-import] - provided by IDE # noqa: PLC0415 - _pydev_bundle, - ) + from pydevd import _pydev_bundle # ty: ignore[unresolved-import] - provided by IDE # noqa: PLC0415 return _pydev_bundle.pydev_monkey.patch_args(args) except Exception: From 20b3fe9b5f7e2b3263df2368583f36577c374b73 Mon Sep 17 00:00:00 2001 From: Anuraag Agrawal Date: Mon, 12 Oct 2026 18:48:41 +0900 Subject: [PATCH 3/4] Temporarily fix tombi Signed-off-by: Anuraag Agrawal --- pyproject.toml | 2 +- uv.lock | 31 +++++++++++++++++++------------ 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6ed65432..bf06ff59 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,7 +62,7 @@ dev = [ "pytest-timeout==2.5.0", "pyvoy==1.3.0", "ruff==0.17.0", - "tombi==1.8.2", + "tombi==1.8.1", "ty==0.0.86", "types-grpcio==1.84.0.20260928", "types-protobuf==7.35.1.20260906", diff --git a/uv.lock b/uv.lock index 17d70d4a..8209c619 100644 --- a/uv.lock +++ b/uv.lock @@ -204,7 +204,7 @@ dev = [ { name = "pytest-timeout", specifier = "==2.5.0" }, { name = "pyvoy", specifier = "==1.3.0" }, { name = "ruff", specifier = "==0.17.0" }, - { name = "tombi", specifier = "==1.8.2" }, + { name = "tombi", specifier = "==1.8.1" }, { name = "ty", specifier = "==0.0.86" }, { name = "types-grpcio", specifier = "==1.84.0.20260928" }, { name = "types-protobuf", specifier = "==7.35.1.20260906" }, @@ -1472,17 +1472,24 @@ wheels = [ [[package]] name = "tombi" -version = "1.8.2" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/82/65/c283109cba460955e503b040ec9286d20acb38e761e3e6ee7a0468224af8/tombi-1.8.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:50e1eeeaf97f8537b902ccfe51367e923e8b7bb50d5744aab5d9e8d1c64ec1a2", size = 8619421, upload-time = "2026-10-12T04:43:06.184Z" }, - { url = "https://files.pythonhosted.org/packages/bc/62/a5e4f4b44dac8d6425d7f903e268716897111ba01b7a34299518f2ed9a41/tombi-1.8.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:7e33f93c4b7528b6b02a147b00822003ad28d8279d0f57d4717add12733b3108", size = 8121018, upload-time = "2026-10-12T04:43:08.848Z" }, - { url = "https://files.pythonhosted.org/packages/90/99/33fbd4b26ef2b41e05646987df22b53ce0f1f87b0464513e5d76a63c4e27/tombi-1.8.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:69bab1f60ca30fc4554358f55de25ece86e0f3d49d43bb826b2d7a779f47ce68", size = 8560344, upload-time = "2026-10-12T04:43:10.459Z" }, - { url = "https://files.pythonhosted.org/packages/73/c9/9f9c328108e47dd9cf936317357584ed156f2672111e44730782cf025a88/tombi-1.8.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:139fa8112bf7189fce264320bba04e39b325e8543ad055fe5c6a726250f38e98", size = 9019369, upload-time = "2026-10-12T04:43:12.463Z" }, - { url = "https://files.pythonhosted.org/packages/15/94/0e3529c7887f6e3df735c7a03cfa33f5880dfcab86dc49e93d06b2a60934/tombi-1.8.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9eeb9d136868f02e25dba58c3f5d83b9246937cf10faa6584b77b9533ad9bca9", size = 9178225, upload-time = "2026-10-12T04:43:14.552Z" }, - { url = "https://files.pythonhosted.org/packages/54/15/805e41ef4221f81e86cf11a0ac02fcb0233d2d520fd8cbf25b21715de057/tombi-1.8.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4f0add1cc22811456ca80b8d7ab327318ecd91a57fa0efa73e966dac57b69faf", size = 9063881, upload-time = "2026-10-12T04:43:16.765Z" }, - { url = "https://files.pythonhosted.org/packages/83/40/828b74d119f1f02d85b77be7e30f0f682d3fd3563c8c581be42c3b5b7b8f/tombi-1.8.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce3533e0c1aad58136685458d6cab21d9a49119f55376a22b43ea5f11de1fa52", size = 8942192, upload-time = "2026-10-12T04:43:18.669Z" }, - { url = "https://files.pythonhosted.org/packages/5d/29/bba42ee0b9f466d26dd2714b94b9f3f6590162d62d19e91fac19fa89e5cb/tombi-1.8.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:da6b5ab01e9db7b90f519f65ae3c661bbf1f28daf75fdf0483a42e59087581a5", size = 8343753, upload-time = "2026-10-12T04:43:20.413Z" }, +version = "1.8.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/9e/2b3d8d4dff2a88cc655ae44ebe6566c9d958f19fb509349529e89378ce6f/tombi-1.8.1.tar.gz", hash = "sha256:02bda5d7a7332fff40a438691e437b6da37910dfa890cbbe15e5062c99b172b8", size = 849237, upload-time = "2026-10-11T05:38:40.284Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/9b/5cb05299bb5c9cf5ad02da619f23f0a47ddec0e204bd08cdd34397a2c114/tombi-1.8.1-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:79610d009fc77e9c4b112c065e77f1189b7a255d31401f84a4732e658b791cdd", size = 8631508, upload-time = "2026-10-11T05:37:45.23Z" }, + { url = "https://files.pythonhosted.org/packages/b6/9d/28ba85f059d566677306a1ce75233e71abebbb2917ac7ea119464b5a4d70/tombi-1.8.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:2ac14efd48bafdfc62a331b0401471041733673e5cf9ff6a87cfca427006b919", size = 8119000, upload-time = "2026-10-11T05:37:47.663Z" }, + { url = "https://files.pythonhosted.org/packages/d5/84/def8080110e86447d6571b1eeb5e29588268c92743a69078a0c941b12a50/tombi-1.8.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4f85f6dfc58e25bac774d6b16457158475c15fca67573addc9ea5307952653b1", size = 8586860, upload-time = "2026-10-11T05:37:49.359Z" }, + { url = "https://files.pythonhosted.org/packages/d7/03/cb0315f6f1c66dc7718db207fc01f602999fe7467c2bb0e6b91f4f93e464/tombi-1.8.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:096a18edca7e98e087ce05411f48d0056cdf4cf6cbffd1803fe2d5e24f170070", size = 9029314, upload-time = "2026-10-11T05:37:51.235Z" }, + { url = "https://files.pythonhosted.org/packages/a8/50/8614505d483055a308ae47f15ebeeb01c4e7e864179ed951922eb9275e6d/tombi-1.8.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8ade862d15d815905491adf40a9dbf7ee8db7c5b319d37592714d62b90c055b", size = 9204427, upload-time = "2026-10-11T05:37:53.577Z" }, + { url = "https://files.pythonhosted.org/packages/80/01/85d02b47f3490867ec71b46a300698704dee393e3657ca774fa71e6edc01/tombi-1.8.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d0d07f6c22bb33622d3112bd5f7b55f7610b3c4a796772c3473be17c525987d", size = 9100799, upload-time = "2026-10-11T05:37:55.594Z" }, + { url = "https://files.pythonhosted.org/packages/30/e4/ca772cacc25502cf57ba0e92828b7ae5a2936e15c154df4bef29744221c3/tombi-1.8.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:faf888c76fa59ab391b4c5223807e1b96fe2ca8cae0ef6ed7197fe13adb731bc", size = 8976008, upload-time = "2026-10-11T05:37:57.99Z" }, + { url = "https://files.pythonhosted.org/packages/86/f0/0c41328145b864526b2c98755ee3ef7e35a723cff70c2f611f8a495313aa/tombi-1.8.1-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:9cb72da50ce6f18e5e0493e97920d1e6cd8e369008d041cf33b67ed5d9253875", size = 8373506, upload-time = "2026-10-11T05:38:00.017Z" }, + { url = "https://files.pythonhosted.org/packages/9b/c8/a701c0a9aae71a8e1870a0e736d22129f8c208ca26bebda2e83617f27edd/tombi-1.8.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:62a8d0216f0978a1737cb1a7fd6f98f995b37246aba088e353e70ba07d1341a1", size = 8399648, upload-time = "2026-10-11T05:38:01.66Z" }, + { url = "https://files.pythonhosted.org/packages/e1/1a/dafb0290284994d93b41b3aa4eb1916a28c0deea9baef61dc5bf33eeaeec/tombi-1.8.1-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:7a2375b34b4a6b8ea76d6f5cd38a938be0a29f8c2082b37e294560665a1b8f19", size = 8600104, upload-time = "2026-10-11T05:38:03.567Z" }, + { url = "https://files.pythonhosted.org/packages/38/42/ecb7d812301c9cb4d9a73afc26bbd82a420d3210581ba82327f6114d3845/tombi-1.8.1-py3-none-musllinux_1_2_i686.whl", hash = "sha256:31a4e3005af33ff465d43e7755094fb958d6d85e64b2a129851883471d484ee0", size = 8853073, upload-time = "2026-10-11T05:38:05.805Z" }, + { url = "https://files.pythonhosted.org/packages/fa/fa/b6b0fb44c80c39d1c483943b9d8fd9225615c5490d92264c443319c959bd/tombi-1.8.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:cf602b819612998a97a895c3646599681b6718dacbd640cfdac90767a79a9534", size = 9058780, upload-time = "2026-10-11T05:38:07.924Z" }, + { url = "https://files.pythonhosted.org/packages/12/cd/07c9fe25f160b928e78eadc7a58cf03ddd7c451d7634dc3d34942b666fe7/tombi-1.8.1-py3-none-win32.whl", hash = "sha256:84267932de7e5dd7abad244cb93bf34dc2077fffff2a8c9639dfc8dc5120887f", size = 8443687, upload-time = "2026-10-11T05:38:10.257Z" }, + { url = "https://files.pythonhosted.org/packages/7b/f4/4ff78bd2413b6544b0f0f5c5e6dd2e6855f8c7b03482650301796395d8c0/tombi-1.8.1-py3-none-win_amd64.whl", hash = "sha256:880b180a36bb7c21cd58f309132bb48ef23febf76927681ffcdcf2fc5864c980", size = 9814317, upload-time = "2026-10-11T05:38:12.642Z" }, ] [[package]] From dfabc1587c32813d206279f8f680b9d4a6e0ee87 Mon Sep 17 00:00:00 2001 From: Anuraag Agrawal Date: Mon, 12 Oct 2026 18:52:35 +0900 Subject: [PATCH 4/4] lint Signed-off-by: Anuraag Agrawal --- conformance/test/client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/conformance/test/client.py b/conformance/test/client.py index 42c22b93..bc57bef9 100644 --- a/conformance/test/client.py +++ b/conformance/test/client.py @@ -62,7 +62,7 @@ from connectrpc.request import Headers if TYPE_CHECKING: - from collections.abc import AsyncIterator, Iterator + from collections.abc import AsyncGenerator, AsyncIterator, Iterator from protobuf.wkt import Any @@ -152,7 +152,7 @@ def pyqwest_client_kwargs(test_request: ClientCompatRequest) -> dict: @contextlib.asynccontextmanager async def client_sync( test_request: ClientCompatRequest, -) -> AsyncIterator[ConformanceServiceClientSync]: +) -> AsyncGenerator[ConformanceServiceClientSync]: read_max_bytes = None if test_request.message_receive_limit: read_max_bytes = test_request.message_receive_limit @@ -198,7 +198,7 @@ async def client_sync( @contextlib.asynccontextmanager async def client_async( test_request: ClientCompatRequest, -) -> AsyncIterator[ConformanceServiceClient]: +) -> AsyncGenerator[ConformanceServiceClient]: read_max_bytes = None if test_request.message_receive_limit: read_max_bytes = test_request.message_receive_limit