@@ -364,18 +364,6 @@ def itergen():
364364 return func (iterators )
365365 return itergen
366366
367- def _add_preprocessed_series (iterators , s_name , prep_sl ):
368- preprocessor , source = prep_sl [s_name ]
369- if s_name in iterators :
370- return
371- if source in prep_sl :
372- _add_preprocessed_series (iterators , source , prep_sl )
373- if source not in iterators :
374- raise ValueError (
375- "Source series {} for series-level preprocessor nonexistent: "
376- "Preprocessed series '', source series ''" .format (source ))
377- iterators [s_name ] = _make_sl_iterator (source , preprocessor )
378-
379367 # First, prepare iterators for series using file readers
380368 for s_name , source_spec in zip (series , data ):
381369 if match_type (source_spec , ReaderDef ): # type: ignore
@@ -398,8 +386,12 @@ def _add_preprocessed_series(iterators, s_name, prep_sl):
398386 # Second, prepare series-level preprocessors.
399387 # Note that series-level preprocessors cannot be stacked on the dataset
400388 # specification level.
401- for s_name in prep_sl :
402- _add_preprocessed_series (iterators , s_name , prep_sl )
389+ for s_name , (preprocessor , source ) in prep_sl .items ():
390+ if source not in iterators :
391+ raise ValueError (
392+ "Source series {} for series-level preprocessor nonexistent: "
393+ "Preprocessed series '', source series ''" .format (source ))
394+ iterators [s_name ] = _make_sl_iterator (source , preprocessor )
403395
404396 # Finally, dataset-level preprocessors.
405397 for s_name , func in prep_dl .items ():
0 commit comments