1212from ...view import View
1313from .dataset import create_dataset_pipeline
1414from .meta import DatasetMeta , PipelineMeta
15- # from .metrics import (
16- # create_metrics_ingest_pipeline,
17- # create_metrics_model_pipeline,
18- # get_metrics_types,
19- # )
15+
16+ from .metrics import (
17+ create_metrics_ingest_pipeline ,
18+ create_metrics_model_pipeline ,
19+ get_metrics_types ,
20+ )
2021from .synth import create_synth_pipeline
2122from .transform import (
23+ create_fit_pipeline ,
2224 create_reverse_pipeline ,
2325 create_transform_pipeline ,
24- create_transformer_pipeline ,
2526)
2627from .utils import list_unique
2728from .views import (
@@ -97,15 +98,8 @@ def generate_pipelines(
9798 # Wrk, ref splits are transformed to all types
9899 # Synthetic data is transformed only to syn_types (as required by metrics currently)
99100 alg_types = _get_alg_types (algs )
100- # msr_types = get_metrics_types(modules)
101-
102- all_types = alg_types # list_unique(alg_types, msr_types)
103- encoders = {
104- k : v
105- for k , v in get_module_dict (EncoderFactory , modules ).items ()
106- if k in all_types
107- }
108- transformers = get_module_dict (TransformerFactory , modules )
101+ msr_types = get_metrics_types (modules )
102+ all_types = list_unique (alg_types , msr_types )
109103
110104 wrk_split = WRK_SPLIT
111105 ref_split = REF_SPLIT
@@ -124,20 +118,20 @@ def generate_pipelines(
124118 # To make debugging metrics easier, it's bundled with `.measure` pipelines
125119 # as well. That way, only `.measure` needs to run when changes are made
126120 # to fit functions
127- # pipe_metrics_fit = create_metrics_ingest_pipeline(
128- # view, modules, wrk_split, ref_split
129- # )
121+ pipe_metrics_fit = create_metrics_ingest_pipeline (
122+ view , modules , wrk_split , ref_split
123+ )
130124
131125 # Create view transform pipeline that can run as part of ingest
132126 pipe_transform = (
133- create_transformer_pipeline (view , transformers , encoders , wrk_split )
127+ create_fit_pipeline (view , all_types , modules , wrk_split )
134128 + create_transform_pipeline (
135129 view ,
136130 wrk_split ,
137131 all_types ,
138132 )
139- # + create_transform_pipeline(view, ref_split, msr_types)
140- # + pipe_metrics_fit
133+ + create_transform_pipeline (view , ref_split , msr_types )
134+ + pipe_metrics_fit
141135 )
142136
143137 # Metadata needs to be created every time to allow for overrides
@@ -166,11 +160,11 @@ def generate_pipelines(
166160 view , wrk_split , cls
167161 ) + create_reverse_pipeline (view , alg , cls .type )
168162
169- # pipe_measure = create_transform_pipeline(
170- # view, alg, msr_types, retransform=True
171- # ) + create_metrics_model_pipeline(view, alg, wrk_split, ref_split, modules)
163+ pipe_measure = create_transform_pipeline (
164+ view , alg , msr_types , retransform = True
165+ ) + create_metrics_model_pipeline (view , alg , wrk_split , ref_split , modules )
172166
173- complete_pipe = pipe_ds_ingest + pipe_ingest + pipe_synth # + pipe_measure
167+ complete_pipe = pipe_ds_ingest + pipe_ingest + pipe_synth + pipe_measure
174168
175169 if "ident" in alg :
176170 # Hide ident pipelines
0 commit comments