• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.printerr函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中utils.printerr函数的典型用法代码示例。如果您正苦于以下问题:Python printerr函数的具体用法?Python printerr怎么用?Python printerr使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了printerr函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: _get_uri_and_repo

def _get_uri_and_repo(path):
    """ Get a URI and repositoryhandler object for a path.

    This function returns a URI as a string, and the repositoryhandler
    object that represents that URI. They are returned together as a tuple.

    Args:
      path: The path to the repository
    """
    # Create repository
    if path is not None:
        try:
            printdbg("Creating repositoryhandler instance")
            repo = create_repository_from_path(path)
            repo.timeout = 120
        except RepositoryUnknownError:
            printerr("Path %s doesn't seem to point to a repository " + \
                     "supported by cvsanaly", (path,))
            sys.exit(1)
        except Exception, e:
            printerr("Unknown error creating repository for path %s (%s)",
                     (path, str(e)))
            sys.exit(1)
        uri = repo.get_uri_for_path(path)
        return (uri, repo)
开发者ID:ProjectHistory,项目名称:MininGit,代码行数:25,代码来源:main.py


示例2: main

def main (argv):
    # Short (one letter) options. Those requiring argument followed by :
    short_opts = "hVgqnf:l:s:u:p:d:H:"
    # Long options (all started by --). Those requiring argument followed by =
    long_opts = ["help", "version", "debug", "quiet", "profile", "config-file=", 
                 "repo-logfile=", "save-logfile=", "no-parse", "db-user=", "db-password=",
                 "db-hostname=", "db-database=", "db-driver=", "extensions=",
                 "metrics-all", "metrics-noerr"]

    # Default options
    debug = None
    quiet = None
    profile = None
    configfile = None
    no_parse = None
    user = None
    passwd = None
    hostname = None
    database = None
    driver = None
    logfile = None
    save_logfile = None
    extensions = None
    metrics_all = None
    metrics_noerr = None

    try:
        opts, args = getopt.getopt (argv, short_opts, long_opts)
    except getopt.GetoptError, e:
        printerr (str (e))
        return 1
开发者ID:AlertProject,项目名称:CVSAnalY,代码行数:31,代码来源:main.py


示例3: execute_statement

def execute_statement(statement, parameters, cursor, db, error_message, 
                      exception=Exception):
    """Run a statement. Note that the cursor is *mutable*, and will contain
        the results after running.
    """
        
    if isinstance(db, SqliteDatabase):
        import sqlite3.dbapi2
        
        try:
            return cursor.execute(statement, parameters)
        except sqlite3.dbapi2.OperationalError as e:
            printerr(error_message + ": %s", (e,))
        except Exception as e:
            raise exception(e)

    elif isinstance(db, MysqlDatabase):
        import _mysql_exceptions
    
        try:
            return cursor.execute(statement, parameters)
        except _mysql_exceptions.OperationalError as e:
            printerr(error_message + ": %s", (e,))
        except Exception as e:
            raise exception(e)
开发者ID:apepper,项目名称:cvsanaly,代码行数:25,代码来源:Database.py


示例4: run_extension

 def run_extension (self, name, extension, repo, uri, db):
     printout ("Executing extension %s", (name,))
     try:
         extension.run (repo, uri, db)
     except ExtensionRunError, e:
         printerr ("Error running extension %s: %s", (name, str (e)))
         return False
开发者ID:AlertProject,项目名称:CVSAnalY,代码行数:7,代码来源:ExtensionsManager.py


示例5: __init__

    def __init__(self, exts, hard_order=False):
        self.exts = {}
        self.hard_order = hard_order
        order = 0

        for ext in exts:
            name = ext
            
            if hard_order:
                name = str(order) + name
                order = order + 1
                
            try:
                self.exts[name] = get_extension(ext)
            except ExtensionUnknownError,e:
                printerr("Error importing extenstion %s: %s", (name, str(e)))                
                raise InvalidExtension(ext)

            # Add dependencies
            if not hard_order:
                for dep in self.exts[ext].deps:
                    if dep not in self.exts.keys():
                        try:
                            self.exts[dep] = get_extension(dep)
                        except:
                            raise InvalidDependency(ext, dep)
开发者ID:ProjectHistory,项目名称:MininGit,代码行数:26,代码来源:ExtensionsManager.py


示例6: log_file_is_bzr

    def log_file_is_bzr (logfile):
        retval = False

        try:
            f = open (logfile, 'r')
        except IOError, e:
            printerr (str (e))
            return False
开发者ID:AlertProject,项目名称:CVSAnalY,代码行数:8,代码来源:ParserFactory.py


