Skip to main content
2025 Python Packaging Survey is now live!  Take the survey now

Web frontend for ewoks

Project description

ewoksweb

ewoksweb is a frontend to create, visualize and execute ewoks workflows in the web.

Demo

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

From source

Required system packages

apt-get install npm
npm install -g pnpm

Start the frontend

pnpm start

Build the package for deployment on pypi

npx -y browserslist@latest --update-db  # optional
pnpm install
pnpm build
python setup.py sdist

From pypi

Install REST server only (ewoksserver is another package)

pip install ewoksserver

Install REST server with frontend (ewoksserver has ewoksweb as optional dependency)

pip install ewoksserver[frontend]

or alternatively

pip install ewoksserver
pip install ewoksweb

Start the server that serves the frontend

ewoks-server

or for an installation with the system python

python3 -m ewoksserver.server

Documentation

https://ewoksweb.readthedocs.io/

Supported by

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