in azure/durable_functions/models/Task.py [0:0]
def __init__(self, id_: Union[int, str], actions: Union[List[Action], Action]):
"""Initialize the TaskBase.
Parameters
----------
id_ : int
An ID for the task
actions : List[Any]
The list of DF actions representing this Task.
Needed for reconstruction in the extension.
"""
self.id: Union[int, str] = id_
self.state = TaskState.RUNNING
self.parent: Optional[CompoundTask] = None
self._api_name: str
api_action: Union[Action, Type[CompoundAction]]
if isinstance(actions, list):
if len(actions) == 1:
api_action = actions[0]
else:
api_action = CompoundAction
else:
api_action = actions
self._api_name = api_action.__class__.__name__
self.result: Any = None
self.action_repr: Union[List[Action], Action] = actions
self.is_played = False
self._is_scheduled_flag = False