Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.recipe.template-1.0rc2.tar.gz (2.8 kB view details)

Uploaded Source

File details

Details for the file collective.recipe.template-1.0rc2.tar.gz.

File metadata

File hashes

Hashes for collective.recipe.template-1.0rc2.tar.gz
Algorithm Hash digest
SHA256 9472ba05bb564cfb753597d682732d49c2fba2c18f1ac99061399d16785fb7cb
MD5 586ce207a4b46cf0ae4bfb1e2065e35e
BLAKE2b-256 bbe5627c97332d581899e0249a3b8d4fae6a77a618b301c76f0d30930255e1c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page