Mercurial > genshi > mirror
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)]) |