示例#1
0
    def inspect_for_addons(self, module_loader, name, ispkg):
        try:
            m = _import('zizi.apps.' + name + '.notifier')
        except ImportError:
            return None

        appcls = getattr(m, 'Notifier', None)
        if appcls and issubclass(appcls, NotifierBase):
            return {name: appcls}
示例#2
0
文件: app.py 项目: ldotlopez/zizi
    def inspect_for_addons(self, module_loader, name, ispkg):
        try:
            m = _import('zizi.apps.classifier.plugins.' + name)
        except ImportError as e:
            print("Cannot load %s: %s" % (name, e))
            return None

        func = getattr(m, 'process', None)
        if func and callable(func):
            return {name: func}