Example #1
0
    def loadPlugins(self):
        """Load plugins.

        The plugins specified in the environment variable CGKIT_PLUGIN_PATH
        and in the command line are loaded.
        """

        s = os.environ.get("CGKIT_PLUGIN_PATH", "")
        pluginsvar = splitPaths(s)

        lst = getattr(self.options, "plugin", [])
        s = ";".join(lst)
        s = s.replace(",", ";")
        pluginsopt = splitPaths(s)

        plugins = pluginsvar + pluginsopt

        descs = pluginmanager.importPlugins(plugins)
        for desc in descs:
            if desc.status != pluginmanager.STATUS_OK:
                sys.stderr.write(70 * "-" + "\n")
                sys.stderr.write('ERROR: Loading plugin "%s" failed:\n' %
                                 os.path.basename(desc.filename))
                sys.stderr.write("\n" + desc.traceback)
                sys.stderr.write(70 * "-" + "\n")
Example #2
0
File: cmds.py Project: behnam/cgkit
def importDefaultPlugins():
    """Import the default plugins.

    The plugin files/directories specified by the CGKIT_PLUGIN_PATH
    environment variable (if it exists) are imported.
    The function already outputs error messages and returns a list
    of plugin descriptors.
    """
    s = os.environ.get("CGKIT_PLUGIN_PATH", "")
    plugins = splitPaths(s)
        
    descs = pluginmanager.importPlugins(plugins)
    
    for desc in descs:
        if desc.status!=pluginmanager.STATUS_OK:
            sys.stderr.write(70*"-"+"\n")
            sys.stderr.write('ERROR: Loading plugin "%s" failed:\n'%os.path.basename(desc.filename))
            sys.stderr.write("\n"+desc.traceback)
            sys.stderr.write(70*"-"+"\n")

    return descs
Example #3
0
def importDefaultPlugins():
    """Import the default plugins.

    The plugin files/directories specified by the CGKIT_PLUGIN_PATH
    environment variable (if it exists) are imported.
    The function already outputs error messages and returns a list
    of plugin descriptors.
    """
    s = os.environ.get("CGKIT_PLUGIN_PATH", "")
    plugins = splitPaths(s)

    descs = pluginmanager.importPlugins(plugins)

    for desc in descs:
        if desc.status != pluginmanager.STATUS_OK:
            sys.stderr.write(70 * "-" + "\n")
            sys.stderr.write('ERROR: Loading plugin "%s" failed:\n' %
                             os.path.basename(desc.filename))
            sys.stderr.write("\n" + desc.traceback)
            sys.stderr.write(70 * "-" + "\n")

    return descs
Example #4
0
File: tool.py Project: behnam/cgkit
    def loadPlugins(self):
        """Load plugins.

        The plugins specified in the environment variable CGKIT_PLUGIN_PATH
        and in the command line are loaded.
        """
        
        s = os.environ.get("CGKIT_PLUGIN_PATH", "")
        pluginsvar = splitPaths(s)
        
        lst = getattr(self.options, "plugin", [])
        s = ";".join(lst)
        s = s.replace(",", ";")
        pluginsopt = splitPaths(s)

        plugins = pluginsvar + pluginsopt

        descs = pluginmanager.importPlugins(plugins)
        for desc in descs:
            if desc.status!=pluginmanager.STATUS_OK:
                sys.stderr.write(70*"-"+"\n")
                sys.stderr.write('ERROR: Loading plugin "%s" failed:\n'%os.path.basename(desc.filename))
                sys.stderr.write("\n"+desc.traceback)
                sys.stderr.write(70*"-"+"\n")