为同一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'})

作者



下载
********

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在IntelliJ中导入Gradle项目?   java使用dropwizard在ContainerResponseFilter上注入HttpServletRequest HttpServletRequest   基于Java的简单规则引擎的回退实现   java无法在引号“”中获取字符串值(Android)   直接从java书籍中复制的用户界面代码不希望运行   java如何检查已安装的libevent版本?   javascript如何在CryptoJS中解密文件,由JAVA使用AES加密   如何为自制软件打包Java GUI应用程序   java IntelliJ,在调试模式下运行glassfish,未部署工件   swing重新打开以前关闭的窗口Java   带参数的java测试资源   此URL不支持java HTTP Status 405 HTTP方法GET,即使没有doget()方法   java Heroku应用程序使用s3上传图像   java使两个水平文本视图在一起小于某个宽度时保持左侧,但如果它们大于宽度,则省略左侧视图?   Thymeleaf中的java绑定列表;索引超出范围   java类型JspWriter中的print(boolean)方法不适用于参数   java安卓要么没有足够的内存用于后台任务,要么GC有问题   如何使用证书过期的旧java小程序?   java如何从事件中获取数据到主函数?