refactor(config): уточнены типы каскада настроек

- Зачем:
  - общий union допускал несоответствие между ключом настройки и его типом.
- Что:
  - разделены типы TOML, CLI и полностью разрешённой конфигурации.
  - каскад значений сохранён в типобезопасной generic-функции.
- Проверка:
  - mypy src/local_transcriber/config.py.
  - pytest tests/test_config.py tests/test_cli.py: 109 passed.
This commit is contained in:
Dmitriy Dementiev committed 2026-09-02 12:52:33 +03:00
1 parent ef61ced2e5
commit 2e30d668ce
3 files changed
+86 -26

No files matched your search

-1
View File
@@ -1,4 +1,3 @@
from pathlib import Path
from unittest.mock import patch
import pytest