1 # -*- coding: utf-8 -*- 2 """ 3 markupsafe._compat 4 ~~~~~~~~~~~~~~~~~~ 5 6 Compatibility module for different Python versions. 7 8 :copyright: (c) 2013 by Armin Ronacher. 9 :license: BSD, see LICENSE for more details. 10 """ 11 import sys 12 13 PY2 = sys.version_info[0] == 2 14 15 if not PY2: 16 text_type = str 17 string_types = (str,) 18 unichr = chr 19 int_types = (int,) 20 else: 21 text_type = unicode 22 string_types = (str, unicode) 23 unichr = unichr 24 int_types = (int, long) 25