comparison examples/bench/basic.py @ 987:f4237e2bbbed trunk

Skip mako benchmark if Mako isn't installed.
author hodgestar
date Sat, 26 Jan 2013 10:52:08 +0000
parents bd1bed216344
children
comparison
equal deleted inserted replaced
986:97fcc9f0e191 987:f4237e2bbbed
38 if verbose: 38 if verbose:
39 print render() 39 print render()
40 return render 40 return render
41 41
42 def mako(dirname, verbose=False): 42 def mako(dirname, verbose=False):
43 from mako.lookup import TemplateLookup 43 try:
44 from mako.lookup import TemplateLookup
45 except ImportError:
46 print>>sys.stderr, 'Mako not installed, skipping'
47 return lambda: None
44 lookup = TemplateLookup(directories=[dirname], filesystem_checks=False) 48 lookup = TemplateLookup(directories=[dirname], filesystem_checks=False)
45 template = lookup.get_template('template.html') 49 template = lookup.get_template('template.html')
46 def render(): 50 def render():
47 data = dict(title='Just a test', user='joe', 51 data = dict(title='Just a test', user='joe',
48 list_items=['Number %d' % num for num in range(1, 15)]) 52 list_items=['Number %d' % num for num in range(1, 15)])
Copyright (C) 2012-2017 Edgewall Software