In GitLab by @MarieSpi on Nov 7, 2024, 13:37 GMT+1:
Main page: https://ewoksweb.readthedocs.io/en/latest/index.html
{width=1112 height=486}
ewoksweb 1.0
ewoksweb is a frontend to create, visualize and execute ewoks workflows in the web.
… export a JSON file. It is a dynamic and easy way to create a JSON workflow.
ewoksweb has been developed by the Software group of the European Synchrotron.
The documentation is inspired by the diataxis approach.
Useful information here? Could it be places at the end just as an information?
It could be interesting to add a section named: "About ewoksweb".
Homogeneity with (Use Ewoks graphical interfaces — ewoks 0.5.0 documentation – cf. img bellow)
{width=468 height=209}
Install locally
Install the ewoksweb Python package
pip install ewoksweb
Start the application via
ewoksweb
For beginner: Command line to use in a terminal or any code editor/integrated development environment (vscode, jupyter…). Should it be interesting to inform that it is python related and you should have python installed?
The web app will be available at localhost:8000.
Should we precise this link? http://127.0.0.1:8000/edit
Note
ewoksweb 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
ewoksweb --port 6660
Also by default, ewoksweb will save ewoks resources (workflows, tasks, icons) in the current folder. This can be changed through the --dir command line argument
ewoksweb --dir /path/to/ewoksserver/resources
This note could be simplified or is it relevant for this page?
Tutorials
Follow the learning-oriented tutorials that will help accomplish a sequence of steps in order to:
- Create your first Workflow
- Create your first task
Replace those lines by boxes like the following example from ewoks documentation (https://ewoks.esrf.fr/en/latest/tasks/index.html)
{width=329 height=97}
Example of grid from ewoks doc : (https://ewoks.esrf.fr/en/latest/tasks/index.html)
How-to guides
The how-to guides are descriptions targeting the following tasks:
- New-Open-Save workflows
- Execute workflows
- Monitoring executed workflows
Explanations
General useful information regarding:
- Editor basic structure
- Embedded Nodes in ewoksweb
- Rules for link validation
- Node editing
- Link editing
To me all this misses some illustrations to help beginner/user to understand what is what and what is for what (usage).
Documentation of related projects:
- 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
- ewoksutils : developer utilities
I feel that it could be better to have a link to go to the general documentation (ewokpr) instead of random Projects (or I misunderstood?)
Next propositions for the next pages of ReadTheDoc for ewoksweb documentation in the next comments
Migrated from GitLab: https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/issues/278
In GitLab by @MarieSpi on Nov 7, 2024, 13:37 GMT+1:
Main page: https://ewoksweb.readthedocs.io/en/latest/index.html
{width=1112 height=486}
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 ewoksweb Python package
pip install ewokswebStart the application via
ewokswebThe web app will be available at localhost:8000.
Note
ewoksweb 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
ewoksweb --port 6660
Also by default, ewoksweb will save ewoks resources (workflows, tasks, icons) in the current folder. This can be changed through the --dir command line argument
ewoksweb --dir /path/to/ewoksserver/resources
Tutorials
Follow the learning-oriented tutorials that will help accomplish a sequence of steps in order to:
How-to guides
The how-to guides are descriptions targeting the following tasks:
Explanations
General useful information regarding:
Documentation of related projects:
Migrated from GitLab: https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/issues/278