úÎ01      !"#$%&'()*+,-./0None %&9;The state of a computation nodeThe id of a node KAn abstract type representing the database used to store states of workflow1short description2long description! 312      312None !" !" !" !"None9:; 4%Objects that can be converted to ExpQ5!Links between computational nodes6A computation node7The order of edges$Declare a computational node%%many-to-one generalized link function& (~>) = link.' singleton(Build the workflow.)tBuild only a part of the workflow that has not been executed. This is used during development for fast compliation.+(Contruct a DAG representing the workflow81Remove nodes that are executed before from a DAG.9Generate codes from a DAG:4;#567$node idfunction Attribues%&'()*+89<,-. #$%&'()*+ $%&'#()*+:4;#567$%&'()*+89<,-.None/Print the computation graph////None0' #$%&'()*+00*0=      !"#$%&'()*+,-./0123456789:;<=>$SciFlow-0.4.1-BSxtdeI4j2T1ff02GbBdamScientific.Workflow.TypesScientific.Workflow.DBScientific.Workflow.BuilderScientific.Workflow.VisualizeScientific.Workflow WorkflowState_db _procStatus ProcStateSuccess ScheduledFailPID WorkflowDB Serializable serialize deserialize$fSerializableaRunOpt_dbPathWorkflow Processordb procStatus AttributedbPath defaultRunOptdefaultAttributelabelnotedefopenDBreadDatasaveData isFinishedgetKeysBuildernodelink~>path buildWorkflowbuildWorkflowPartgetWorkflowStatemkDAG $fToExpQQ $fToExpQName $fLiftText renderBuilder runWorkflow_label_noteToExpQEdgeNodeEdgeOrdtrimDAG mkWorkflowDAGtoExpQmkProc