from funcy import rcompose from image_prediction.transformer.transformer import Transformer class TransformerCompositor(Transformer): def __init__(self, formatter: Transformer, *formatters: Transformer): formatters = (formatter, *formatters) self.pipe = rcompose(*formatters) def transform(self, obj): return self.pipe(obj)