results
results ¶
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.
Source code in src/flow/core/results.py
ResultsManager ¶
Manages immutable flow results.
Source code in src/flow/core/results.py
cleanup ¶
get_dependency_output
async
¶
Get output from a specific dependency.
Source code in src/flow/core/results.py
get_dependency_outputs
async
¶
Get combined outputs from multiple dependencies.
Source code in src/flow/core/results.py
get_result
async
¶
get_result(process_id: str) -> Optional[FlowResult]
Get an immutable flow result.
Source code in src/flow/core/results.py
save_result
async
¶
save_result(process_id: str, result: FlowResult) -> None
Save an immutable flow result.