================================================================================
DataProcessingPipeline -- from damast.core.dataprocessing
A data-processing pipeline for a sequence of transformers
:param name: Name of the pipeline
:param base_dir: Base directory towards which transformer output which be relative
:param steps: Steps that form the basis for this pipeline
:param inplace_transformation: If true, the input :class:`damast.core.dataframe.AnnotatedDataFrame` is not
copied when calling :func:`transform`. Else input data-frame is untouched
:param name_mappings: Name mappings that should be applied to individual transformations.
:raises ValueError: If any of the transformer names are `None`
:raises AttributeError: If the transformer is missing the :func:`transform` function
:raises AttributeError: If transformer is missing input or output decoration
:raises RuntimeError: If the sequence of transformers does not satisfy the sequential requirements