ZC Buildout用于从模板创建文本文件的配方。
项目描述
这是一个非常简单的配方,可以从模板生成文本文件。
模板可以是任何东西,可能包含Python样式的字符串格式化。值将替换为您在buildout.cfg部分中设置的选项。
参数
template-directory – 从中获取模板的目录
- template – 模板文件
默认:$(name)s.in
location – 输出文件
${buildout:template-directory} 如果在buildout部分中没有设置,则设置为 ${buildout:directory}/templates。
如果未设置location,则不会创建文件。但是,您始终可以使用content键访问生成的内容。
示例
一个示例buildout.cfg
[buildout] parts=test.txt template-directory=${buildout:directory}/templates [test.txt] recipe=inquant.recipe.textfile template-directory=${buildout:template-directory} template=test.txt.in location=${buildout:directory}/test.txt avalue=foo anothervalue=bar
请注意,由于默认设置(见上文),template-directory和template设置是多余的。
一个示例文本模板
This is just a test template=%(template)s location=%(location)s This is just text %(avalue)s and %(anothervalue)s got replaced. See?
配方将读取模板并替换字符串,产生类似以下内容:
This is just a test template=/Users/seletz/develop/plone/buildout/templates/test.txt.in location=/Users/seletz/develop/plone/buildout/test.txt This is just text foo and bar got replaced. See?
EOF
vim: set ft=rst ts=2 sw=2 tw=75 expandtab:
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
inquant.recipe.textfile-0.2.3.tar.gz (13.7 kB 查看哈希值)