BergelsonLab / BergelsonLab/blabpy
clean up "pipeline" modules
Open
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
- [ ] Make `seedlings.pipeline` a subpackage.
- [ ] Split different sections into different submodules (`seedlings_nouns.py`, ...).
- [ ] Have `seedlings.pipeline.pipeline.py` contain only the highest level functions, i.e. with maybe some arguments but definitely not needing to set paths as input or load dataframes, etc. Definitely, all the logic should be in submodules.
- [ ] Import functions from this "high-level" function in `seedlings.__init__.py`.
- [ ] Explain the point of pipeline modules in CONTRIBUTING.md (pure vs. impure functions, except for io).
Contributor guide
Assessment
This issue has not been assessed yet.