Skip to content

Commit 4c35c0f

Browse files
authored
MAINT update tests and import for sklearn 1.4.1 (#1072)
1 parent e78ff7a commit 4c35c0f

File tree

10 files changed

+15
-13
lines changed

10 files changed

+15
-13
lines changed

examples/applications/porto_seguro_keras_under_sampling.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def wrapper(*args, **kwds):
151151
# mini-batches.
152152
import tensorflow
153153
from sklearn.metrics import roc_auc_score
154-
from sklearn.utils import parse_version
154+
from sklearn.utils.fixes import parse_version
155155

156156
tf_version = parse_version(tensorflow.__version__)
157157

imblearn/_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from contextlib import contextmanager as contextmanager
88

99
import sklearn
10-
from sklearn.utils import parse_version
10+
from sklearn.utils.fixes import parse_version
1111

1212
sklearn_version = parse_version(sklearn.__version__)
1313

imblearn/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from sklearn.base import _OneToOneFeatureMixin as OneToOneFeatureMixin
1818

1919
from sklearn.preprocessing import label_binarize
20-
from sklearn.utils import parse_version
20+
from sklearn.utils.fixes import parse_version
2121
from sklearn.utils.multiclass import check_classification_targets
2222

2323
from .utils import check_sampling_strategy, check_target_type

imblearn/ensemble/_bagging.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from sklearn.ensemble._base import _partition_estimators
1717
from sklearn.exceptions import NotFittedError
1818
from sklearn.tree import DecisionTreeClassifier
19-
from sklearn.utils import parse_version
19+
from sklearn.utils.fixes import parse_version
2020
from sklearn.utils.validation import check_is_fitted
2121

2222
try:

imblearn/ensemble/_easy_ensemble.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
from sklearn.ensemble._bagging import _parallel_decision_function
1616
from sklearn.ensemble._base import _partition_estimators
1717
from sklearn.exceptions import NotFittedError
18-
from sklearn.utils import parse_version
1918
from sklearn.utils._tags import _safe_tags
19+
from sklearn.utils.fixes import parse_version
2020
from sklearn.utils.validation import check_is_fitted
2121

2222
try:

imblearn/ensemble/_forest.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
)
2323
from sklearn.exceptions import DataConversionWarning
2424
from sklearn.tree import DecisionTreeClassifier
25-
from sklearn.utils import _safe_indexing, check_random_state, parse_version
25+
from sklearn.utils import _safe_indexing, check_random_state
26+
from sklearn.utils.fixes import parse_version
2627
from sklearn.utils.multiclass import type_of_target
2728
from sklearn.utils.validation import _check_sample_weight
2829

imblearn/ensemble/_weight_boosting.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
from sklearn.ensemble import AdaBoostClassifier
99
from sklearn.ensemble._base import _set_random_states
1010
from sklearn.tree import DecisionTreeClassifier
11-
from sklearn.utils import _safe_indexing, parse_version
11+
from sklearn.utils import _safe_indexing
12+
from sklearn.utils.fixes import parse_version
1213
from sklearn.utils.validation import has_fit_parameter
1314

1415
from ..base import _ParamsValidationMixin

imblearn/keras/tests/test_generator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def test_balanced_batch_generator_class(data, sampler, sample_weight):
7070
batch_size=10,
7171
random_state=42,
7272
)
73-
model.fit_generator(generator=training_generator, epochs=10)
73+
model.fit(training_generator, epochs=10)
7474

7575

7676
@pytest.mark.parametrize("keep_sparse", [True, False])
@@ -122,8 +122,8 @@ def test_balanced_batch_generator_function(data, sampler, sample_weight):
122122
batch_size=10,
123123
random_state=42,
124124
)
125-
model.fit_generator(
126-
generator=training_generator,
125+
model.fit(
126+
training_generator,
127127
steps_per_epoch=steps_per_epoch,
128128
epochs=10,
129129
)

imblearn/tests/test_pipeline.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ def test_fit_predict_on_pipeline_without_fit_predict():
410410
scaler = StandardScaler()
411411
pca = PCA(svd_solver="full")
412412
pipe = Pipeline([("scaler", scaler), ("pca", pca)])
413-
error_regex = "'PCA' object has no attribute 'fit_predict'"
413+
error_regex = "has no attribute 'fit_predict'"
414414
with raises(AttributeError, match=error_regex):
415415
getattr(pipe, "fit_predict")
416416

@@ -1219,7 +1219,7 @@ def test_score_samples_on_pipeline_without_score_samples():
12191219
pipe.fit(X, y)
12201220
with pytest.raises(
12211221
AttributeError,
1222-
match="'LogisticRegression' object has no attribute 'score_samples'",
1222+
match="has no attribute 'score_samples'",
12231223
):
12241224
pipe.score_samples(X)
12251225

imblearn/utils/_available_if.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from types import MethodType
88

99
import sklearn
10-
from sklearn.utils import parse_version
10+
from sklearn.utils.fixes import parse_version
1111

1212
sklearn_version = parse_version(sklearn.__version__)
1313

0 commit comments

Comments
 (0)