Skip to content

Commit 1e02fe7

Browse files
fix: assert
1 parent 81161e9 commit 1e02fe7

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

packages/service-library/src/servicelib/celery/task_manager.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Any, Protocol
1+
from typing import Any, Protocol, runtime_checkable
22

33
from models_library.progress_bar import ProgressReport
44

@@ -12,6 +12,7 @@
1212
)
1313

1414

15+
@runtime_checkable
1516
class TaskManager(Protocol):
1617
async def submit_task(
1718
self, task_metadata: TaskMetadata, *, task_filter: TaskFilter, **task_param

packages/service-library/src/servicelib/fastapi/celery/app_server.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ def __init__(self, app: FastAPI):
2121

2222
@property
2323
def task_manager(self) -> TaskManager:
24-
assert self.app.state.task_manager, "Task manager is not initialized" # nosec
25-
task_manager: TaskManager = self.app.state.task_manager
24+
task_manager = self.app.state.task_manager
25+
assert task_manager, "Task manager is not initialized" # nosec
26+
assert isinstance(task_manager, TaskManager)
2627
return task_manager
2728

2829
async def start_and_hold(self, startup_completed_event: threading.Event) -> None:

0 commit comments

Comments
 (0)