From 515f98d19b697f59c7e4acaaa13de3061c21ab9f Mon Sep 17 00:00:00 2001 From: Yicong Huang <17627829+Yicong-Huang@users.noreply.github.com> Date: Sat, 25 Apr 2026 21:50:23 -0700 Subject: [PATCH] chore(amber): drop dead Python <3.5 / <3.7 backport deps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `typing==3.7.4.3` is a backport of the `typing` stdlib module for Python <3.5; `dataclasses==0.6` is a backport for Python <3.7. This repo's CI matrix is 3.10–3.13, so both are obsolete. Installing them is wasted CI time, and the PyPI `typing` package can shadow the stdlib version in subtle ways because its API is frozen at 3.7-era. Side benefit: on Python 3.13, `typing==3.7.4.3` has no prebuilt wheel and is built from source on every CI run. Closes #4522 Co-Authored-By: Claude Opus 4.7 (1M context) --- amber/requirements.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/amber/requirements.txt b/amber/requirements.txt index 562249e9ba9..72ac4da75f2 100644 --- a/amber/requirements.txt +++ b/amber/requirements.txt @@ -28,12 +28,10 @@ python-dateutil==2.8.2 pytest-timeout==2.2.0 protobuf==4.25.8 betterproto==2.0.0b7 -typing==3.7.4.3 pampy==0.3.0 overrides==7.4.0 typing_extensions==4.14.1 pytest-reraise==2.1.2 -dataclasses==0.6 Deprecated==1.2.14 fs==2.4.16 praw==7.6.1