将Buildout配置导出到JSON文件的配方。
项目描述
这是一个Buildout配方,可以将Buildout配置导出到JSON文件。之后,可以导出的文件可用于获取导出设置并在项目中使用。
Buildout提供了丰富的配置管理功能,但没有工具可以将此配置用于Buildout之外的其他地方。这个配方将所有设置导出到JSON文件,允许在Buildout之外使用配置参数。
用法
[buildout]
parts = settings
[settings]
recipe = exportrecipe
website-url = http://example.com/
这将生成您的buildout目录中的settings.json文件,内容如下
{
"website-url": "http://localhost:8000/"
}
exportrecipe将导出配方部分的除recipe参数之外的所有参数。
现在您可以使用这个文件,例如在您的settings.py文件中
import json
with open('settings.json') as f:
settings = json.load(f)
WEBSITE_URL = settings['website-url']
您还可以使用一个辅助工具
import exportrecipe
config = exportrecipe.load('settings.json')
WEBSITE_URL = config.website_url
可以通过使用destination选项来更改导出文件的存储位置
[buildout]
parts = settings
[settings]
recipe = exportrecipe
destination = somewhereelse.json
website-url = http://example.com/
这将生成带有以下内容的somewhereelse.json文件
{
"destination": "somewhereelse.json",
"website-url": "http://localhost:8000/"
}
变更历史
0.2 (2015-05-17)
首次公开发布。
项目详情
关闭
exportrecipe-0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02662a08c91e079425255e34a402e64126c1743a06582253f9989cec3fd5dc33 |
|
MD5 | dda09f4a7fdfc009ec84e8890981282d |
|
BLAKE2b-256 | 41d1536c74151bbc25eebb4e11c1521ed33c7f8e81c7e9c9ac8239d751442bb2 |
关闭
exportrecipe-0.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d8fc39ea010328a86bebf0c5587c0c757e4e0412dec6d673c97a916948b1888c |
|
MD5 | 9f28cfa8e193aca50a292cfe81947ca5 |
|
BLAKE2b-256 | ad7943a168f8c25af9592b4da4d48481901d4537c3d8c4a032e7ae061a2c6f72 |