Coverage for pydaconf/utils/dict.py: 100.00%

7 statements  

« prev     ^ index     » next       coverage.py v7.6.11, created at 2025-02-16 17:46 +0000

1 

2 

3def get_dict_value(data: dict, key_path: str) -> str | None | dict: 

4 keys = key_path.split('.') 

5 for key in keys: 

6 if isinstance(data, dict) and key in data: 

7 data = data[key] 

8 else: 

9 return None 

10 

11 return data