What is outflow

Outflow is a framework that helps you write and run pipelines.

Outflow is a reimplementation of the core of Poppy, the pipeline framework originally developed by the RPW Operation Center at LESIA for their data reduction pipeline.

The objective of outflow is to add task and workflow parallelization capabilities to the Poppy framework. With outflow, you can parallelize your workflow either on a single machine, or on a computing cluster managed by Slurm.


Outflow is on PyPI! You can easily install the latest stable version with pip install outflow. Since Outflow is still in development so you might want to install the development versions, clone and install our git repository with pip install -e .

System requirements

  • Python 3.7 and up

  • Any linux distribution or Windows