From 4472eb6b8b43802a6df99152e3648ad16454c664 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Sun, 11 Oct 2026 10:26:13 +0000 Subject: [PATCH 1/2] python: ignore ty 0.0.86's truthiness-test-of-none-union ty 0.0.86 flags hundreds of `if x:` tests on `T | None` values, as they don't properly tell apart `None` from other falsy values. Fixing them all with `is not None` is both annoying/tedious and in most cases not really helpful, so ignore that new rule for now. Signed-off-by: Martin Pitt --- ty.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ty.toml b/ty.toml index 251015f6..61262645 100644 --- a/ty.toml +++ b/ty.toml @@ -6,3 +6,7 @@ python-version = "3.14" [rules] all = "error" + +# ty 0.0.86 flags hundreds of `if x:` on `T | None`; these are annoying and bureaucratic on an +# existing large code base, and also largely irrelevant +truthiness-test-of-none-union = "ignore" From f4cd053ed278c9282b4895723494b56b2dd77fa1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 11 Oct 2026 04:33:43 +0000 Subject: [PATCH 2/2] deps: bump pinned tool releases MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - python3: 20261003 → 20261009 - ruff: 0.16.10 → 0.17.0 - ty: 0.0.84 → 0.0.86 Signed-off-by: Martin Pitt --- tine.lock.json | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/tine.lock.json b/tine.lock.json index 491e9162..32c2c6c2 100644 --- a/tine.lock.json +++ b/tine.lock.json @@ -38,54 +38,54 @@ }, "python3": { "repository": "astral-sh/python-build-standalone", - "release": "20261003", + "release": "20261009", "platforms": { "arm64": { - "artifact": "cpython-3.14.8+20261003-aarch64-unknown-linux-gnu-install_only.tar.gz", - "sha256": "abc0c8dd54a144909a5e4905737bc33f244cb17ce8afc4a7b0791ee1e006ae23", - "size": 57638549, + "artifact": "cpython-3.14.8+20261009-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "2a99838d2ba71c91d9c72929ee73cdfad2ccd093d7746a14094f50e583989ec3", + "size": 57602307, "strip_prefix": "python" }, "x86_64": { - "artifact": "cpython-3.14.8+20261003-x86_64-unknown-linux-gnu-install_only.tar.gz", - "sha256": "371b6c281bbb09b29279e9e3a2996bab4ae2ea03cca52bf869f8bd89286b0ae8", - "size": 75007267, + "artifact": "cpython-3.14.8+20261009-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "83f9cb480b702548c592443f86209cf0fc03448d90692df257f095c01791dccc", + "size": 74948766, "strip_prefix": "python" } } }, "ruff": { "repository": "astral-sh/ruff", - "release": "0.16.10", + "release": "0.17.0", "platforms": { "arm64": { "artifact": "ruff-aarch64-unknown-linux-musl.tar.gz", - "sha256": "38ebc0ec3e0de538d1c399729ca04e124749211d66aa134c24ad0c1f09a935b9", - "size": 9511078, + "sha256": "cac779097e34bf1ca40175b4bacf8fca7a92fce5030bfc3edf1fd357428a33b0", + "size": 9573349, "strip_prefix": "ruff-aarch64-unknown-linux-musl" }, "x86_64": { "artifact": "ruff-x86_64-unknown-linux-musl.tar.gz", - "sha256": "ad1b2138407a0c53b936524df99d87211333f7bc40478d6860f42994597f7ff0", - "size": 10352042, + "sha256": "0df9421fd0df9aa7a62dab4d1086e085b7c7888b6343fc5a9c5f630771d61aae", + "size": 10402616, "strip_prefix": "ruff-x86_64-unknown-linux-musl" } } }, "ty": { "repository": "astral-sh/ty", - "release": "0.0.84", + "release": "0.0.86", "platforms": { "arm64": { "artifact": "ty-aarch64-unknown-linux-musl.tar.gz", - "sha256": "e0f1cbe08fad84a164dbac8945730a349d506836f185afdb927e16395136d091", - "size": 12918030, + "sha256": "ff3f848d01d6849131ed712fc946c026b33a95720408eaece26d28d3c2e52c45", + "size": 13019630, "strip_prefix": "ty-aarch64-unknown-linux-musl" }, "x86_64": { "artifact": "ty-x86_64-unknown-linux-musl.tar.gz", - "sha256": "da32bd4cbfe124f1df974e78cc163037c5d4b12ceec532b7ed785b5b74a76cd1", - "size": 13948660, + "sha256": "cedbbe26a4f12533cfa728e07c8f053c86c7642548c72e92971e1154a94f3583", + "size": 14149832, "strip_prefix": "ty-x86_64-unknown-linux-musl" } }