Announcing Templayer 1.4 ------------------------ Templayer home page: http://excess.org/templayer/
Tarball: http://excess.org/templayer/templayer-1.4.tar.gz About this release: =================== This release improves integration with the Django web framework by reducing the amount of code required in Django views and by allowing use of Django forms in Templayer templates. Also, two new HTML Markup tags were added and it is now possible for flat template files (files with no layers) to be used. New in this release: ==================== - Added a django_form convenience function for using Templayer with the Django web framework's FormWrapper objects. - Added an allow_degenerate parameter to Template.__init__. If set to True then a template file that is missing a contents block will be accepted and not cause an exception to be raised. - Added a special layer name '*' that treats the entire contents of a template file as a layer. - Added two new HTML Markup elements: - ('pluralize',count,singular_markup,plural_markup) inserts singular_markup if count equals one, and plural_markup otherwise. - ('&',entity) inserts the given HTML entity where valid entity values include "gt", "#161" and "#xA9". - FileLayer.close now returns the file object to which it wrote. This simplifies the code required to use Templayer in Django view functions. - Fixed a really obvious bug in the html_href function. About Templayer =============== Templayer was created to offer an alternative to the more common ways of generating dynamic HTML: embedding code within the HTML or embedding HTML within code. Instead of mixing HTML and Python, two rich and extremely expressive languages, Templayer adds a small amount of syntax to each and keeps the two separate and coherent. Templayer is released under the GNU LGPL. -- http://mail.python.org/mailman/listinfo/python-list