X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Futil%2Fplugin.py;h=fce058dfa51ffaa152885bd48c40e46bf5ba1420;hp=5a517e451a5cc46597004fe18d26dadf6a78ffab;hb=1d7df9dbac43b63424ee07ebfb86c6a106dcb43c;hpb=7efffe85403fbaa1335186b311ad7ac8ea19ad1e;ds=sidebyside diff --git a/ipsilon/util/plugin.py b/ipsilon/util/plugin.py index 5a517e4..fce058d 100755 --- a/ipsilon/util/plugin.py +++ b/ipsilon/util/plugin.py @@ -92,6 +92,16 @@ class PluginLoader(object): return self._plugins +class PluginInstaller(object): + def __init__(self, baseobj): + (pathname, dummy) = os.path.split(inspect.getfile(baseobj)) + self._pathname = pathname + + def get_plugins(self): + p = Plugins() + return p.get_plugins(self._pathname, 'Installer') + + class PluginObject(object): def __init__(self):