ewoks 5.0#

https://img.shields.io/badge/DOI-10.1080/08940886.2024.2432305-blue

Many workflow management systems exist to deal with data processing problems that can be expressed as a graph of tasks, also referred to as a computational graph or workflow. The main purpose of a workflow management system is to provide a framework for implementing tasks, creating graphs of tasks and executing these graphs.

The purpose of ewoks (Extensible Workflow System) is to provide an abstraction layer between graph representation and execution. This allows using the same tasks and graphs in different workflow management systems.

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