Example #1
0
    def load(self):
        for path in getattr(settings, 'EXTENSIONS', []):
            logger.debug('Loading extension extension %s' % path)

            try:
                module = __import__(*self._make_import_args(path))
            except ImportError:
                logger.warning('Cannot import extension %s' % path)
                continue

            self.load_module_members(module)

        # Core loading
        self.core = set([
            ControlExtension(self, self.bot),
            HelpExtension(self, self.bot),
            IgnoreExtension(self.bot),
        ])
Example #2
0
 def setUp(self):
     self.help = HelpExtension(Mock(), mock_bot())