14 lines
344 B
Python
14 lines
344 B
Python
from funcy import rcompose
|
|
|
|
from image_prediction.formatter.formatter import Formatter
|
|
|
|
|
|
class FormatterCompositor(Formatter):
|
|
|
|
def __init__(self, formatter: Formatter, *formatters: Formatter):
|
|
formatters = (formatter, *formatters)
|
|
self.pipe = rcompose(*formatters)
|
|
|
|
def format(self, obj):
|
|
return self.pipe(obj)
|