py.lib.aw_config
2024-05-05
Parent:b76a704f31b1
py.lib.aw_config/src/aw_config/app_config_manager.py
. Разбираемся с зависимостями
1 # coding: utf-8
2 """\
3 Пробуем упростить работу с объектами конфигурации при работе с приложениями.
4 """
13 Базовый класс ошибок работы с хранилищем конфигураций
14 """
19 Исключение, возникающее когда в хранилище не найдена нужная конфигурация
20 """
29 Инициализируем хранилище конфигураций
30 """
39 Добавляет в хранилище объект конфигурации. Затем его можно извлечь по селектору. Удобно указывать
40 в качестве такого селектора класс, объектом которого является данный объект конфигурации
41 """
56 Заменяем добавленный ранее объект конфигурации
57 """
68 raise AppConfManagerError(f'Не найдена предыдущая конфигурация "{conf_selector}" при попытке её замены')
73 Получаем из хранилища добавленный ранее объект конфигурации по селектору.
74 """