diff options
Diffstat (limited to 'src/nbblib/plugins.py')
-rw-r--r-- | src/nbblib/plugins.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nbblib/plugins.py b/src/nbblib/plugins.py index bd6839b..1b7a653 100644 --- a/src/nbblib/plugins.py +++ b/src/nbblib/plugins.py @@ -1,3 +1,6 @@ +import sys + + class DuplicatePluginName(Exception): pass @@ -35,6 +38,15 @@ class PluginDict(object): # Slightly modified go store plugins as dict. ######################################################################## + +class NoPluginsRegistered(Exception): + def __init__(self, cls): + super(NoPluginsRegistered, self).__init__() + self.cls = cls + def __str__(self): + return "No %s plugins registered" % (self.cls.__name__) + + class GenericPluginMeta(type): def __init__(cls, name, bases, attrs): if not hasattr(cls, 'plugins'): |