fls-bioinformatics-core / auto_process_ngs

Scripts and utilities for automatic processing & management of Illumina NGS sequencing data.
Other
9 stars 6 forks source link

Refactor handling of auto_process configuration #881

Closed pjbriggs closed 10 months ago

pjbriggs commented 1 year ago

Refactors the code for handling of the configuration for auto_process_ngs, to try and improve comprehension and updating in future.

Specifically, the PR overhauls the implementation of the Config class (in the config module) to enable distinguishing between None versus null values (where no value was defined). These null values are then used in the Settings class to deal with how setting of defaults are handled.

Other updates to the Settings class include:

Additionally: