Part of: pyOpenSci/software-submission#267 (comment)
Most of the package is in a single file, pipeline.py. Setting aside the contents of the module for now, this makes the code hard to navigate and read. There are four gigantic classes inside this module that have a lot of code repetition, so at least one could start with splitting those out into separate modules, and then further decomposing the basic operations into reusable functions.
Part of: pyOpenSci/software-submission#267 (comment)
Most of the package is in a single file,
pipeline.py. Setting aside the contents of the module for now, this makes the code hard to navigate and read. There are four gigantic classes inside this module that have a lot of code repetition, so at least one could start with splitting those out into separate modules, and then further decomposing the basic operations into reusable functions.