Represents a planned task.
| 29 | |
| 30 | @dataclass |
| 31 | class Task: |
| 32 | """Represents a planned task.""" |
| 33 | id: int |
| 34 | description: str |
| 35 | status: TaskStatus |
| 36 | dependencies: List[int] = field(default_factory=list) |
| 37 | result: Optional[str] = None |
| 38 | error: Optional[str] = None |
| 39 | created_at: int = 0 |
| 40 | started_at: Optional[int] = None |
| 41 | completed_at: Optional[int] = None |
| 42 | retry_count: int = 0 |
| 43 | max_retries: int = 3 |
| 44 | |
| 45 | |
| 46 | class Planner: |
no outgoing calls
no test coverage detected