Pull to refresh

Comments 5

Есть еще аналог вашего приложения django-appconf, ставится вместе с django-compressor.
Мне тогда понравилась эта идея для хранения настроек.

Да, его и еще одно я указал на странице проекта в разделе Powered Siblings. Может сейчас еще что найдется, пополню список.
UFO just landed and posted this here

Все-таки, как ни крути, а ini-файлы были одним из лучших средств хранения конфигурации среднеразмерных приложений. Все эти yaml'ы, plist'ы, json'ы, xml'и и, упаси Торвальдс, реестр (а ля реестр Windows или GConf) или хардкодинг значений в settings.py выглядят очень печально (т.е. я не спорю, в ряде случаев без них не обойтись, но все же ini гораздо читаемей, на мой взгляд).


P.S. А в современном мире повальной контейнеризации и виртуализации стоит отметить вот такой подход: http://12factor.net/config.
P.P.S. Спасибо за модуль, в рамках Django такой подход мне тоже очень нравится.

Добавил релиз 0.2.0


  • поддержка атрибута __prefix__ для кастомных префиксов, которые идут вразрез с pep8 (по-умолчанию берется имя класса, которое не может содержать подчеркивания)
  • поддержка методов и свойств (property) типа так:


    from pkgconf import Conf
    
    class MyEmailService(Conf):
        USERNAME = 'username'
        PASSWORD = 'password'
    
        @property
        def DEBUG(self):
            return self.USERNAME.startswith('test_')

Sign up to leave a comment.

Articles

Change theme settings