Пример #1
0
 def do(self, args):
     if args.plugin_name:
         try:
             load_plugin(args.plugin_name)
         except ImportError as e:
             raise self.error(e)
     else:
         self.print('Available plugins:')
         entry_points = pkg_resources.iter_entry_points('tiget.plugins')
         names = set(ep.name for ep in entry_points)
         names.update(plugins.keys())
         for name in sorted(names):
             loaded = name in plugins
             self.print('[{}] {}'.format('*' if loaded else ' ', name))
Пример #2
0
 def keys(self):
     return plugins.keys()