BergelsonLab / BergelsonLab/blabpy

clean up "pipeline" modules

Open
#22 0 comments 0 reactions 1 assignee Claimed by @kalenkovich View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.