Source code for pi_portal.modules.tasks.task.bases.task_result
"""Task processing result."""
from dataclasses import dataclass
from typing import Any, Generic, Optional, TypeVar, Union
TypeTaskResult = TypeVar("TypeTaskResult")
[docs]@dataclass
class TaskResult(Generic[TypeTaskResult]):
"""Task processing result."""
cause: Optional["TaskResult[Any]"] = None
value: Union[Exception, None, "TypeTaskResult"] = None