mario ruggier ovvauruggierorg im proud announce first public release evoque templating engine python version 01 evoque fullfeatured generic text templating system python using simple substitution syntax providing support flow control nested templates overlays intertemplate addressing invocation cache management arbitrary python expressions advanced python operator string formatting restricted execution automatic crosssite scripting protection advanced encoding guessing algorithm allowing python expressions managed evaluation namespace evoque offers surprising level simplicity versatility performance buzz fullfeatured pure python templating engine 970 sloc automatic input quoting xss protection thanks qpy restricted execution every text file template unicode simplicity speed mako academic free license v 30 template syntax escape replaced expr substitution like exprs exprformat substitution like exprformat ifexpr elifexpr else fi foritem items else rof beginlabel endlabel preferrawfalse datanone quotingnone filtersnone evoquename srcnone collectionnone rawfalse quotingnone input_encodingnone filtersnone kw overlayname spacepositive srcnone collectionnone rawfalse quotingnone input_encodingnone kw testkw comment endofline consumes following newline usage domain domainhomeusertemplates print domainget_templatesnaphtmlevoquevars homepage httpevoquegizmojoorg mario ruggier httpmailpythonorgmailmanlistinfopythonannouncelist support python software foundation httpwwwpythonorgpsfdonationshtml wed 06 aug 2008 050154 0100 ann evoque managed evalbased templating