(key)
| 12 | # ----------------------- |
| 13 | |
| 14 | def load_key(key): |
| 15 | with lock: |
| 16 | with open(CONFIG_PATH, 'r', encoding='utf-8') as file: |
| 17 | data = yaml.load(file) |
| 18 | |
| 19 | keys = key.split('.') |
| 20 | value = data |
| 21 | for k in keys: |
| 22 | if isinstance(value, dict) and k in value: |
| 23 | value = value[k] |
| 24 | else: |
| 25 | raise KeyError(f"Key '{k}' not found in configuration") |
| 26 | return value |
| 27 | |
| 28 | def update_key(key, new_value): |
| 29 | with lock: |
no outgoing calls
no test coverage detected