summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth Morton <seth.m.morton@gmail.com>2018-11-18 10:46:40 -0800
committerGitHub <noreply@github.com>2018-11-18 10:46:40 -0800
commitc38b3665926aaf71adc71675e8ac77203b6832fa (patch)
tree0ca0f2dd8693243edba63e459b3959e96bd0d6c3
parentd32e5a854ebc23229cbedd5697f397357deed008 (diff)
parent0276ed3837a1e51de732f6ac2576a57eea5b19a1 (diff)
downloadnatsort-c38b3665926aaf71adc71675e8ac77203b6832fa.tar.gz
Merge pull request #84 from SethMMorton/support-older-setuptools
Add support for very old versions of setuptools
-rw-r--r--setup.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/setup.py b/setup.py
index bef9357..7318d0b 100644
--- a/setup.py
+++ b/setup.py
@@ -1,14 +1,23 @@
#! /usr/bin/env python
+import sys
+
from setuptools import find_packages, setup
+
+# Very old versions of setuptools do not support the python version
+# specifier syntax, so logic must be defined in code (see issue #64).
+install_requires = []
+extras_require = {"icu": "PyICU >= 1.0.0"}
+if sys.version_info[:2] == (2, 6):
+ install_requires.append("argparse")
+else:
+ extras_require["fast"] = "fastnumbers >= 2.0.0"
+
setup(
name='natsort',
version='5.4.1',
packages=find_packages(),
- install_requires=["argparse; python_version < '2.7'"],
+ install_requires=install_requires,
entry_points={'console_scripts': ['natsort = natsort.__main__:main']},
- extras_require={
- 'fast': ["fastnumbers >= 2.0.0; python_version > '2.6'"],
- 'icu': ["PyICU >= 1.0.0"]
- }
+ extras_require=extras_require,
)