def METHOD_NAME(self):
    """
    Execute the .drawBot package.
    Return if executing was succesfull with a report on failure.
    """
    # check if the package can run in this version of DrawBot
    if version.Version(self.info.requiresVersion) > drawBotVersion:
        return False, "Requires a newer version of DrawBot (%s)." % self.info.requiresVersion
    # get the main scriptin path
    path = self.mainScriptPath()
    if path is None:
        return False, "Cannot execute an empty package."
    if not os.path.exists(path):
        return False, "Cannot find '%s'." % path
    # create a namespace
    namespace = {}
    # add the tool callbacks in the name space
    _drawBotDrawingTool._addToNamespace(namespace)
    # run the script
    ScriptRunner(path=path, namespace=namespace)
    return True, ""