INNER CODE UNIT · Python
_make_nested_dict
allenai/dolma · python/dolma/cli/__init__.py:127
def _make_nested_dict(key: str, value: Any, d: Optional[Dict[str, Any]] = None) -> Dict[str, Any]:
d = d or {}
if "." in key:
key, rest = key.split(".", 1)
value = _make_nested_dict(rest, value, d.get(key))
if value is not MISSING:
d[key] = value
return d
def namespace_to_nested_omegaconf(args: Namespace, structured: Type[T], config: Optional[dict] = None) -> T:
nested_config_dict: Dict[str, Any] = {}
for key, value in vars(args).items():
nested_config_dict = _make_nested_dict(key, value, nested_config_dict)