跳转到主要内容

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 查看哈希值)

上传时间

构建发行版

inquant.recipe.textfile-0.2.3-py2.4.egg (6.2 kB 查看哈希值)

上传时间

由以下支持