From 68177e896299403642de1d47295efb2a0494a69a Mon Sep 17 00:00:00 2001 From: Hugo Date: Fri, 17 Jan 2020 12:15:35 +0200 Subject: [PATCH] Fix for Python 3.10 and 10: don't compare sys.version string --- deepdiff/helper.py | 9 ++++----- setup.py | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/deepdiff/helper.py b/deepdiff/helper.py index 26e64cde..e3669bba 100644 --- a/deepdiff/helper.py +++ b/deepdiff/helper.py @@ -10,12 +10,11 @@ logger = logging.getLogger(__name__) -py_major_version = sys.version[0] -py_minor_version = sys.version[2] +py_major_version = sys.version_info.major -py2 = py_major_version == '2' -py3 = py_major_version == '3' -py4 = py_major_version == '4' +py2 = py_major_version == 2 +py3 = py_major_version == 3 +py4 = py_major_version == 4 if py4: logger.warning('Python 4 is not supported yet. Switching logic to Python 3.') # pragma: no cover diff --git a/setup.py b/setup.py index ca7dea52..ed57a897 100755 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ import sys from setuptools import setup -if sys.version[0] == '2': # pragma: no cover +if sys.version_info.major[0] == 2: # pragma: no cover sys.exit('Python 2 is not supported anymore. The last version of DeepDiff that supported Py2 was 3.3.0') # if you are not using vagrant, just delete os.link directly,