py.lib.aw_config

Yohn Y. 2024-10-30 Parent:493b42d19c8c

12:75523df5b946 Go to Latest

py.lib.aw_config/src/aw_config/env.py

. Оптимизация изменения 493b42d1 и распространение его ещё и на разбор файлов конфигураций.

History
     1.1 --- a/src/aw_config/env.py	Wed Oct 30 10:57:17 2024 +0300
     1.2 +++ b/src/aw_config/env.py	Wed Oct 30 13:40:41 2024 +0300
     1.3 @@ -20,8 +20,11 @@
     1.4          raise EnvConfigError(name, f'Ошибка преобразования типа - {e}')
     1.5  
     1.6      except KeyError:
     1.7 -        if default is _UNDEFINED and mandatory:
     1.8 +        if default is not _UNDEFINED:
     1.9 +            return default
    1.10 +
    1.11 +        elif mandatory:
    1.12              raise EnvConfigError(name, 'Не установлен параметр')
    1.13  
    1.14 -        elif default is not _UNDEFINED:
    1.15 -            return default
    1.16 +        else:
    1.17 +            return None