# Screen Locker — runtime + development dependencies # Runtime: tkinter/subprocess/socket/sqlite3 (stdlib) plus gatelock (below). bandit>=1.7.0 codespell>=2.2.0 coverage>=7.4.0 crdt-sync @ git+https://github.com/kuhyx/utils@crdt-sync-v0.7.0#subdirectory=crdt-sync gatelock @ git+https://github.com/kuhyx/utils@gatelock-v0.4.0#subdirectory=gatelock mcp>=2,<3 mypy>=1.8.0 pre-commit>=3.6.0 pylint>=3.0.0 pytest>=8.0.0 pytest-cov>=4.1.0 pytest-randomly>=3.15.0 pytest-sugar>=1.0.0 pytest-xdist>=3.5.0 ruff>=0.8.0