Skip to content

Commit e821387

Browse files
committed
remove dead code
1 parent dbfbd6e commit e821387

File tree

8 files changed

+1
-35
lines changed

8 files changed

+1
-35
lines changed

imblearn/base.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,14 @@
77
from abc import ABCMeta, abstractmethod
88

99
import numpy as np
10-
import sklearn
1110
from sklearn.base import BaseEstimator, OneToOneFeatureMixin
1211
from sklearn.preprocessing import label_binarize
13-
from sklearn.utils.fixes import parse_version
1412
from sklearn.utils.multiclass import check_classification_targets
1513

1614
from .utils import check_sampling_strategy, check_target_type
1715
from .utils._param_validation import validate_parameter_constraints
1816
from .utils._validation import ArraysTransformer
1917

20-
sklearn_version = parse_version(sklearn.__version__)
21-
2218

2319
class _ParamsValidationMixin:
2420
"""Mixin class to validate parameters."""

imblearn/ensemble/tests/test_bagging.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import numpy as np
99
import pytest
10-
import sklearn
1110
from sklearn.cluster import KMeans
1211
from sklearn.datasets import load_iris, make_classification, make_hastie_10_2
1312
from sklearn.dummy import DummyClassifier
@@ -22,7 +21,6 @@
2221
assert_array_almost_equal,
2322
assert_array_equal,
2423
)
25-
from sklearn.utils.fixes import parse_version
2624

2725
from imblearn import FunctionSampler
2826
from imblearn.datasets import make_imbalance
@@ -31,7 +29,6 @@
3129
from imblearn.pipeline import make_pipeline
3230
from imblearn.under_sampling import ClusterCentroids, RandomUnderSampler
3331

34-
sklearn_version = parse_version(sklearn.__version__)
3532
iris = load_iris()
3633

3734

imblearn/ensemble/tests/test_easy_ensemble.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,17 @@
55

66
import numpy as np
77
import pytest
8-
import sklearn
98
from sklearn.datasets import load_iris, make_hastie_10_2
109
from sklearn.ensemble import AdaBoostClassifier
1110
from sklearn.feature_selection import SelectKBest
1211
from sklearn.model_selection import GridSearchCV, train_test_split
1312
from sklearn.utils._testing import assert_allclose, assert_array_equal
14-
from sklearn.utils.fixes import parse_version
1513

1614
from imblearn.datasets import make_imbalance
1715
from imblearn.ensemble import EasyEnsembleClassifier
1816
from imblearn.pipeline import make_pipeline
1917
from imblearn.under_sampling import RandomUnderSampler
2018

21-
sklearn_version = parse_version(sklearn.__version__)
2219
iris = load_iris()
2320

2421
# Generate a global dataset to use

imblearn/ensemble/tests/test_weight_boosting.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
import numpy as np
22
import pytest
3-
import sklearn
43
from sklearn.datasets import make_classification
54
from sklearn.model_selection import train_test_split
65
from sklearn.utils._testing import assert_array_equal
7-
from sklearn.utils.fixes import parse_version
86

97
from imblearn.ensemble import RUSBoostClassifier
108

11-
sklearn_version = parse_version(sklearn.__version__)
12-
139

1410
@pytest.fixture
1511
def imbalanced_dataset():

imblearn/over_sampling/_smote/tests/test_smote_nc.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,17 @@
88

99
import numpy as np
1010
import pytest
11-
import sklearn
1211
from scipy import sparse
1312
from sklearn.datasets import make_classification
1413
from sklearn.preprocessing import OneHotEncoder
1514
from sklearn.utils._testing import assert_allclose, assert_array_equal
16-
from sklearn.utils.fixes import parse_version
1715

1816
from imblearn.over_sampling import SMOTENC
1917
from imblearn.utils.estimator_checks import (
2018
_set_checking_parameters,
2119
check_param_validation,
2220
)
2321

24-
sklearn_version = parse_version(sklearn.__version__)
25-
2622

2723
def data_heterogneous_ordered():
2824
rng = np.random.RandomState(42)

imblearn/tests/test_pipeline.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
import numpy as np
1515
import pytest
16-
import sklearn
1716
from joblib import Memory
1817
from pytest import raises
1918
from sklearn.base import BaseEstimator, clone
@@ -31,16 +30,13 @@
3130
assert_array_almost_equal,
3231
assert_array_equal,
3332
)
34-
from sklearn.utils.fixes import parse_version
3533

3634
from imblearn.datasets import make_imbalance
3735
from imblearn.pipeline import Pipeline, make_pipeline
3836
from imblearn.under_sampling import EditedNearestNeighbours as ENN
3937
from imblearn.under_sampling import RandomUnderSampler
4038
from imblearn.utils.estimator_checks import check_param_validation
4139

42-
sklearn_version = parse_version(sklearn.__version__)
43-
4440
JUNK_FOOD_DOCS = (
4541
"the pizza pizza beer copyright",
4642
"the pizza burger beer copyright",

imblearn/utils/_param_validation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
import sklearn
1414
from scipy.sparse import csr_matrix, issparse
1515
from sklearn.utils.fixes import parse_version
16+
from sklearn.utils.validation import _is_arraylike_not_scalar
1617

1718
from .._config import config_context, get_config
18-
from ..utils.fixes import _is_arraylike_not_scalar
1919

2020
sklearn_version = parse_version(sklearn.__version__)
2121

imblearn/utils/fixes.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import functools
88
import sys
99

10-
import numpy as np
1110
import scipy
1211
import scipy.stats
1312
import sklearn
@@ -26,17 +25,6 @@ def _mode(a, axis=0):
2625
return scipy.stats.mode(a, axis=axis)
2726

2827

29-
# TODO: Remove when scikit-learn 1.1 is the minimum supported version
30-
if sklearn_version >= parse_version("1.1"):
31-
from sklearn.utils.validation import _is_arraylike_not_scalar
32-
else:
33-
from sklearn.utils.validation import _is_arraylike
34-
35-
def _is_arraylike_not_scalar(array):
36-
"""Return True if array is array-like and not a scalar"""
37-
return _is_arraylike(array) and not np.isscalar(array)
38-
39-
4028
# TODO: remove when scikit-learn minimum version is 1.3
4129
if sklearn_version < parse_version("1.3"):
4230

0 commit comments

Comments
 (0)