1 Preppy is ReportLab's templating system. It was developed in late 2000 and has
2 been in continual production use since then. It is open source (BSD-license).
6 - *small*. Preppy is a single Python module. If you want a templating system
7 'in the box', it's easy to include it in your project
8 - *easy to learn*. It takes about one minute to scan all the features
9 - *just Python*. We have not invented another language, and if you want to do
10 something - includes, quoting, filters - you just use Python
11 - *compiled to bytecode*: a .prep file gets compiled to a Python function in
13 - *easy to debug*: preppy generates proper Python exceptions, with the correct
14 line numbers for the .prep file. You can follow tracebacks from Python
15 script to Preppy template and back, through multiple includes
16 - *easy to type and read*. We've been using ``{{this}}`` syntax since well
17 before Django was thought of
18 - *8-bit safe*: it makes no assumption that you are generating markup and does
19 nothing unexpected with whitespace; you could use it to generate images or
20 binary files if you wanted to.
22 WWW: http://preppy.readthedocs.org/en/latest/