summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorAarni Koskela <akx@iki.fi>2016-02-07 15:12:33 +0200
committerAarni Koskela <akx@iki.fi>2016-02-07 18:41:25 +0200
commite3d3413baa76e3fe30e555b239e107e7bcf4f2de (patch)
treeb56c46859b68af4154e4f6a087e16593a1e18693 /setup.py
parent7792cb120ec14be388944f37e00f2e8be045a327 (diff)
downloadbabel-e3d3413baa76e3fe30e555b239e107e7bcf4f2de.tar.gz
setup: Don't explicitly check for supported versions
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.
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/setup.py b/setup.py
index 7e70a03..7f99c28 100755
--- 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: