blob: 7825cb6ac6e7bc3115ab9a950247e188e86931f8 [file] [log] [blame]
# -*- coding: utf-8 -*-
"""
jinja2._compat
~~~~~~~~~~~~~~
Some py2/py3 compatibility support that is not yet available in
"six" 1.3.0.
There are bugs open for "six" for all this stuff, so we can remove it
again from here as soon as we require a new enough "six" release.
:copyright: Copyright 2013 by the Jinja team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
import six
# https://bitbucket.org/gutworth/six/issue/25/add-unichr
try:
unichr = unichr # py2
except NameError:
unichr = chr # py3
range_type = six.moves.xrange
next = six.advance_iterator
imap = six.moves.map