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
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))
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))
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))