Skip to main content

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

Workflows can be executed from the command line

ewoks execute /path/to/graph.json [--binding dask]

or from python

from ewoks import execute_graph

result = execute_graph("/path/to/graph.json", binding="dask")

When no binding is specified it will use sequential execution from ewokscore.

Documentation

https://workflow.gitlab-pages.esrf.fr/ewoks/ewoks

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ewoks-0.1.0rc0.tar.gz (5.1 kB view details)

Uploaded Source

File details

Details for the file ewoks-0.1.0rc0.tar.gz.

File metadata

  • Download URL: ewoks-0.1.0rc0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.5

File hashes

Hashes for ewoks-0.1.0rc0.tar.gz
Algorithm Hash digest
SHA256 6782d7ae421a55e6dd06cfe1852c45630823a27eac172ddb72808f35d2e6ce76
MD5 fdbea5d56f1bbe58ee916192cf2a2daa
BLAKE2b-256 e2174859080b0049cb52d4eb8498f40c8ccce312e84fcd587f8a8d93f9d1972c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page