将应用程序的配置存储在json中。
wasserstoff的Python项目详细描述
wasserstoff-是一个帮助您存储配置的库 对于json文件中的应用程序。配置将很容易加载 配置对象的作用域。图书馆是用 使用标准python库中的工具,因此 没有任何附属关系。
安装
➜ ~ pip install wasserstoff
或者(当项目被克隆时):
➜ make test ➜ make install
用法
dev.json:
的内容{"smtp server":["smtp.yandex.ru","smtp.gmail.com"],"port":456,"ssl":true,"secret_key":"SECRET_KEY_HERE"}
test.json:
的内容{"ssl":false,"secret_key":"001110110100101100101010100010111010"}
从文件加载配置:
>>>fromwasserstoffimport(...Config,...Environment,...)>>>env=Environment()>>>dev=Config(...filename='dev',...scope='dev',...)>>>test=Config(...filename='test',...scope='test',...)>>>env.patch(dev,test)>>>env.commit()
现在您可以访问您的配置:
>>>env.dev.SMTP_SERVER['smtp.yandex.ru','smtp.gmail.com']>>>env.dev.SSLTrue>>>env.dev.PORT456>>>env.dev.SECRET_KEY'SECRET_KEY_HERE'>>>env.test.SSLFalse>>>env.test.SECRET_KEY'001110110100101100101010100010111010'
许可证
wasserstoff是麻省理工学院的许可证。更多信息请参见许可证 信息。