diff options
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 45 |
1 files changed, 26 insertions, 19 deletions
@@ -850,34 +850,39 @@ def get_project_configuration(dry_run): numpy_requested_version = "" else: from numpy.version import version as numpy_version - numpy_requested_version = " >= %s" % numpy_version + numpy_requested_version = ">=%s" % numpy_version logger.info("Install requires: numpy %s", numpy_requested_version) install_requires = [ # for most of the computation - "numpy %s" % numpy_requested_version, - # for the script launcher + "numpy%s" % numpy_requested_version, + # for the script launcher and pkg_resources "setuptools", - # Debian added - 'futures;python_version<"3.2"', - "ipython", - "qtconsole", - 'enum34;python_version<"3.4"', - "fabio", + # for io support "h5py", - "lxml", - "mako", - "matplotlib", - "PyOpenGL", - "pil", - "pyopencl", - "PyQt5", - "scipy", - "six" - ] + "fabio>=0.7"] setup_requires = ["setuptools", "numpy"] + # extras requirements: target 'full' to install all dependencies at once + full_requires = [ + # opencl + 'pyopencl', + 'Mako', + # gui + 'qtconsole', + 'matplotlib>=1.2.0', + 'PyOpenGL', + 'python-dateutil', + 'PyQt5', + # extra + 'scipy', + 'Pillow'] + + extras_require = { + 'full': full_requires, + } + package_data = { # Resources files for silx 'silx.resources': [ @@ -893,6 +898,7 @@ def get_project_configuration(dry_run): 'opencl/sift/*.cl', 'opencl/codec/*.cl', 'gui/colormaps/*.npy'], + 'silx.examples': ['*.png'], } entry_points = { @@ -933,6 +939,7 @@ def get_project_configuration(dry_run): long_description=get_readme(), install_requires=install_requires, setup_requires=setup_requires, + extras_require=extras_require, cmdclass=cmdclass, package_data=package_data, zip_safe=False, |