flowrep.wfms module

This module holds a prototypical, minimal Workflow Management System (WfMS) for flowrep recipes.

Intended for use in tests and documentation, and as an example implementation to which fully-fledged WfMS can refer.

flowrep.wfms.run_recipe(recipe: Annotated[AtomicRecipe | ForEachRecipe | IfRecipe | TryRecipe | WhileRecipe | WorkflowRecipe, FieldInfo(annotation=NoneType, required=True, discriminator='type')], **kwargs: Any) NodeData[source]

Execute a flowrep recipe, returning a populated LiveNode.

All inputs are passed as keyword arguments matching the recipe’s input port names.