When merging configs, do not merge data sources ()

* When merging configs, do not merge data sources

* Add todo

---------

Co-authored-by: Srini Iyer <sviyer@meta.com>
This commit is contained in:
Srinivasan Iyer 2025-03-11 11:03:24 -07:00 committed by GitHub
parent 7517ac2a9f
commit a5ceaaa226
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -58,6 +58,11 @@ def parse_args_with_default(
if default_cfg is not None:
ordered_cfgs.insert(0, default_cfg)
cfg = OmegaConf.merge(*ordered_cfgs)
# TODO: Change sources to list[tuple,str, float]] so that this special case isn't needed
for c in reversed(ordered_cfgs):
if "data" in c and "sources" in c["data"]:
cfg["data"]["sources"] = c["data"]["sources"]
break
return OmegaConf.to_container(cfg, resolve=True, throw_on_missing=True)