From 4bf291a8324a7d66c5a730995444c8a701e5effd Mon Sep 17 00:00:00 2001 From: Philipp Rohde Date: Thu, 6 Jul 2023 08:37:01 +0200 Subject: [PATCH] fix sklearn v1.3 import for MissingValues fixes #995, fixes #996, closes #997 --- imblearn/utils/_param_validation.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/imblearn/utils/_param_validation.py b/imblearn/utils/_param_validation.py index ae3855945..538e454c9 100644 --- a/imblearn/utils/_param_validation.py +++ b/imblearn/utils/_param_validation.py @@ -917,7 +917,6 @@ def generate_valid_param(constraint): _CVObjects, _InstancesOf, _IterablesNotString, - _MissingValues, _NoneConstraint, _PandasNAConstraint, _RandomStates, @@ -926,3 +925,8 @@ def generate_valid_param(constraint): make_constraint, validate_params, ) + + if sklearn_version < parse_version("1.3"): + from sklearn.utils._param_validation import _MissingValues + else: + from sklearn.utils._param_validation import MissingValues as _MissingValues