lesscode.org


Kid

Pythonic, XML-based Templating

Kid is a simple template language for XML based vocabularies written in Python. It was spawned as a result of a kinky love triangle between XSLT, TAL, and PHP. We believe many of the best features of these languages live on in Kid with much of the limitations and complexity stamped out (see WhatsBorrowed and WhatsDifferent). For more info on current and planned features and licensing information, see AboutKid.

Download

The current stable version of Kid is 0.8 and is available from the following location:

http://lesscode.org/dist/kid/0.8/kid-0.8.tar.gz

You can find older and bleeding version in the dist directory.

See GettingStarted for information on installing Kid on your system.

Documentation / Articles

Official documentation in HTML and text formats is available with the source distribution and is also available right here.

  • Release Notes - contains release notes for the latest Kid release.
  • User's Guide - Information on using kid from Python, the command line, and in various web environments.
  • Language Specification - detail on template syntax and semantics.

Note that the Kid Wiki contains supplementary documentation on Kid. Please consider creating your own pages if you have a useful tip to share.

Other sources of information include the mailing list archives, the lesscode.org blog. Older ramblings on kid can be found on Ryan Tomayko's Weblog under the tag, "kid".

Contribute

  • Join the mailing list and discuss Kid usage, bugs, ideas, whatever...
  • Report a bug or suggest a feature by creating a new ticket.
  • This is a TracWiki and is directly editable. Please consider adding to the content. You can play around in the SandBox.

Contact

If you need help or support, please send it to the Kid mailing list:

<kid-template-discuss@lists.sourceforge.net>

You may also contact the author directly:

<rtomayko@lesscode.org>