Set a value in a nested dict using dotted key notation (e.g. 'llm.api_key').
(d: dict, dotted_key: str, value: Any)
| 154 | |
| 155 | |
| 156 | def _set_nested(d: dict, dotted_key: str, value: Any) -> None: |
| 157 | """Set a value in a nested dict using dotted key notation (e.g. 'llm.api_key').""" |
| 158 | keys = dotted_key.split(".") |
| 159 | for key in keys[:-1]: |
| 160 | d = d.setdefault(key, {}) |
| 161 | d[keys[-1]] = value |
| 162 | |
| 163 | |
| 164 | def _get_nested(d: dict, dotted_key: str, default: Any = None) -> Any: |
no outgoing calls