Skip to content

Commit 258ef76

Browse files
committed
setup.py: prefer setuptools, specify requires kwds differently.
1 parent 7eafd77 commit 258ef76

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

setup.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,13 @@
99
display_option_names = Distribution.display_option_names + ['help', 'help-commands']
1010
query_only = any('--' + opt in sys.argv for opt in display_option_names) or len(sys.argv) < 2 or sys.argv[1] == 'egg_info'
1111

12-
# Use setuptools for querying the package, normal builds use distutils
13-
if query_only or 'sdist' in sys.argv:
14-
try:
15-
from setuptools import setup, Extension
16-
except ImportError:
17-
from distutils.core import setup
18-
from distutils.extension import Extension
19-
else:
12+
try:
13+
from setuptools import setup, Extension
14+
requires = {"install_requires": ["numpy"]}
15+
except:
2016
from distutils.core import setup
2117
from distutils.extension import Extension
18+
requires = {"requires": ["numpy"]}
2219

2320
lib_talib_name = 'ta_lib' # the underlying C library's name
2421

@@ -117,6 +114,7 @@
117114
"Programming Language :: Python :: 3.4",
118115
"Programming Language :: Python :: 3.5",
119116
"Programming Language :: Python :: 3.6",
117+
"Programming Language :: Python :: 3.7",
120118
"Programming Language :: Cython",
121119
"Topic :: Office/Business :: Financial",
122120
"Topic :: Scientific/Engineering :: Mathematics",
@@ -127,5 +125,5 @@
127125
packages = ['talib'],
128126
ext_modules = ext_modules,
129127
cmdclass = cmdclass,
130-
install_requires = ['numpy'],
128+
**requires
131129
)

0 commit comments

Comments
 (0)