@@ -0,0 +1,788 @@
+%22%22%22Dummy%0A%0AThis is designed to fail%0A%22%22%22%0Aimport numpy as np%0Aimport pandas as pd     # noqa%0A%0Afrom km3pipe import Module%0A%0Aclass Dummy(Module):%0A    %22%22%22Dummy base class.%0A%0A    %22%22%22%0A%0A    def __init__(self, **kwargs):%0A        super(self.__class__, self).__init__(**kwargs)%0A        self.hit_sel = self.get('hit_sel') or 'Hits'%0A        self.key_out = self.get('key_out') or 'PrimFit'%0A%0A    def process(self, blob):%0A        print(self.fit())%0A        return blob%0A%0A    def fit(self):%0A        return 42%0A%0A%0Aclass SubDummy(Dummy):%0A    %22%22%22Primitive Sub-Subclass%0A%0A    %22%22%22%0A    def __init__(self, **kwargs):%0A        super(self.__class__, self).__init__(**kwargs)%0A        self.hit_sel = self.get('hit_sel') or 'Hits'%0A        self.key_out = self.get('key_out') or 'PrimFit'%0A%0A    def fit(self):%0A        return 4200%0A

add dummy sub-subclass