|
21 | 21 | from .utils.metaestimators import if_delegate_has_method |
22 | 22 | from .utils import Bunch, _print_elapsed_time |
23 | 23 | from .utils.validation import check_memory |
| 24 | +from .utils.validation import _deprecate_positional_args |
24 | 25 |
|
25 | 26 | from .utils.metaestimators import _BaseComposition |
26 | 27 |
|
@@ -104,7 +105,8 @@ class Pipeline(_BaseComposition): |
104 | 105 | # BaseEstimator interface |
105 | 106 | _required_parameters = ['steps'] |
106 | 107 |
|
107 | | - def __init__(self, steps, memory=None, verbose=False): |
| 108 | + @_deprecate_positional_args |
| 109 | + def __init__(self, steps, *, memory=None, verbose=False): |
108 | 110 | self.steps = steps |
109 | 111 | self.memory = memory |
110 | 112 | self.verbose = verbose |
@@ -797,7 +799,8 @@ class FeatureUnion(TransformerMixin, _BaseComposition): |
797 | 799 | """ |
798 | 800 | _required_parameters = ["transformer_list"] |
799 | 801 |
|
800 | | - def __init__(self, transformer_list, n_jobs=None, |
| 802 | + @_deprecate_positional_args |
| 803 | + def __init__(self, transformer_list, *, n_jobs=None, |
801 | 804 | transformer_weights=None, verbose=False): |
802 | 805 | self.transformer_list = transformer_list |
803 | 806 | self.n_jobs = n_jobs |
|
0 commit comments