为同一buildout.cfg文件中的其他配方配置提供模板替换。
topp.recipes.cfgtemplate的Python项目详细描述
一个ZC.buildout的配方,它支持buildout.cfg文件中的模板替换。当这个配方加载到buildout.cfg文件中时,它将在buildout配置中搜索模板语法的任何实例,即由
{{double curly braces}}括起的任何文本。如果找到替换,则
配置将直接在内存中更改,随后的任何
配方都将使用替换的值运行。
模板替换值来自一个单独的配置文件,
在topp.recipes.cfg template配置中指定,默认为
“cfgsubs.cfg”。如果替换文件不存在,或者,如果它缺少任何一个文件所需的值,那么用户将被交互地输入请求的信息,并且替换文件将被创建或修改为所提供的值。归档并将其存储在版本控制系统(rcs)中。模板化值
将表示不适合在
rcs中存储的信息,例如端口号、密码、数据库连接字符串,或
任何敏感或可能从
部署到部署的变化的信息。第一次在新位置使用buildout.cfg文件时,用户将交互地提供这些
值,然后将这些值存储在替换文件中,该替换文件不在rcs中,或者(如果需要的话)存储在一个更安全的
>存储库中。
>更改历史
**************
${0.1.0或“0.0.0”}(xxx x x x x x x x x x x x x x x x x x x x x x x x x br/>
>
-用zopeskel[${rob miller或“}]}rob rob miller或“}”创建配方。
>详细文档
======
配方支持以下选项:
…食谱作者注意!
——
对于配方使用的每个选项,都应该包含一个关于选项用途、它接受的
值的格式和语义的描述,无论是强制的还是可选的,如果省略了,
默认值是什么。
option1
对“option1”的描述…
option2
对“option2”的描述…
食谱作者注意!
——
zc.buildout提供了一个很好的测试环境,使得编写能够演示配方使用和测试的文档相对容易。
您可以从pypi中找到配方文档的示例,例如http://pypi.python.org/pypi/zc.recipe.e g g
zc.buildout的pypi页面包含有关测试
环境的文档。
write('buildout.cfg',
…“”
…[构建]
…零件=试验1
…
…[测试1]
…配方=顶部配方.cfgTemplate
…选项1=%(foo)s
…选项2=%(bar)s
…“”%{'foo':'value1','bar':'value2'})
作者
下载
********
{{double curly braces}}括起的任何文本。如果找到替换,则
配置将直接在内存中更改,随后的任何
配方都将使用替换的值运行。
模板替换值来自一个单独的配置文件,
在topp.recipes.cfg template配置中指定,默认为
“cfgsubs.cfg”。如果替换文件不存在,或者,如果它缺少任何一个文件所需的值,那么用户将被交互地输入请求的信息,并且替换文件将被创建或修改为所提供的值。归档并将其存储在版本控制系统(rcs)中。模板化值
将表示不适合在
rcs中存储的信息,例如端口号、密码、数据库连接字符串,或
任何敏感或可能从
部署到部署的变化的信息。第一次在新位置使用buildout.cfg文件时,用户将交互地提供这些
值,然后将这些值存储在替换文件中,该替换文件不在rcs中,或者(如果需要的话)存储在一个更安全的
>存储库中。
>更改历史
**************
${0.1.0或“0.0.0”}(xxx x x x x x x x x x x x x x x x x x x x x x x x x br/>
>
-用zopeskel[${rob miller或“}]}rob rob miller或“}”创建配方。
>详细文档
======
配方支持以下选项:
…食谱作者注意!
——
对于配方使用的每个选项,都应该包含一个关于选项用途、它接受的
值的格式和语义的描述,无论是强制的还是可选的,如果省略了,
默认值是什么。
option1
对“option1”的描述…
option2
对“option2”的描述…
食谱作者注意!
——
zc.buildout提供了一个很好的测试环境,使得编写能够演示配方使用和测试的文档相对容易。
您可以从pypi中找到配方文档的示例,例如http://pypi.python.org/pypi/zc.recipe.e g g
zc.buildout的pypi页面包含有关测试
环境的文档。
write('buildout.cfg',
…“”
…[构建]
…零件=试验1
…
…[测试1]
…配方=顶部配方.cfgTemplate
…选项1=%(foo)s
…选项2=%(bar)s
…“”%{'foo':'value1','bar':'value2'})
作者
下载
********