This change reduces the number of classes that directory know about ConfigFile. This is another small step towards #143. The end goal is to have these classes work off a Config like dataclass that is distinct from the config file format and is the result of merging the settings specified in the config file and any given command line arguments. The data structures being introduced might not survive the whole process. But I find it easier these seams in smalls steps that can be cleaned up afterward if necessary.
This change reduces the number of classes that directory know about
ConfigFile
. This is another small step towards #143. The end goal is to have these classes work off aConfig
like dataclass that is distinct from the config file format and is the result of merging the settings specified in the config file and any given command line arguments. The data structures being introduced might not survive the whole process. But I find it easier these seams in smalls steps that can be cleaned up afterward if necessary.