summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorMichael Merickel <mmerickel@users.noreply.github.com>2016-11-26 16:53:40 -0600
committerGitHub <noreply@github.com>2016-11-26 16:53:40 -0600
commit7fae2c09c3e7c0710e69dbe3100508ed5266e84a (patch)
treec539765ab61a1aad3d658dadaa256f3de93b147d /setup.py
parent732c748a392a28294769d5413ef383501c3c40c9 (diff)
parentfa0da6844171e4d983092de1421a385f81f604d2 (diff)
downloadpyramid-7fae2c09c3e7c0710e69dbe3100508ed5266e84a.tar.gz
pyramid-7fae2c09c3e7c0710e69dbe3100508ed5266e84a.tar.bz2
pyramid-7fae2c09c3e7c0710e69dbe3100508ed5266e84a.zip
Merge pull request #2841 from mmerickel/py33-warning-only
only warn about py33, do not error
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/setup.py b/setup.py
index 36615f36b..d437bb546 100644
--- a/setup.py
+++ b/setup.py
@@ -14,19 +14,21 @@
import os
import sys
+import warnings
from setuptools import setup, find_packages
py_version = sys.version_info[:2]
-PY3 = py_version[0] == 3
+PY2 = py_version[0] == 2
-if PY3:
- if py_version < (3, 4):
- raise RuntimeError('On Python 3, Pyramid requires Python 3.4 or better')
-else:
- if py_version < (2, 7):
- raise RuntimeError('On Python 2, Pyramid requires Python 2.7 or better')
+if (3, 0) <= py_version < (3, 4):
+ warnings.warn(
+ 'On Python 3, Pyramid only supports Python 3.4 or better',
+ UserWarning,
+ )
+elif py_version < (2, 7):
+ raise RuntimeError('On Python 2, Pyramid requires Python 2.7 or better')
here = os.path.abspath(os.path.dirname(__file__))
try:
@@ -53,7 +55,7 @@ tests_require = [
'WebTest >= 1.3.1', # py3 compat
]
-if not PY3:
+if PY2:
tests_require.append('zope.component>=3.11.0')
docs_extras = [