示例7: run_extension

    def run_extension(self, name, extension, change_file,understand_file,stat_file,rank_file,changemetric_file,predict_file,change_type):
        # Trim off the ordering numeral before printing

        try:
            extension.run(change_file,understand_file,stat_file,rank_file,changemetric_file,predict_file,change_type)
        except ExtensionRunError, e:
            printerr("Error running extension %s: %s", (name, str(e)))
            return False
开发者ID:xyzhu,项目名称:changeextractor,代码行数:8,代码来源:ExtensionsManager.py


示例8: _get_extensions_manager

def _get_extensions_manager(extensions, hard_order=False):
    try:
        printdbg("Starting ExtensionsManager")
        emg = ExtensionsManager(extensions,
                                hard_order=hard_order)
        return emg
    except InvalidExtension, e:
        printerr("Invalid extension %s", (e.name,))
        sys.exit(1)
开发者ID:ProjectHistory,项目名称:MininGit,代码行数:9,代码来源:main.py


示例9: run_extension

    def run_extension(self, name, extension, repo, uri, db):
        # Trim off the ordering numeral before printing
        if self.hard_order:
            name = name[1:]

        printout("Executing extension %s", (name,))
        try:
            extension.run(repo, uri, db)
        except ExtensionRunError, e:
            printerr("Error running extension %s: %s", (name, str(e)))
            return False
开发者ID:jsichi,项目名称:cvsanaly,代码行数:11,代码来源:ExtensionsManager.py


示例10: backout_extension

 def backout_extension(self, name, extension, repo, uri, db):
     # Trim off the ordering numeral before printing
     if self.hard_order:
         name = name[1:]
         
     printout("Backing out extension %s", (name,))
     
     try:
         extension.backout(repo, uri, db)
     except (ExtensionRunError, ExtensionBackoutError), e:
         printerr("Error backing out extension %s: %s", (name, str(e)))
         return False
开发者ID:ProjectHistory,项目名称:MininGit,代码行数:12,代码来源:ExtensionsManager.py


示例11: main

def main():
    """
    """
    # Note: Default values for options are defined in
    # configuration module
    usage = 'Usage: %prog [options]'

    try:
        Config.set_config_options(usage)
    except (ErrorLoadingConfig, InvalidConfig), e:
        printerr(str(e))
        sys.exit(2)
开发者ID:MetricsGrimoire,项目名称:Bicho,代码行数:12,代码来源:main.py


示例12: create_parser_from_repository

def create_parser_from_repository (repo):
    if repo.get_type () == 'cvs':
        p = CVSParser ()
    elif repo.get_type () == 'svn':
        p = SVNParser ()
    elif repo.get_type () == 'git':
        p = GitParser ()
    elif repo.get_type () == 'bzr':
        p = BzrParser ()
    else:
        printerr ("Error: Unsupported repository type: %s", (repo.get_type (),))
        return None

    return p
开发者ID:AlertProject,项目名称:CVSAnalY,代码行数:14,代码来源:ParserFactory.py


示例13: main

def main():
    """
    """
    # Note: Default values for options are defined in
    # configuration module
    usage = 'Usage: %prog [options]'

    # This s
    logging.basicConfig(level=logging.INFO,format='%(asctime)s %(message)s')

    try:
        Config.set_config_options(usage)
    except (ErrorLoadingConfig, InvalidConfig), e:
        printerr(str(e))
        sys.exit(2)
开发者ID:acs,项目名称:Bicho,代码行数:15,代码来源:main.py


示例14: __init__

 def __init__(self, db, repo, uri, connection):
     self.db = db
     self.repo = repo
     self.uri = uri
     self.connection = connection
     
     cursor = self.connection.cursor()
     
     try:
         self.repo_id = get_repo_id(self.uri, cursor, self.db)
     except RepoNotFound:
         # Repository not found, probably already backed out
         printerr("Repository not found, is it in the database?")
         self.repo_id = None
     finally:
         cursor.close()
开发者ID:ProjectHistory,项目名称:MininGit,代码行数:16,代码来源:DBDeletionHandler.py


示例15: main

