fix/refactor: use generic ModuleStatus class for getting status of optional modules (#1427)

* fix/refactor: use generic ModuleStatus class for getting status of optional modules

* fix: add and order macOS bin locations by PATH precedence

* ui: add title for optional modules section in the about window

* fix: revert errant license change

* fix: return which(cmd) instead of the original cmd

* refactor: implement review feedback

* feat(ui): add tooltips for module locations on about screen
This commit is contained in:
Travis Abendshien
2026-07-05 15:25:56 -07:00
committed by GitHub
parent 85a51f8e2b
commit 23ef9964d3
14 changed files with 309 additions and 152 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ def test_github_api_unavailable(qtbot: QtBot, mocker) -> None:
mocker.patch(
"requests.get",
side_effect=ConnectionError(
"Failed to resolve 'api.github.com' ([Errno -3] Temporary failure in name resolution)"
"Emulating a failure with 'api.github.com' ([Errno 0] This should be handled)"
),
)
modal = AboutModal("/tmp")