From 74c219e31bef5c0c8a3730b4ce89c15f42c19ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Gosselin?= Date: Tue, 2 Sep 2025 03:26:46 -0400 Subject: [PATCH 1/2] Fix WorkerBase._get_method --- qtapputils/managers/taskmanagers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qtapputils/managers/taskmanagers.py b/qtapputils/managers/taskmanagers.py index a6dd9af..7ca3175 100644 --- a/qtapputils/managers/taskmanagers.py +++ b/qtapputils/managers/taskmanagers.py @@ -35,7 +35,11 @@ def __init__(self): def _get_method(self, task: str): # Try direct, then fallback to underscore-prefixed (for backward # compatibility with older version of qtapputils). - return getattr(self, task, getattr(self, '_' + task)) + try: + method = getattr(self, task) + except AttributeError: + method = getattr(self, '_' + task) + return method def add_task(self, task_uuid4: Any, task: str, *args, **kargs): """ From 0f65496008543078dddba4049b5954a70aed1a63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Gosselin?= Date: Tue, 2 Sep 2025 03:29:53 -0400 Subject: [PATCH 2/2] Update test_taskmanagers.py --- qtapputils/managers/tests/test_taskmanagers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qtapputils/managers/tests/test_taskmanagers.py b/qtapputils/managers/tests/test_taskmanagers.py index a6ad75a..f4b8911 100644 --- a/qtapputils/managers/tests/test_taskmanagers.py +++ b/qtapputils/managers/tests/test_taskmanagers.py @@ -41,7 +41,7 @@ def _set_something(index, value): DATA[index] = value worker = WorkerBase() - worker._get_something = _get_something + worker.get_something = _get_something worker._set_something = _set_something return worker