Mercurial > genshi > genshi-test
diff examples/bench/bigtable.py @ 828:eb8aa8690480 experimental-inline
inline branch: template object can be compiled, and remembers the generated module.
author | cmlenz |
---|---|
date | Fri, 13 Mar 2009 16:06:42 +0000 |
parents | 8ebccfa9a9fe |
children |
line wrap: on
line diff
--- a/examples/bench/bigtable.py +++ b/examples/bench/bigtable.py @@ -57,7 +57,13 @@ </tr> </table> """) -genshi_tmpl_compiled = genshi_tmpl.compile() +genshi_tmpl_compiled = MarkupTemplate(""" +<table xmlns:py="http://genshi.edgewall.org/"> +<tr py:for="row in table"> +<td py:for="c in row.values()" py:content="c"/> +</tr> +</table> +""").compile() genshi_tmpl2 = MarkupTemplate(""" <table xmlns:py="http://genshi.edgewall.org/">$table</table> @@ -108,7 +114,7 @@ def test_genshi_compiled(): """Genshi template, compiled to Python""" - stream = Stream(genshi_tmpl_compiled.generate(Context(table=table))) + stream = genshi_tmpl_compiled.generate(table=table) stream.render('html', strip_whitespace=False) def test_genshi_text():