'Load the Rope introspection plugin'

def load_plugin(self):

    if (not programs.is_module_installed('rope', ROPE_REQVER)):
        raise ImportError(('Requires    Rope    %s' % ROPE_REQVER))
    self.project = None
    self.create_rope_project(root_path=get_conf_path())
    submods = get_preferred_submodules()
    actual = []
    for submod in submods:
        try:
            imp.find_module(submod)
            actual.append(submod)
        except ImportError:
            pass
    if (self.project is not None):
        self.project.prefs.set('extension_modules', actual)
