From b507bb6d6cb8a827c670acfcbb6c2a9eb4ecb510 Mon Sep 17 00:00:00 2001 From: David Kyle Date: Fri, 19 May 2023 16:04:33 +0100 Subject: [PATCH] Restrict NumPy and Pandas versions (#539) Shap is incompatible with NumPy 1.24 due to a deprecated usage becoming an error. There is no fix in Shap yet so an earlier version of NumPy must be used. Pandas 2.0 was recently released we will continue to use the latest 1.5 release to avoid any incompatibilities. --- requirements-dev.txt | 4 ++-- requirements.txt | 2 +- setup.py | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 0d21e02..3366ebb 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -2,9 +2,9 @@ # Basic requirements # elasticsearch>=8.3,<9 -pandas>=1.5 +pandas>=1.5,<2 matplotlib>=3.6 -numpy<2 +numpy<1.24 tqdm<5 # diff --git a/requirements.txt b/requirements.txt index 16a00ed..f4fbfda 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,6 +2,6 @@ # Basic requirements # elasticsearch>=8.3,<9 -pandas>=1.5 +pandas>=1.5,<2 matplotlib>=3.6 numpy<2 diff --git a/setup.py b/setup.py index f2698aa..6644491 100644 --- a/setup.py +++ b/setup.py @@ -83,9 +83,9 @@ setup( packages=find_packages(include=["eland", "eland.*"]), install_requires=[ "elasticsearch>=8.3,<9", - "pandas>=1.5", + "pandas>=1.5,<2", "matplotlib>=3.6", - "numpy<2", + "numpy<1.24", ], scripts=["bin/eland_import_hub_model"], python_requires=">=3.8",