Transformer Map - lottspot/mkproject GitHub Wiki

[[TOC]]

Synopsis

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'>

TransformerMap.add

Spec

instance.add(transformer)

Description

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.

⚠️ **GitHub.com Fallback** ⚠️