py.lib.aw_config
2026-06-23
Parent:34b98b38a9f0
py.lib.aw_config/src/aw_config/app_config_manager.py
.. 0.202606.3 . При формировании имени секции учитываем возможность появления там точек
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 """
87 Получаем из хранилища добавленный ранее объект конфигурации по селектору.
88 """