Kid je jednoduchý šablonovací engine založený na XML slovnících a napsaný v Pythonu . Kid tvrdí mnoho pozitivních vlastností XSLT , TAL a PHP , aniž by přebíral jejich negativní aspekty.
Ačkoli byl kid široce používán v TurboGears , je stále častěji nahrazován Genshi kvůli lepšímu ladění, podpoře XPath a rychlejšímu výkonu.
Část Pythonu:
from kid import Template template = Template ( file = 'mytemplate.kid' , title = 'bar' , mylist = [ '1' , '2' , '3' , '4' , '5' , '6' ] ) tisková šablona . serializovat ()část šablony:
<html xmlns= "http://www.w3.org/1999/xhtml" xmlns:py= "http://purl.org/kid/ns#" > <head> <title py:content= "title" > název přejde sem </title> </head> <body> <ul> <li py:for= "položka v mém seznamu" py:content= "položka" > položka přejde sem </li> </ul> </ tělo> </html>