Try to establish more robust configuration structure of inputs, especially for configuration of regressors. [Fortran namelist files](https://pypi.python.org/pypi/f90nml) or [ConfigParser](https://wiki.python.org/moin/ConfigParserExamples) may be a good way to go. **Sources for inspiration** [GARD](https://github.com/NCAR/GARD/blob/master/run/downscale_options.txt) [MPAS-Analysis](https://github.com/MPAS-Dev/MPAS-Analysis/blob/develop/mpas_analysis/configuration/MpasAnalysisConfigParser.py) [Yaml#1](http://pyyaml.org/wiki/PyYAMLDocumentation) [Yaml#2](https://github.com/djgagne/lorenz_gan/blob/98cd9c35c1121c1382330f6e6af0bf22c2e1e1e5/config/lorenz.yaml) [Yaml#3](https://stackoverflow.com/questions/42033087/python-yaml-dictionary-of-functions-how-to-load-without-converting-to-strings)
Try to establish more robust configuration structure of inputs, especially for configuration of regressors.
Fortran namelist files or ConfigParser may be a good way to go.
Sources for inspiration
GARD
MPAS-Analysis
Yaml#1
Yaml#2
Yaml#3