Skip to content

Commit

Permalink
Future-proofing. @amol- is a rockstar.
Browse files Browse the repository at this point in the history
  • Loading branch information
ralphbean committed Jun 15, 2012
1 parent 50d88cc commit bb006df
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion setup.py
Expand Up @@ -43,7 +43,7 @@ def get_description(fname='README.rst'):
'PasteDeploy',
'speaklater',
'decorator',
'webhelpers',
'markupsafe',
]

if sys.version_info[0] == 2 and sys.version_info[1] <= 5:
Expand Down
12 changes: 6 additions & 6 deletions tw2/core/templating.py
Expand Up @@ -3,7 +3,7 @@

from util import memoize

from webhelpers.html import literal
from markupsafe import Markup

# Just shorthand
SEP = os.path.sep
Expand Down Expand Up @@ -145,7 +145,7 @@ def get_render_callable(engine_name, displays_on, src, filename=None):
directories=[directory, SEP])

tmpl = mako.template.Template(**args)
return lambda kwargs: literal(tmpl.render(**kwargs))
return lambda kwargs: Markup(tmpl.render(**kwargs))

elif engine_name in ('genshi', 'genshi_abs'):
import genshi.template
Expand All @@ -159,25 +159,25 @@ def get_render_callable(engine_name, displays_on, src, filename=None):
])

tmpl = genshi.template.MarkupTemplate(**args)
return lambda kwargs: literal(
return lambda kwargs: Markup(
''.join(tmpl.generate(**kwargs).serialize('xhtml'))
)

elif engine_name == 'jinja':
import jinja2
tmpl = jinja2.Template(src)
tmpl.filename = filename
return lambda kwargs: literal(tmpl.render(**kwargs))
return lambda kwargs: Markup(tmpl.render(**kwargs))

elif engine_name == 'kajiki':
import kajiki
tmpl = kajiki.XMLTemplate(src, filename=filename)
return lambda kwargs: literal(tmpl(kwargs).render())
return lambda kwargs: Markup(tmpl(kwargs).render())

elif engine_name == 'chameleon':
import chameleon
tmpl = chameleon.PageTemplate(src, filename=filename)
return lambda kwargs: literal(tmpl.render(**kwargs).strip())
return lambda kwargs: Markup(tmpl.render(**kwargs).strip())

raise NotImplementedError("Unhandled engine")

Expand Down

0 comments on commit bb006df

Please sign in to comment.