Source code for sklearn_utils.preprocessing.dynamic_pipeline
from sklearn.pipeline import Pipeline
[docs]class DynamicPipeline:
'''
Dynamic Pipeline
'''
def __new__(cls, selected_steps=None):
selected_steps = selected_steps or cls.default_steps
return cls.make_pipeline(selected_steps)
[docs] @classmethod
def make_pipeline(cls, selected_steps):
return Pipeline([(i, cls.steps[i]) for i in selected_steps])