From 2762eeb4d40239007dd061f00cad9406e8ac655a Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 29 Aug 2017 02:02:00 -0400 Subject: [PATCH] Add compatibility module. Signed-off-by: Roberto Rosario --- mayan/apps/common/compat.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 mayan/apps/common/compat.py diff --git a/mayan/apps/common/compat.py b/mayan/apps/common/compat.py new file mode 100644 index 0000000000..033677fd84 --- /dev/null +++ b/mayan/apps/common/compat.py @@ -0,0 +1,25 @@ +from __future__ import unicode_literals + +import sys +import types + +# Useful for very coarse version differentiation. +PY2 = sys.version_info[0] == 2 +PY3 = sys.version_info[0] == 3 +PY34 = sys.version_info[0:2] >= (3, 4) + +if PY3: + dict_type = dict + dictionary_type = dict +else: + dict_type = types.DictType + dictionary_type = types.DictionaryType + +try: + from email.Utils import collapse_rfc2231_value +except ImportError: + from email.utils import collapse_rfc2231_value + + + +