# -*- coding: utf-8 -*- pass import sys as _sys pass import re import functools _marker = object() g_re_amp = re.compile('&(?!([A-Za-z]+|#[0-9]+);)') g_re_needs_escape = re.compile('[&<>\\"\\\']').search re_whitespace = functools.partial(re.compile('\\s+').sub, ' ') def render(stream, econtext, rcontext): append = stream.append getitem = econtext.__getitem__ get = econtext.get _i18n_domain = None re_amp = g_re_amp re_needs_escape = g_re_needs_escape decode = getitem('decode') convert = getitem('convert') translate = getitem('translate') # '" (1:2)> -> _content_139955154988272 try: _content_139955154988272 = '' except: rcontext.setdefault('__error__', []).append((u"''", 1, 2, '', _sys.exc_info()[1], )) raise if (_content_139955154988272 is not None): _tt = type(_content_139955154988272) if ((_tt is int) or (_tt is float) or (_tt is long)): _content_139955154988272 = str(_content_139955154988272) else: if (_tt is str): _content_139955154988272 = decode(_content_139955154988272) else: if (_tt is not unicode): try: _content_139955154988272 = _content_139955154988272.__html__ except AttributeError: _content_139955154988272 = convert(_content_139955154988272) else: _content_139955154988272 = _content_139955154988272() _content_139955154988272 = ('%s%s' % ((_content_139955154988272 if (_content_139955154988272 is not None) else ''), (u'<&>\n' if (u'<&>\n' is not None) else ''), )) if (_content_139955154988272 is not None): append(_content_139955154988272) pass