Mercurial > genshi > mirror
diff examples/bench/basic.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 | b86f496f6035 |
children | 84168828b074 |
line wrap: on
line diff
--- a/examples/bench/basic.py +++ b/examples/bench/basic.py @@ -7,13 +7,13 @@ __all__ = ['clearsilver', 'django', 'kid', 'markup', 'simpletal'] def markup(dirname, verbose=False): - from markup.template import Context, TemplateLoader + from markup.template import TemplateLoader loader = TemplateLoader([dirname], auto_reload=False) template = loader.load('template.html') def render(): - ctxt = Context(title='Just a test', user='joe', - items=['Number %d' % num for num in range(1, 15)]) - return template.generate(ctxt).render('xhtml') + data = dict(title='Just a test', user='joe', + items=['Number %d' % num for num in range(1, 15)]) + return template.generate(**data).render('xhtml') if verbose: print render()