import os import sys class Plugin(object): def __init__(self, config): self.config = config for cls in reversed(self.__class__.mro()): if cls is not object: try: cls._init(self) except AttributeError as e: pass def run(self, args): raise NotImplementedError() # vim:sw=4:ts=4:et: