class_docstr: Pipeline for applying ``SeriesProcessor`` objects sequentially.
  
  Parameters
  ----------
  processors : List[Union[SeriesProcessor, SeriesPipeline]], optional
      List of ``SeriesProcessor`` or ``SeriesPipeline`` instances that will be applied
      sequentially to the internal series dict, by default None.
      **The processing steps will be executed in the same order as passed in this
      list.**
class_docstr_tok: ["Pipeline","for","applying","``","SeriesProcessor","``","objects","sequentially",".","Parameters","--","--","--","--","--","processors",":","List","[","Union","[","SeriesProcessor",",","SeriesPipeline","]","]",",","optional","List","of","``","SeriesProcessor","``","or","``","SeriesPipeline","``","instances","that","will","be","applied","sequentially","to","the","internal","series","dict",",","by","default","None",".","*","*","The","processing","steps","will","be","executed","in","the","same","order","as","passed","in","this","list",".","*","*"]
docstr: Return all required series names for this pipeline.
  
  Return the list of series names that are required in order to execute all the
  ``SeriesProcessor`` objects of this processing pipeline.
  
  Returns
  -------
  List[str]
      List of all the required series names.
docstr_tok: ["Return","all","required","series","names","for","this","pipeline",".","Return","the","list","of","series","names","that","are","required","in","order","to","execute","all","the","``","SeriesProcessor","``","objects","of","this","processing","pipeline",".","Returns","--","--","--","-","List","[","str","]","List","of","all","the","required","series","names","."]
code: def get_required_series(self) -> List[str]:
      """Return all required series names for this pipeline.
  
      Return the list of series names that are required in order to execute all the
      ``SeriesProcessor`` objects of this processing pipeline.
  
      Returns
      -------
      List[str]
          List of all the required series names.
  
      """
      return list(
          set(
              flatten(
                  step.get_required_series()
                  for step in self.processing_steps
              )
          )
      )
  
file_path: tsflex/tsflex/processing/series_pipeline.py
imports: from __future__ import annotations
  from pathlib import Path
  from typing import Dict, List, Optional, Union
  import dill
  import pandas
  from ..utils.data import flatten, series_dict_to_df, to_series_list
  from ..utils.logging import add_logging_handler, delete_logging_handlers
  from .logger import logger
  from .series_processor import SeriesProcessor
label_desc: Use image node_id 2 for calling the SeriesPipeline obj's underlying member method code with example usage: obj.get_required_series() and returns: list