Metadata-Version: 2.1
Name: dry-pipe
Version: 0.7.49
Summary: A Python DSL for bioinformatics pipelines
Home-page: https://github.com/calculs-ca/DryPipe
Author: Maxime Lévesque
Author-email: maxime.levesque@gmail.com
Project-URL: Bug Tracker, https://github.com/calculs-ca/DryPipe/issues
Project-URL: Documentation, https://drypipe.readthedocs.io
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7.7
Description-Content-Type: text/markdown

# A Python DSL for pipelines 

Don't Repeat Yourself (D.R.Y) while writing pipelines, and stay away from leaky abstractions, use DryPipe !

## What is a pipeline ?

A pipeline could be described as _"a bunch of programs feeding data to one another"._

Programs within a pipeline tend to:

1. run for a long time
2. need large amounts of resources (cpu, memory, disk space, etc), requiring clusters to run (Slurm, Torque,etc)
3. be written in different languaged, have different CLI interfaces, file formats, etc.
4. long CODE->RUN->DEBUG->CODE cycles

The length of the development cycle makes pipelines difficult to debug.


[https://drypipe.readthedocs.io/](https://drypipe.readthedocs.io/)
