A lightweight and powerful Julia package for computational pipelines.
Building reusable pipelines and workflows is easier than you have ever thought.
- Easy to build both simple and complex tasks.
- Supports external command lines and pure Julia functions.
- Supports resuming interrupted tasks, retrying failed tasks, and skipping finished tasks.
- Supports thread-safe redirection to stdout and stderr.
- Supports dependency check.
- Supports inputs, outputs validation, and so on.
- Supports program queuing and workload management with JobSchedulers.jl
Pipelines.jl can be installed using the Julia package manager. From the Julia REPL, type ] to enter the Pkg REPL mode and run
pkg> add PipelinesTo use the package, type
using Pipelines