Common base class for "Plugin host classes" where children can register themselves.
Avoid loading of dependencies when just handling config. Move config closer to init and/or replace handle_config?
e.g.: Run components use many similar methods (e.g. register): derive them from a base class?
some config options use underscores (e.g. param_files), some use dashes (e.g. job-name). This should be harmonized.
currently most options are case sensitive, some (e.g. variable kinds) are not. Solution: Allow either of underscore or dash, and be non-case-sensitive per default, except for special cases (slurm).
handle_config
?register
): derive them from a base class?param_files
), some use dashes (e.g.job-name
). This should be harmonized. currently most options are case sensitive, some (e.g. variable kinds) are not. Solution: Allow either of underscore or dash, and be non-case-sensitive per default, except for special cases (slurm).