flow
flow ¶
Flow package for managing complex workflows.
Flow ¶
Flow(
name: str,
callable: Callable[[Any], Any],
flow_tree: Optional[FlowTree] = None,
required_prerequisites: Optional[List[Flow]] = None,
optional_prerequisites: Optional[List[Flow]] = None,
)
Core flow implementation.
Source code in src/flow/core/flow.py
execute
async
¶
execute(input_data: Dict[str, Any]) -> FlowResult
Execute the flow.
Source code in src/flow/core/flow.py
FlowExecutionError ¶
FlowResult ¶
Bases: BaseModel
Immutable result of a completed flow execution.
create_completed
classmethod
¶
create_completed(
process_id: str,
output: Dict[str, Any],
start_time: datetime,
metadata: Optional[Dict[str, Any]] = None,
) -> FlowResult
Create a result for a completed flow.
Source code in src/flow/core/results.py
create_failed
classmethod
¶
create_failed(
process_id: str,
error: str,
start_time: datetime,
traceback: Optional[str] = None,
metadata: Optional[Dict[str, Any]] = None,
) -> "FlowResult"
Create a result for a failed flow.