File tree Expand file tree Collapse file tree 2 files changed +8
-9
lines changed
packages/service-library/src/servicelib/long_running_tasks Expand file tree Collapse file tree 2 files changed +8
-9
lines changed Original file line number Diff line number Diff line change 11from typing import Any
22
33from .models import TaskBase , TaskId , TaskStatus
4- from .task import RegisteredTaskName , TaskContext , TasksManager , TrackedTask
4+ from .task import RegisteredTaskName , TaskContext , TasksManager
55
66
77async def start_task (
@@ -52,10 +52,7 @@ async def start_task(
5252def list_tasks (
5353 tasks_manager : TasksManager , task_context : TaskContext | None
5454) -> list [TaskBase ]:
55- tracked_tasks : list [TrackedTask ] = tasks_manager .list_tasks (
56- with_task_context = task_context
57- )
58- return [TaskBase (task_id = t .task_id ) for t in tracked_tasks ]
55+ return tasks_manager .list_tasks (with_task_context = task_context )
5956
6057
6158def get_task_status (
Original file line number Diff line number Diff line change 2323 TaskNotFoundError ,
2424 TaskNotRegisteredError ,
2525)
26- from .models import TaskId , TaskStatus , TrackedTask
26+ from .models import TaskBase , TaskId , TaskStatus , TrackedTask
2727
2828_logger = logging .getLogger (__name__ )
2929
@@ -175,12 +175,14 @@ async def _stale_tasks_monitor_worker(self) -> None:
175175 task_id , with_task_context = None , reraise_errors = False
176176 )
177177
178- def list_tasks (self , with_task_context : TaskContext | None ) -> list [TrackedTask ]:
178+ def list_tasks (self , with_task_context : TaskContext | None ) -> list [TaskBase ]:
179179 if not with_task_context :
180- return list (self ._tracked_tasks .values ())
180+ return [
181+ TaskBase (task_id = task .task_id ) for task in self ._tracked_tasks .values ()
182+ ]
181183
182184 return [
183- task
185+ TaskBase ( task_id = task . task_id )
184186 for task in self ._tracked_tasks .values ()
185187 if task .task_context == with_task_context
186188 ]
You can’t perform that action at this time.
0 commit comments