Buildout recipe to generate a text file from a template
Project description
Introduction
============
This recipe can be used to generate textfiles from a (text) template.
A short example::
[buildout]
parts = zope.conf
[message]
recipe = collective.recipe.template
input = templates/message.in
output = /message
mymessage = Hello, World!
In the template you can use the exact same variables as you can use
in the buildout configuration. For example an input file can look like this::
My top level directory is ${buildout:directory}
Executables are stored in ${buildout:bin-directory}
As an extension to the buildout syntax you can reference variables from
the current buildout part directly. For example::
My message is: ${mymessage}
Why another template recipe?
----------------------------
Both `iw.recipe.template`_ and `inquant.recipe.textfile`_ claim to do the
same thing. I have found them to be undocumented and too buggy for real
world use, and neither are in a public repository where I could fix them. In
addition this implementation leverages the buildout variable substitution
code, making it a lot simpler.
Changelog
=========
1.0rc2 - 2008-07-04
-------------------
* Add a MANIFEST.in with instructions to include docs/, otherwise the package
will not install.
[wichert]
1.0rc1 - 2008-07-04
-------------------
* Initial release.
[wichert]
============
This recipe can be used to generate textfiles from a (text) template.
A short example::
[buildout]
parts = zope.conf
[message]
recipe = collective.recipe.template
input = templates/message.in
output = /message
mymessage = Hello, World!
In the template you can use the exact same variables as you can use
in the buildout configuration. For example an input file can look like this::
My top level directory is ${buildout:directory}
Executables are stored in ${buildout:bin-directory}
As an extension to the buildout syntax you can reference variables from
the current buildout part directly. For example::
My message is: ${mymessage}
Why another template recipe?
----------------------------
Both `iw.recipe.template`_ and `inquant.recipe.textfile`_ claim to do the
same thing. I have found them to be undocumented and too buggy for real
world use, and neither are in a public repository where I could fix them. In
addition this implementation leverages the buildout variable substitution
code, making it a lot simpler.
Changelog
=========
1.0rc2 - 2008-07-04
-------------------
* Add a MANIFEST.in with instructions to include docs/, otherwise the package
will not install.
[wichert]
1.0rc1 - 2008-07-04
-------------------
* Initial release.
[wichert]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for collective.recipe.template-1.0rc2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9472ba05bb564cfb753597d682732d49c2fba2c18f1ac99061399d16785fb7cb |
|
MD5 | 586ce207a4b46cf0ae4bfb1e2065e35e |
|
BLAKE2b-256 | bbe5627c97332d581899e0249a3b8d4fae6a77a618b301c76f0d30930255e1c0 |