diff options
author | Seth Morton <seth.m.morton@gmail.com> | 2018-11-18 10:46:40 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-18 10:46:40 -0800 |
commit | c38b3665926aaf71adc71675e8ac77203b6832fa (patch) | |
tree | 0ca0f2dd8693243edba63e459b3959e96bd0d6c3 | |
parent | d32e5a854ebc23229cbedd5697f397357deed008 (diff) | |
parent | 0276ed3837a1e51de732f6ac2576a57eea5b19a1 (diff) | |
download | natsort-c38b3665926aaf71adc71675e8ac77203b6832fa.tar.gz |
Merge pull request #84 from SethMMorton/support-older-setuptools
Add support for very old versions of setuptools
-rw-r--r-- | setup.py | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -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, ) |