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