Properly merge dict-valued config entries.
This commit is contained in:
parent
35894c2614
commit
70c36ac615
1 changed files with 8 additions and 1 deletions
|
@ -19,7 +19,14 @@ class Wad(dcc.config.Base):
|
|||
wcp = self.pwads.joinpath(self.wad).joinpath(self.config_name)
|
||||
if wcp.exists():
|
||||
self._wad_config = tomlkit.toml_file.TOMLFile(wcp).read()
|
||||
self._config.update(self._wad_config.value)
|
||||
for k,v in self._wad_config.items():
|
||||
if isinstance(v, dict):
|
||||
if not k in self._config:
|
||||
self._config[k] = {}
|
||||
for sk in v:
|
||||
self._config[k][sk] = v[sk]
|
||||
else:
|
||||
self._config[k] = v
|
||||
|
||||
def run(self, parsed_args):
|
||||
self.wad_init(parsed_args)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue