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: Append a ``SeriesProcessor`` at the end of the pipeline.
  
  Parameters
  ----------
  processor : Union[SeriesProcessor, SeriesPipeline]
      The ``SeriesProcessor`` or ``SeriesPipeline`` that will be added to the
      end of the pipeline.
docstr_tok: ["Append","a","``","SeriesProcessor","``","at","the","end","of","the","pipeline",".","Parameters","--","--","--","--","--","processor",":","Union","[","SeriesProcessor",",","SeriesPipeline","]","The","``","SeriesProcessor","``","or","``","SeriesPipeline","``","that","will","be","added","to","the","end","of","the","pipeline","."]
code: def append(
      self, processor: Union[SeriesProcessor, SeriesPipeline]
  ) -> None:
      """Append a ``SeriesProcessor`` at the end of the pipeline.
  
      Parameters
      ----------
      processor : Union[SeriesProcessor, SeriesPipeline]
          The ``SeriesProcessor`` or ``SeriesPipeline`` that will be added to the
          end of the pipeline.
  
      """
      if isinstance(processor, SeriesProcessor):
          self.processing_steps.append(processor)
      elif isinstance(processor, SeriesPipeline):
          self.processing_steps.extend(processor.processing_steps)
      else:
          raise TypeError(
              "Can only append SeriesProcessor or SeriesPipeline, "
              + f"not {type(processor)}"
          )
  
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 3 for calling the SeriesPipeline obj's underlying member method code with example usage: obj.append(processor) without return types