def main(argv):
    # Short (one letter) options. Those requiring argument followed by :
    short_opts = "hVgqbnf:l:s:u:p:d:H:"
    # Long options (all started by --). Those requiring argument followed by =
    long_opts = ["help", "version", "debug", "quiet", "profile",
                 "config-file=", "repo-logfile=", "save-logfile=",
                 "no-parse", "db-user=", "db-password=", "db-hostname=",
                 "db-database=", "db-driver=", "extensions=", "hard-order",
                 "metrics-all", "metrics-noerr", "no-content", "branch=",
                 "backout", "low-memory", "count-types=", "analyze-merges",
                 "hb-ignore-comments", "bugfixregexes=", "bugfixregexes-case=",
                 "dot-dir="]

    # Default options
    debug = None
    quiet = None
    profile = None
    configfile = None
    no_parse = None
    user = None
    passwd = None
    hostname = None
    database = None
    driver = None
    logfile = None
    save_logfile = None
    extensions = None
    metrics_all = None
    metrics_noerr = None
    hard_order = None
    low_memory = None
    no_content = None
    branch = None
    backout = None
    count_types = None
    analyze_merges = None
    hb_ignore_comments = None
    bug_fix_regexes = None
    bug_fix_regexes_case_sensitive = None
    dot_dir = None

    try:
        opts, args = getopt.getopt(argv, short_opts, long_opts)
    except getopt.GetoptError, e:
        printerr(str(e))
        return 1
开发者ID:ProjectHistory,项目名称:MininGit,代码行数:46,代码来源:main.py


示例16: blame

def blame(filename, args):
    repo, uri, out, opts = args
    filename = filename.strip(" \n")

    if filename[-1] == "/":
        return

    p = create_parser(repo.get_type(), filename)
    p.set_output_device(out)

    def feed(line, p):
        p.feed(line)

    wid = repo.add_watch(BLAME, feed, p)
    try:
        repo.blame(os.path.join(uri, filename), rev=opts.revision, mc=not opts.fast)
    except RepositoryCommandError, e:
        printerr("Error getting blame information of path '%s': %s", (filename, e.error))
开发者ID:sarroutbi,项目名称:guilty,代码行数:18,代码来源:main.py


示例17: execute_statement

def execute_statement(statement, parameters, write_cursor, db, error_message, exception=Exception):
    if isinstance(db, SqliteDatabase):
        import sqlite3.dbapi2
        
        try:
            write_cursor.execute(statement, parameters)
        except sqlite3.dbapi2.OperationalError as e:
            printerr(error_message + ": %s", (e,))
        except Exception as e:
            raise exception(e)

    elif isinstance(db, MysqlDatabase):
        import _mysql_exceptions
    
        try:
            write_cursor.execute(statement, parameters)
        except _mysql_exceptions.OperationalError as e:
            printerr(error_message + ": %s", (e,))
        except Exception as e:
            raise exception(e)
开发者ID:jsichi,项目名称:cvsanaly,代码行数:20,代码来源:Database.py


示例18: in

        elif opt in ("--metrics-noerr", ):
            metrics_noerr = True

    if len (args) <= 0:
        uri = os.getcwd ()
    else:
        uri = args[0]

    config = Config ()
    try:
        if configfile is not None:
            config.load_from_file (configfile)
        else:
            config.load ()
    except ErrorLoadingConfig, e:
        printerr (e.message)
        return 1

    if debug is not None:
        config.debug = debug
    if quiet is not None:
        config.quiet = quiet
    if profile is not None:
        config.profile = profile
    if logfile is not None:
        config.repo_logfile = logfile
    if save_logfile is not None:
        config.save_logfile = save_logfile
    if no_parse is not None:
        config.no_parse = no_parse
    if driver is not None:
开发者ID:AlertProject,项目名称:CVSAnalY,代码行数:31,代码来源:main.py


示例19: except

    """
    """
    # Note: Default values for options are defined in
    # configuration module
    usage = 'Usage: %prog [options]'

    try:
        Config.set_config_options(usage)
    except (ErrorLoadingConfig, InvalidConfig), e:
        printerr(str(e))
        sys.exit(2)

    try:
        backend = Backend.create_backend(Config.backend)
    except ImportError, e:
        printerr("Backend ''" + Config.backend + "'' doesn't exist. " + str(e))
        sys.exit(2)
    printdbg("Bicho object created, options and backend initialized")
    backend.run()

    if Config.logtable:
        try:
            ilogger = IssueLogger.create_logger(Config.backend)
        except ImportError, e:
            printerr("Logger ''" + Config.backend + "'' doesn't exist. " + str(e))
            sys.exit(2)
        printdbg("Bicho logger object created")
        ilogger.run()

if __name__ == "__main__":
    main()
开发者ID:MetricsGrimoire,项目名称:Bicho,代码行数:31,代码来源:main.py


示例20: start

 def start(self, new_line_cb, user_data=None):
     if self.logfile is not None:
         try:
             self._read_from_logfile(new_line_cb, user_data)
         except IOError, e:
             printerr(str(e))
开发者ID:Lashchyk,项目名称:CVSAnalY,代码行数:6,代码来源:Log.py



注:本文中的utils.printerr函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.process函数代码示例发布时间:2022-05-26
下一篇:
Python utils.printdbg函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap