FlowDefinition

class tracdap.metadata.FlowDefinition

A flow defines an execution graph as a set of connections between models and data

A flow describes the shape of the execution graph, it does not fix in advance the set of models and datasets that will go into it. When a RUN_FLOW job is created, the job matches the flow with a set of models, inputs, outputs and parameters.

See also

JobDefinition

edges: List[FlowEdge]

edges

inputs: Dict[str, ModelInputSchema]

inputs

nodes: Dict[str, FlowNode]

nodes

outputs: Dict[str, ModelOutputSchema]

outputs

parameters: Dict[str, ModelParameter]

parameters