hdlcc_server.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:hdlcc 作者: suoto 项目源码 文件源码
def parseArguments():
    "Argument parser for standalone hdlcc"

    parser = argparse.ArgumentParser()

    # Options
    parser.add_argument('--host', action='store',)
    parser.add_argument('--port', action='store',)
    parser.add_argument('--attach-to-pid', action='store', type=int)
    parser.add_argument('--log-level', action='store', )
    parser.add_argument('--log-stream', action='store', )
    parser.add_argument('--nocolor', action='store_true', default=False)

    parser.add_argument('--stdout', action='store')
    parser.add_argument('--stderr', action='store')

    try:
        import argcomplete
        argcomplete.autocomplete(parser)
    except ImportError: # pragma: no cover
        pass

    args = parser.parse_args()

    args.host = args.host or 'localhost'
    args.port = args.port or 50000
    args.log_level = args.log_level or logging.INFO
    args.log_stream = args.log_stream or sys.stdout
    args.color = False if args.nocolor else True

    del args.nocolor

    return args

# Copied from ycmd!
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号