Welcome to plumpy’s documentation!

A python workflows library that supports writing Processes with a well defined set of inputs and outputs that can be strung together.

RabbitMQ is used to queue up, control and monitor running processes via the kiwipy library.

Features:

  • Process can be remotely controlled by sending messages over RabbitMQ all from a simple interface

  • Process can be saved between steps and continued later

  • Optional explicit specification of inputs and outputs including their types, validation functions, help strings, etc.

Indices and tables

Versioning

This software follows Semantic Versioning