1 2 3 4 5 6 7
class PluginBase(object): def __init_subclass__(cls, **kwargs): if hasattr(cls, 'to_json'): super().__init_subclass__(**kwargs) else: raise TypeError("Bad Class you are missing something")