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([
Copyright (C) 2012-2017 Edgewall Software