blob: ad379705df4a2f94eca9edd5e739f02044656a63 [file] [log] [blame]
# pylint: disable=too-few-public-methods, missing-docstring,no-init, useless-object-inheritance
class PluginBase(object):
subclasses = []
def __init_subclass__(cls, **kwargs):
super().__init_subclass__(**kwargs)
cls.subclasses.append(cls)
class Plugin1(PluginBase):
pass
class Plugin2(PluginBase):
pass