Skip to main content

A Python DSL for bioinformatics pipelines

Project description

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/

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dry_pipe-0.8.0.tar.gz (74.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dry_pipe-0.8.0-py3-none-any.whl (70.1 kB view details)

Uploaded Python 3

File details

Details for the file dry_pipe-0.8.0.tar.gz.

File metadata

  • Download URL: dry_pipe-0.8.0.tar.gz
  • Upload date:
  • Size: 74.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for dry_pipe-0.8.0.tar.gz
Algorithm Hash digest
SHA256 25ad0b73337002badd238633bc98cf7ea1f6605a2d6a3a7b34ca424b1003b83f
MD5 aa9116cfbe66c49280184321cdcc04d2
BLAKE2b-256 6926fb032808b3d328df96ecd899c5024a10926195386bcbd5cc4f750b805a53

See more details on using hashes here.

File details

Details for the file dry_pipe-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: dry_pipe-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for dry_pipe-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7ab2ab7b2f90de47cee92cfb472e8e041967dd678d1f0552fdba25948ed89643
MD5 7019574b5e215c2d2c0a87747782e236
BLAKE2b-256 95b8361d74f65cd66a30f555e36325011bc937c75d4e999f1644238bc8434084

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page