From 61f4808d5f6bb116b5952b90b9c838e81a26e8b9 Mon Sep 17 00:00:00 2001 From: MinchinWeb Date: Mon, 11 Dec 2017 12:00:54 -0700 Subject: [PATCH] Allow wheels to determine the required dependencies --- .gitignore | 1 + setup.py | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 56d9632ab..3276dce06 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ nosetests.xml local/ +build/ dist/ docs/_build/ .idea diff --git a/setup.py b/setup.py index 0fc079f30..933e122ad 100644 --- a/setup.py +++ b/setup.py @@ -26,10 +26,6 @@ def grep(attrname): file_text = read(fpath('arrow/__init__.py')) -install_requires = ['python-dateutil'] -if sys.version_info[0] < 3: - install_requires.append('backports.functools_lru_cache==1.2.1') - setup( name='arrow', version=grep('__version__'), @@ -41,7 +37,12 @@ def grep(attrname): license='Apache 2.0', packages=['arrow'], zip_safe=False, - install_requires=install_requires, + install_requires=[ + 'python-dateutil', + ], + extras_require={ + ":python_version=='2.7'": ['backports.functools_lru_cache>=1.2.1'], + }, test_suite="tests", classifiers=[ 'Development Status :: 4 - Beta',