diff options
author | Anton Khirnov <wyskas@gmail.com> | 2009-06-21 17:21:02 +0200 |
---|---|---|
committer | Anton Khirnov <wyskas@gmail.com> | 2009-06-21 17:39:20 +0200 |
commit | 9a771327363c5a3e4175ac1a39f23ee4b30dcdf6 (patch) | |
tree | 227831bce53e735cc977c1dec72f70c28640ae5b | |
parent | 616c3c01d1c503f7c1f66254969dfb7e2b5ca217 (diff) |
plugins: add comments.
-rw-r--r-- | nephilim/plugins/__init__.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/nephilim/plugins/__init__.py b/nephilim/plugins/__init__.py index 0607cbc..0b68b7e 100644 --- a/nephilim/plugins/__init__.py +++ b/nephilim/plugins/__init__.py @@ -51,10 +51,12 @@ class Plugins: return True def plugin(self, name): + """Returns a plugin with the specified name. It is illegal to access + any functions if the plugin is unloaded.""" return self._plugins[name] if name in self._plugins else None - def load(self, name): + """Loads an unloaded plugin.""" if not name in self._plugins: if not self.__init_plugin(name): return False @@ -63,14 +65,18 @@ class Plugins: return True def unload(self, name): + """Unloads a loaded plugin.""" if name in self._plugins: if self._plugins[name].loaded: self._plugins[name].unload() def plugins(self): + """Returns all available plugins. It is illegal to access any functions + if the plugin is unloaded.""" return self._plugins.values() def loaded_plugins(self): + """Returns all loaded plugins.""" list = [] for plugin in self._plugins.values(): if plugin.loaded: |