ewoksorange.engine.OrangeWorkflowEngine#
- class ewoksorange.engine.OrangeWorkflowEngine[source]#
Bases:
WorkflowEngineWithSerialization- deserialize_graph(graph, *, inputs=None, representation=None, root_dir=None, root_module=None, preserve_ows_info=True, title_as_node_id=False)[source]#
Convert a computational graph representation to the canonical in-memory representation TaskGraph.
- Parameters:
graph (
Any)inputs (
Optional[List[dict]])representation (
Optional[str])root_dir (
Union[str,Path,None])root_module (
Optional[str])preserve_ows_info (
Optional[bool])title_as_node_id (
Optional[bool])
- Return type:
TaskGraph
- execute_graph(graph, *, inputs=None, load_options=None, varinfo=None, execinfo=None, task_options=None, outputs=None, merge_outputs=True, error_on_duplicates=True, tmpdir=None)[source]#
Execute a computional Ewoks graph.
- Parameters:
graph (
Any)inputs (
Optional[List[dict]])load_options (
Optional[dict])varinfo (
Optional[dict])execinfo (
Union[Mapping,bool,str,None])task_options (
Optional[dict])outputs (
Optional[List[dict]])merge_outputs (
Optional[bool])error_on_duplicates (
bool)tmpdir (
Optional[str])
- Return type:
None