I have released pyTenjin 0.6.2. http://www.kuwata-lab.com/tenjin/ This is a tiny bug fix release.
pyTenjin is the fastest template engine for Python. Not only very fast, but also full-featured and easy-to-use is pyTenjin. You can embed Python statements and expressions into your text file. Tenjin converts it into Python program and evaluate it. Features: * very fast - x2 faster than Mako - x3 faster than Cheetah and Myghty - x9 faster than Django - x60 faster than Kid * Full-featured - layout template - partial template - capturing - preprocessing - and so on... You can see the detail of benchmark at: http://www.kuwata-lab.com/tenjin/ (benchmark script is included in pyTenjin distribution.) Installation: $ easy_install Tenjin ## or download, extract, and execute 'setup.py' Example: template.pyhtml <h1>${title}</h1> <ul> <?py for item in items: ?> <li>${item} #{item}</li> <?py #end ?> </ul> Example: main.py import tenjin from tenjin.helpers import to_str, escape engine = tenjin.Engine() context = { 'title': 'pyTenjin Example', 'items': ['<AAA>', 'B&B', '"CCC"'] } output = engine.render('template.pyhtml', context) print output, Example: result $ python main.py <h1>pyTenjin Example</h1> <ul> <li><AAA> <AAA></li> <li>B&B B&B</li> <li>"CCC" "CCC"</li> </ul> See user's guide and examples at the above page for details. New release of pyTenjin will be informed at: http://www.kuwata-lab.com/support/ Release 0.6.2: [Changes] * When '-S', '-a retrieve', '-X', or '-a statements' specified, pytenjin command replaces text before expressions into spaces and print it. [Bugfix] * pytenjin command printed "\n\n" instead of "\n" when '-U' specified. Fixed to print "\n". -- regards, makoto kuwata -- http://mail.python.org/mailman/listinfo/python-list