summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py45
1 files changed, 26 insertions, 19 deletions
diff --git a/setup.py b/setup.py
index 8c4dd3d..40b2e8e 100644
--- a/setup.py
+++ b/setup.py
@@ -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,