Mercurial > genshi > mirror
comparison examples/bench/bigtable.py @ 149:537f819c547b trunk
`Template.generate()` now accepts the context data as keyword arguments, so that you don't have to import the `Context` class every time you want to pass data into a template.
author | cmlenz |
---|---|
date | Tue, 15 Aug 2006 21:59:07 +0000 |
parents | 6edc71acb642 |
children | 84168828b074 |
comparison
equal
deleted
inserted
replaced
148:dcc9dc25bc59 | 149:537f819c547b |
---|---|
10 import timeit | 10 import timeit |
11 | 11 |
12 import cElementTree as cet | 12 import cElementTree as cet |
13 from elementtree import ElementTree as et | 13 from elementtree import ElementTree as et |
14 from markup.builder import tag | 14 from markup.builder import tag |
15 from markup.template import Context, Template | 15 from markup.template import Template |
16 import neo_cgi | 16 import neo_cgi |
17 import neo_cs | 17 import neo_cs |
18 import neo_util | 18 import neo_util |
19 | 19 |
20 try: | 20 try: |
64 context = DjangoContext({'table': table}) | 64 context = DjangoContext({'table': table}) |
65 django_tmpl.render(context) | 65 django_tmpl.render(context) |
66 | 66 |
67 def test_markup(): | 67 def test_markup(): |
68 """Markup template""" | 68 """Markup template""" |
69 ctxt = Context(table=table) | 69 stream = markup_tmpl.generate(table=table) |
70 stream = markup_tmpl.generate(ctxt) | |
71 stream.render('html', strip_whitespace=False) | 70 stream.render('html', strip_whitespace=False) |
72 | 71 |
73 def test_markup_builder(): | 72 def test_markup_builder(): |
74 """Markup template + tag builder""" | 73 """Markup template + tag builder""" |
75 stream = tag.TABLE([ | 74 stream = tag.TABLE([ |
76 tag.tr([tag.td(c) for c in row.values()]) | 75 tag.tr([tag.td(c) for c in row.values()]) |
77 for row in table | 76 for row in table |
78 ]).generate() | 77 ]).generate() |
79 ctxt = Context(table=stream) | 78 stream = markup_tmpl2.generate(table=stream) |
80 stream = markup_tmpl2.generate(ctxt) | |
81 stream.render('html', strip_whitespace=False) | 79 stream.render('html', strip_whitespace=False) |
82 | 80 |
83 def test_builder(): | 81 def test_builder(): |
84 """Markup tag builder""" | 82 """Markup tag builder""" |
85 stream = tag.TABLE([ | 83 stream = tag.TABLE([ |