ESRF Workflow System
Project description
Ewoks: ESRF Workflow System
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 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 itself is not a workflow management system.
Install
python -m pip install ewoks[orange,dask,ppf,test]
Test
pytest --pyargs ewoks.tests
Getting started
The core library is used to represent graphs and the bindings are used to execute them:
from ewokscore import load_graph
from ewoksppf import execute_graph
result = execute_graph(load_graph("/path/to/graph.json"))
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ewoks-0.0.2a0.tar.gz
.
File metadata
- Download URL: ewoks-0.0.2a0.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bb961f656128f48fc69ec45801e7f5a4246ac3339aee8912b56cdec07b4d4f0 |
|
MD5 | c8cf82119f3ea9f1e4e63e3a0b1cccde |
|
BLAKE2b-256 | 6e2cb5478a24486f15efc4071f181edd64e40baecc3da88ebf01082f48fc2d5a |