From a64dd5a712748a564e34965d6a3e6943d661c01a Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Wed, 6 Mar 2013 13:48:24 -0500 Subject: [PATCH] api: Fix version number check. This fixes Trac #790. (imported from commit 4bc82ac52298308bdb7d068ed6eee740e211aa56) --- api/humbug/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/humbug/__init__.py b/api/humbug/__init__.py index 986701b239..c650d548af 100644 --- a/api/humbug/__init__.py +++ b/api/humbug/__init__.py @@ -28,6 +28,7 @@ import urlparse import sys import os import optparse +from distutils.version import LooseVersion from ConfigParser import SafeConfigParser @@ -36,7 +37,7 @@ __version__ = "0.1.4" # Check that we have a recent enough version # Older versions don't provide the 'json' attribute on responses. -assert(requests.__version__ >= '0.12.1') +assert(LooseVersion(requests.__version__) >= LooseVersion('0.12.1')) # In newer versions, the 'json' attribute is a function, not a property requests_json_is_function = not isinstance(requests.Response.json, property)