From fbf51a950897a6139288cfa3fc89bd4ff9552664 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Sch=C3=B6nberger?= Date: Sun, 9 Dec 2012 16:33:17 +0100 Subject: [PATCH] Fix dependency check in setup Previous version failed when there were characters other than digits or dots. --- setup.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 390f007c..e1f6c0dc 100644 --- a/setup.py +++ b/setup.py @@ -27,6 +27,7 @@ DEPENDENCIES = { import os import sys +import re import setuptools from numpy.distutils.core import setup try: @@ -72,8 +73,8 @@ def get_package_version(package): for version_attr in ('version', 'VERSION', '__version__'): if hasattr(package, version_attr) \ and isinstance(getattr(package, version_attr), str): - version_info = getattr(package, version_attr) - for part in version_info.split('.'): + version_info = getattr(package, version_attr, '') + for part in re.split('\D+', version_info): try: version.append(int(part)) except ValueError: