xref: /aosp_15_r20/external/libchrome/third_party/markupsafe/_compat.py (revision 635a864187cb8b6c713ff48b7e790a6b21769273)
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