diff --git a/.travis.yml b/.travis.yml index 399cfa3d..f5fa3911 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,10 @@ language: python python: - "nightly" + - 3.6 - 3.5 - 3.4 - 2.7 - - 3.3 - - 3.6-dev sudo: false install: - pip install --upgrade pip && pip install . diff --git a/setup.py b/setup.py index d7eed16d..49b72c4d 100644 --- a/setup.py +++ b/setup.py @@ -16,8 +16,8 @@ import sys v = sys.version_info -if v[:2] < (2,7) or (v[0] >= 3 and v[:2] < (3,3)): - error = "ERROR: %s requires Python version 2.7 or 3.3 or above." % name +if v[:2] < (2,7) or (v[0] >= 3 and v[:2] < (3,4)): + error = "ERROR: %s requires Python version 2.7 or 3.4 or above." % name print(error, file=sys.stderr) sys.exit(1) @@ -59,6 +59,7 @@ license = 'BSD', platforms = "Linux, Mac OS X, Windows", keywords = ['Interactive', 'Interpreter', 'Shell', 'Web'], + python_requires = '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*', classifiers = [ 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', @@ -67,9 +68,9 @@ 'Programming Language :: Python', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', ], ) @@ -87,10 +88,9 @@ extras_require = setuptools_args['extras_require'] = { 'test': ['pytest'], 'test:python_version=="2.7"': ["mock"], - # -- SUPPORT UNIFORM-WHEELS: Extra packages for Python 2.7, 3.3 + # -- SUPPORT UNIFORM-WHEELS: Extra packages for Python 2.7 # SEE: https://bitbucket.org/pypa/wheel/ , CHANGES.txt (v0.24.0) ':python_version=="2.7"': ["enum34"], - ':python_version=="3.3"': ["enum34"], } if 'setuptools' in sys.modules: