# ========================================= | |
# DEPS | |
# -------------------------------------- | |
import rootpath | |
rootpath.append() | |
# @see https://github.com/benjaminp/six/blob/master/six.py | |
import sys | |
import types | |
# ========================================= | |
# CONSTANTS | |
# -------------------------------------- | |
PY2 = sys.version_info[0] == 2 | |
PY3 = sys.version_info[0] == 3 | |
PY34 = sys.version_info[0:2] >= (3, 4) | |
# ========================================= | |
# VARIABLES | |
# -------------------------------------- | |
if PY3: | |
string_types = str, | |
integer_types = int, | |
class_types = type, | |
text_type = str | |
binary_type = bytes | |
else: | |
string_types = basestring, | |
integer_types = (int, long) | |
class_types = (type, types.ClassType) | |
text_type = unicode | |
binary_type = str | |