Skip to content

Commit 1c4838f

Browse files
authored
refactor: Remove redundant type casting in database_task_store.py. (#813)
Removed redundant type casting in database_task_store.py.
1 parent 3b1eef7 commit 1c4838f

1 file changed

Lines changed: 4 additions & 13 deletions

File tree

src/a2a/server/tasks/database_task_store.py

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import logging
22

33
from datetime import datetime, timezone
4-
from typing import Any, cast
54

65

76
try:
@@ -146,25 +145,17 @@ def _from_orm(self, task_model: TaskModel) -> Task:
146145
context_id=task_model.context_id,
147146
)
148147
if task_model.status:
149-
ParseDict(
150-
cast('dict[str, Any]', task_model.status), task.status
151-
)
148+
ParseDict(task_model.status, task.status)
152149
if task_model.artifacts:
153-
for art_dict in cast(
154-
'list[dict[str, Any]]', task_model.artifacts
155-
):
150+
for art_dict in task_model.artifacts:
156151
art = task.artifacts.add()
157152
ParseDict(art_dict, art)
158153
if task_model.history:
159-
for msg_dict in cast(
160-
'list[dict[str, Any]]', task_model.history
161-
):
154+
for msg_dict in task_model.history:
162155
msg = task.history.add()
163156
ParseDict(msg_dict, msg)
164157
if task_model.task_metadata:
165-
task.metadata.update(
166-
cast('dict[str, Any]', task_model.task_metadata)
167-
)
158+
task.metadata.update(task_model.task_metadata)
168159
return task
169160

170161
# Legacy conversion

0 commit comments

Comments
 (0)