コード例 #1
0
 def _load_py_files(env, search_path, auto_enable=None):
     for path in search_path:
         plugin_files = locate("*.py", path)
         for plugin_file in plugin_files:
             try:
                 plugin_name = os.path.basename(plugin_file[:-3])
                 module_name = _get_module_name(plugin_file)
                 import_module(module_name)
                 _enable_plugin(env, plugin_name)
             except NotImplementedError, e:
                 #print "Cant Implement This"
                 pass
コード例 #2
0
ファイル: main.py プロジェクト: selkhateeb/trac-in-the-cloud
 def _load_filter(self, filter):
     """loads the filter"""
     module, attr = filter.rsplit('.', 1)
     try:
         mod = import_module(module)
     except ImportError, e:
         raise ImproperlyConfigured('Error importing filter module %s: "%s"' % (module, e))
コード例 #3
0
ファイル: main.py プロジェクト: selkhateeb/trac-in-the-cloud
 def _load_default_handler(self):
     """loads the default handler"""
     module, attr = settings.DEFAULT_HANDLER.rsplit('.', 1)
     try:
         mod = import_module(module)
     except ImportError, e:
         raise ImproperlyConfigured('Error importing default handler module %s: "%s"' % (module, e))
コード例 #4
0
    def __init__(self, settings_module):
        # update this dict from global settings (but only for ALL_CAPS settings)
        for setting in dir(global_settings):
            if setting == setting.upper():
                setattr(self, setting, getattr(global_settings, setting))

        # store the settings module in case someone later cares
        self.SETTINGS_MODULE = settings_module

        try:
            mod = importlib.import_module(self.SETTINGS_MODULE)
        except ImportError, e:
            raise ImportError("Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e))