diff examples/bench/basic.py @ 149:7306bf730ff3

`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 636e0100fcaf
children 24757b771651
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()
Copyright (C) 2012-2017 Edgewall Software