]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
setup: Don't explicitly check for supported versions
authorAarni Koskela <akx@iki.fi>
Sun, 7 Feb 2016 13:12:33 +0000 (15:12 +0200)
committerAarni Koskela <akx@iki.fi>
Sun, 7 Feb 2016 16:41:25 +0000 (18:41 +0200)
With pypy3 advertising itself as py3.2, but still behaving like py3.3,
the check started to become awkward.  Plus, it seems to be nicer to
ask for forgiveness rather than permission.

setup.py

index 7e70a0320a61098f7a446adc7d5cca99aaca2d2b..7f99c282141e16c56342e1974e12375ce7a9a425 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -1,16 +1,17 @@
 # -*- coding: utf-8 -*-
 
-import sys
-if sys.version_info < (2, 6) or (3,) <= sys.version_info < (3, 3):
-    print("Babel requires Python 2.6, 2.7 or 3.3+")
-    sys.exit(1)
-
-
 import os
 import subprocess
+import sys
+
 from setuptools import setup
 
-from babel import __version__
+try:
+    from babel import __version__
+except SyntaxError as exc:
+    sys.stderr.write("Unable to import Babel (%s). Are you running a supported version of Python?\n" % exc)
+    sys.exit(1)
+
 
 sys.path.append(os.path.join('doc', 'common'))
 try: