summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2018-05-01 20:40:24 -0700
committerTodd Leonhardt <todd.leonhardt@gmail.com>2018-05-01 20:40:24 -0700
commitdbf4846e8bc0e6ca38c928d8fe4752f9b6173803 (patch)
tree8ef6559932b43f0e886ffa6087d4eaa41427c798 /setup.py
parent2bd1c8fcd2e86546cb8a33c38e86dc8119cee671 (diff)
downloadcmd2-git-dbf4846e8bc0e6ca38c928d8fe4752f9b6173803.tar.gz
Updated setup.py
Changes include: - Removed support for versions of setuptools prior to 18.0 (dating to early 2015) - This removed some extra logic related to conditional dependencies and simplified the imports - Added a python_requires statement to require Python 3.4 or newer - I believe this requires setuptools >= 34.4
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py15
1 files changed, 1 insertions, 14 deletions
diff --git a/setup.py b/setup.py
index b776e99f..639afe1c 100755
--- a/setup.py
+++ b/setup.py
@@ -3,9 +3,6 @@
"""
Setuptools setup file, used to install or test 'cmd2'
"""
-import sys
-
-import setuptools
from setuptools import setup
VERSION = '0.9.0'
@@ -72,18 +69,7 @@ EXTRAS_REQUIRE = {
":python_version<'3.5'": ['contextlib2', 'typing'],
}
-if int(setuptools.__version__.split('.')[0]) < 18:
- EXTRAS_REQUIRE = {}
- if sys.platform.startswith('win'):
- INSTALL_REQUIRES.append('pyreadline')
- else:
- INSTALL_REQUIRES.append('wcwidth')
- if sys.version_info < (3, 5):
- INSTALL_REQUIRES.append('contextlib2')
- INSTALL_REQUIRES.append('typing')
-
TESTS_REQUIRE = ['pytest', 'pytest-xdist']
-DOCS_REQUIRE = ['sphinx', 'sphinx_rtd_theme', 'pyperclip', 'wcwidth']
setup(
name="cmd2",
@@ -98,6 +84,7 @@ setup(
platforms=['any'],
packages=['cmd2'],
keywords='command prompt console cmd',
+ python_requires='>=3.4',
install_requires=INSTALL_REQUIRES,
extras_require=EXTRAS_REQUIRE,
tests_require=TESTS_REQUIRE,