ewoksweb 1.0#
ewoksweb is a frontend to create, visualize and execute ewoks workflows in the web.
ewoksweb has been developed by the Software group of the European Synchrotron.
The documentation is inspired by the diataxis approach.
Install locally#
Install the ewoksserver python package which is a bundle that contains the ewoksserver and the frontend which is ewoksweb.
pip install ewoksserver[frontend]
Start the server and open the frontend in a web browser
ewoks-server
The web app will be available at localhost:8000
.
Note
ewoks-server
takes the port 8000 by default. If there are other applications running on this port (e.g. iTunes radio on Mac), another port can be chosen
ewoks-server --port 6660
Also by default, ewoks-server
will save ewoks resources (workflows, tasks, icons) in the current folder. This can be changed through the --dir
command line argument
ewoks-server --dir /path/to/ewoksserver/resources
Tutorials#
Follow the learning-oriented tutorials that will help accomplish a sequense of steps in order to:
How-to guides#
The how-to guides are descriptions targeting the following tasks:
Explanations#
General useful information regarding:
Binding documentation:#
ewokscore : create workflows and implement tasks
ewoksorange : create and execute workflows with a desktop GUI
ewoksppf : execute cyclic workflows
ewoksdask : parallelize workflow execution
ewoksjob: distribute workflow execution
ewoksserver: REST server to manage and execute workflows
ewoksweb: web frontend to create, visualize and execute workflows
ewoksutils : developer utilities