From 28c27d24e819ede3cef9f57b4e1da838c89781b5 Mon Sep 17 00:00:00 2001 From: Krzysztof kuhy Rudnicki Date: Sun, 21 Jun 2026 20:23:57 +0200 Subject: [PATCH] Fix CI: install gatelock via requirements.txt, not just pyproject deps CI's "Tests" workflow runs pip install -r requirements.txt, which never consults pyproject.toml's dependencies list -- so gatelock was declared as a dependency but never actually installed in CI, breaking the previous commit's test run with ModuleNotFoundError. --- requirements.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 0395f2e..4ab476e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,7 @@ -# Screen Locker — development dependencies -# Runtime: pure Python stdlib (tkinter, subprocess, socket, sqlite3, etc.) +# Screen Locker — runtime + development dependencies +# Runtime: tkinter/subprocess/socket/sqlite3 (stdlib) plus gatelock (below). bandit>=1.7.0 +gatelock @ git+https://github.com/kuhyx/gatelock@v0.1.0 codespell>=2.2.0 coverage>=7.4.0 mypy>=1.8.0