From 4576822bb94b143b0575c1b78b16499a425a589f Mon Sep 17 00:00:00 2001 From: Ryan Pessa Date: Thu, 26 Feb 2015 17:41:40 -0600 Subject: [PATCH] fix LooseVersion in py3 --- setup.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/setup.py b/setup.py index 3b6fbf1f2..8d4dac26a 100644 --- a/setup.py +++ b/setup.py @@ -17,6 +17,18 @@ from collections import OrderedDict from time import sleep +if sys.version > '3': + PY3 = True +else: + PY3 = False + +if PY3: # fix error with py3's LooseVersion comparisons + def ver_equal(self, other): + return self.version == other.version + + LooseVersion.__eq__ = ver_equal + + MIN_CYTHON_STRING = '0.20' MIN_CYTHON_VERSION = LooseVersion(MIN_CYTHON_STRING) MAX_CYTHON_STRING = '0.21.2' @@ -27,11 +39,6 @@ CYTHON_UNSUPPORTED = ( LooseVersion('0.22.alpha0'), ) -if sys.version > '3': - PY3 = True -else: - PY3 = False - def getoutput(cmd): import subprocess