Skip to content

Commit 063e454

Browse files
committed
Updated setup and minimal dependencies
1 parent 9f5a494 commit 063e454

File tree

2 files changed

+11
-23
lines changed

2 files changed

+11
-23
lines changed

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ def get_long_description() -> str:
3333
# "Programming Language :: Python :: 3.11",
3434
# "Programming Language :: Python :: 3.12",
3535
]
36-
INSTALL_REQUIRES = (min_deps.tag_to_packages["metrics"],)
36+
INSTALL_REQUIRES = (min_deps.tag_to_packages["install"],)
3737
EXTRAS_REQUIRE = {
38-
key: value for key, value in min_deps.tag_to_packages.items() if key != "metrics"
38+
key: value for key, value in min_deps.tag_to_packages.items() if key != "install"
3939
}
4040

4141
setup(

xai_ranking/_min_dependencies.py

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,20 @@
44

55
# The values are (version_spec, comma separated tags)
66
dependent_packages = {
7-
"numpy": ("1.20.0", "metrics, datasets, scores"),
8-
"pandas": ("1.3.5", "metrics, datasets"),
9-
"scipy": ("1.14.1", "metrics"),
10-
"scikit-learn": ("1.2.0", "metrics"),
7+
"numpy": ("1.20.0", "install"),
8+
"pandas": ("1.3.5", "install"),
9+
"scipy": ("1.14.1", "install"),
10+
"scikit-learn": ("1.2.0", "install"),
1111
"pytest-cov": ("3.0.0", "tests"),
1212
"flake8": ("3.8.2", "tests"),
1313
"black": ("22.3", "tests"),
1414
"pylint": ("2.12.2", "tests"),
1515
"mypy": ("1.6.1", "tests"),
1616
"sphinx": ("4.2.0", "docs"),
17+
"statsmodels": ("0.14.4", "optional"),
18+
"lime": ("0.2.0.1", "optional"),
19+
"shap": ("0.46.0", "optional"),
20+
"xai-sharp": ("0.1a1", "optional"),
1721
# dev
1822
# "coverage": ("", "tests"),
1923
# "click": ("", "tests"),
@@ -23,30 +27,14 @@
2327
# L2R
2428
# "lightgbm" : ("", "install"),
2529
# general?
26-
# "xai-sharp": ("0.1.a1", "install"),
27-
# "shap" : ("", "install"),
28-
# "lime" : ("", "install"),
29-
# "statsmodels" : ("", "install"),
3030
# "ml-research" : ("", "install"),
3131
# dataset module
3232
# "openpyxl" : ("", "install"),
33-
# "" : ("", "install"),
3433
}
3534

3635
# create inverse mapping for setuptools
3736
tag_to_packages: dict = {
38-
extra: []
39-
for extra in [
40-
"install",
41-
"optional",
42-
"docs",
43-
"examples",
44-
"tests",
45-
"all",
46-
"metrics",
47-
"datasets",
48-
"scores",
49-
]
37+
extra: [] for extra in ["install", "optional", "docs", "examples", "tests", "all"]
5038
}
5139
for package, (min_version, extras) in dependent_packages.items():
5240
for extra in extras.split(", "):

0 commit comments

Comments
 (0)