ewoks 6.0#
Ewoks is an ecosystem of Python packages designed to execute computational graphs, also known as workflows.
In these workflows:
Nodes represent processing steps
Links represent data flowing between steps
Many workflow management systems exist to deal with data processing problems by expressing them as workflows.
Ewoks acts as a bridge between workflow systems, enabling the same workflow to be executed across different systems. Any workflow system can be integrated into Ewoks as an execution engine, allowing interoperability without changing the workflow definition or implementation.
Workflows can be defined using JSON, YAML, or created programmatically in Python following the Ewoks specification.
ewoks has been developed by the Software group of the European Synchrotron.
Quick Start
Install ewoks
pip install ewoks
Execute the demo workflow
ewoks execute demo --test