From cf4ec5dc5c4a8e5e61e4a0b5fdc8e988c3825d64 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Mon, 27 Dec 2021 12:37:29 +0100
Subject: [PATCH] MAINT: make more dependencies optional

---
 setup.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/setup.py b/setup.py
index 8a2dcee8..73ebda0e 100755
--- a/setup.py
+++ b/setup.py
@@ -155,12 +155,16 @@ def setup_package():
         author='Henrik tom Wörden',
         author_email='h.tomwoerden@indiscale.com',
         install_requires=["caosdb>=0.6.0",
-                          "openpyxl>=3.0.0",
                           "pandas>=1.2.0",
                           "numpy>=1.17.3",
-                          "xlrd>=2.0",
                           ],
         extras_require={"h5-crawler": ["h5py>=3.3.0", ],
+                        "table-importer": [
+                            "xlrd>=2.0",  # indirectly via pandas
+                        ],
+                        "scifolder": [
+                            "openpyxl>=3.0.0",  # indirectly via pandas
+                        ],
                         },
         packages=find_packages('src'),
         package_dir={'': 'src'},
-- 
GitLab