ShawHahnLab / umbra

Python package and executable for Linux for managing Illumina sequencing runs
GNU Affero General Public License v3.0
3 stars 0 forks source link

Modularize tasks into separate classes #41

Closed ressy closed 5 years ago

ressy commented 5 years ago

This restructures the processing tasks into individual classes under a new task package, with one class per task and centralizing common parts in a parent Task class. This paves the way for custom add-on tasks and shrinks down the overgrown ProjectData class.