/noodles

Computational workflow engine, making distributed computing in Python easy!

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

title
Noodles - parallel programming in Python

Travis Zenodo DOI Code coverage Documentation

::: {.splash}

What is Noodles?

Noodles is a task-based parallel programming model in Python that offers the same intuitive interface when running complex workflows on your laptop or on large computer clusters.

Installation

To install the latest version from PyPI:

pip install noodles

To enable the Xenon backend for remote job execution,

pip install noodles[xenon]

This requires a Java Runtime to be installed, you may check this by running

java --version

which should print the version of the currently installed JRE.

Documentation

All the latest documentation is available on Read the Docs.