Transformer Map - lottspot/mkproject GitHub Wiki
[[TOC]]
from mkproject import TransformerMap
from mkproject.transformer import BaseTransformer
class MyTransformer(BaseTransformer):
name = 'myname'
@staticmethod
def transform(self, cfg, path, data, meta):
return path, data, meta
tmap = TransformerMap()
tmap.add(MyTransformer)
tuple(tmap.keys())
# ('myname',)
tmap['myname']
# <class 'MyTransformer'>instance.add(transformer)
A convenience method to automatically add item transformer as a value
in the mapping. The key will be set from the item attribute transformer.name.