(d: Dict[str, Dict], keys: Tuple[str, ...], default: Any = None)
| 50 | |
| 51 | |
| 52 | def get_nested_dict(d: Dict[str, Dict], keys: Tuple[str, ...], default: Any = None): |
| 53 | for k in keys: |
| 54 | d = d.get(k, default) |
| 55 | if d is None: |
| 56 | break |
| 57 | return d |
| 58 | |
| 59 | def set_nested_dict(d: Dict[str, Dict], keys: Tuple[str, ...], value: Any): |
| 60 | for k in keys[:-1]: |