summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorAlexandre Marie <alexandre.marie@synchrotron-soleil.fr>2018-12-17 12:28:24 +0100
committerAlexandre Marie <alexandre.marie@synchrotron-soleil.fr>2018-12-17 12:28:24 +0100
commitcebdc9244c019224846cb8d2668080fe386a6adc (patch)
treeaedec55da0f9dd4fc4d6c7eb0f58489a956e2e8c /setup.py
parent159ef14fb9e198bb0066ea14e6b980f065de63dd (diff)
New upstream version 0.9.0+dfsg
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py32
1 files changed, 28 insertions, 4 deletions
diff --git a/setup.py b/setup.py
index 69a6dca..5ce0435 100644
--- a/setup.py
+++ b/setup.py
@@ -849,17 +849,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
- "setuptools"]
+ "numpy%s" % numpy_requested_version,
+ # for the script launcher and pkg_resources
+ "setuptools",
+ # for io support
+ "h5py",
+ "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': [
@@ -875,6 +897,7 @@ def get_project_configuration(dry_run):
'opencl/sift/*.cl',
'opencl/codec/*.cl',
'gui/colormaps/*.npy'],
+ 'silx.examples': ['*.png'],
}
entry_points = {
@@ -915,6 +938,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,