Mercurial > genshi > mirror
comparison examples/bench/basic.py @ 998:44fb098722ac stable-0.7.x
Merge r1210 and r1212 from trunk (remove unnecessary isinstance checks and skip mako benchmarks if mako isn't installed).
author | hodgestar |
---|---|
date | Sat, 26 Jan 2013 17:34:51 +0000 |
parents | bd1bed216344 |
children |
comparison
equal
deleted
inserted
replaced
997:9e30a7234290 | 998:44fb098722ac |
---|---|
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)]) |