From 42f6391bd47f36048956a5f47894710f7e54a793 Mon Sep 17 00:00:00 2001 From: timon0305 Date: Tue, 5 May 2026 17:48:29 +0200 Subject: [PATCH 1/2] chore(deps): remove redundant Pygments pin from requirements.txt (closes #17) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Application source has zero `pygments` references — confirmed via grep across all .py / .html / .js / .css. The explicit `Pygments==2.19.2` pin is residue from a stale pip-freeze snapshot. Notable: pytest 9.x lists pygments as a transitive `Requires:` (unlike pytest 8.x where it was optional/extra), so a fresh `pip install -r requirements.txt` will still install pygments via the pytest dep tree. Removing the explicit pin is therefore a "drop a redundant version pin" change, not a "remove an installed package" change. The benefit: future pytest bumps that bring a different pygments range no longer fight an unrelated explicit pin. Verification (clean venv built from this requirements.txt): - pip install -r requirements.txt: succeeds; pygments 2.20.0 pulled transitively by pytest, as expected. - pytest tests/ : 75/75 OK (was 75/75 before). - python app.py + curl /: HTTP 200. --- requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index b1116ce..8912804 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,7 +9,6 @@ Jinja2==3.1.6 MarkupSafe==3.0.3 packaging==26.0 pluggy==1.6.0 -Pygments==2.19.2 pytest==9.0.2 tomli==2.4.0 typing_extensions==4.15.0 From 7a55af02b37478ade6eb40530474911a4c510b6c Mon Sep 17 00:00:00 2001 From: timon0305 Date: Tue, 5 May 2026 20:29:19 +0200 Subject: [PATCH 2/2] ci: empty retrigger for CI now that Chen's #16 has landed on master