# -*- coding: utf-8 -*-
"""Dummy
This is designed to fail
"""
from km3pipe import Module
[docs]
class Dummy(Module):
"""Dummy base class."""
def __init__(self, **kwargs):
super(Dummy, self).__init__(**kwargs)
self.hit_sel = self.get("hit_sel") or "Hits"
self.key_out = self.get("key_out") or "PrimFit"
[docs]
def process(self, blob):
print(self.fit())
return blob
[docs]
def fit(self):
return 42
[docs]
class SubDummy(Dummy):
"""Primitive Sub-Subclass"""
def __init__(self, **kwargs):
super(SubDummy, self).__init__(**kwargs)
self.hit_sel = self.get("hit_sel") or "Hits"
self.key_out = self.get("key_out") or "PrimFit"
[docs]
def fit(self):
return 4200