From d7d1fda74fd9859165c17befd6f096eabf389a34 Mon Sep 17 00:00:00 2001 From: Cail Daley Date: Fri, 24 Apr 2026 18:56:51 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20drop=20setuptools<81=20pin=20=E2=80=94?= =?UTF-8?q?=20dead=20after=20#716?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The pin's comment attributes it to "sf_tools/python-pysap importing pkg_resources", but direct testing in the shapepipe container shows: - `sf_tools` 2.0.4 imports cleanly on setuptools 82 (no pkg_resources reference in its source). - `python-pysap` master has no `pkg_resources` usage in either its package `__init__.py` or `setup.py`. - The only runtime dependency in the shapepipe stack that actually used `pkg_resources` (via `pkg_resources.get_distribution("sip_tpv")`) was `sip_tpv`, which was removed from shapepipe entirely in #716. So the historical need for the pin was sip_tpv, mis-attributed at commit time. Post-#716 there's no remaining shapepipe dep that needs pkg_resources, so the pin is dead. Co-Authored-By: Claude Opus 4.7 (1M context) --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index db7d4521..dd987e00 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,6 @@ dependencies = [ "PyQt5", "pyqtgraph", "reproject", - "setuptools<81", # workaround for sf_tools/python-pysap importing pkg_resources "sf_tools", "skaha", "sqlitedict",