Configs are initialized by filtering against default config.

This commit is contained in:
Roland 2024-10-03 10:21:38 -06:00
parent 4b6fb1d37f
commit 05b206813b
No known key found for this signature in database
GPG key ID: 1BA620CE6C9A4680

View file

@ -400,6 +400,7 @@ class ConfigFile:
if not self.is_valid(file):
raise InvalidConfig(f'Config file is invalid: {str(self.get_relative_file())}')
config_data = self.read_config_file(file)
config_data = {k: v for k, v in config_data.items() if k in self.default_config}
self._config.update(asdict(self.validator(**config_data)))
return self