__init__.py 文件源码

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

项目:vectis 作者: smcv 项目源码 文件源码
def main():
    logging.getLogger().setLevel(logging.INFO)

    if sys.stderr.isatty():
        try:
            import colorlog
        except ImportError:
            pass
        else:
            formatter = colorlog.ColoredFormatter(
                '%(log_color)s%(levelname)s:%(name)s:%(reset)s %(message)s')
            handler = logging.StreamHandler()
            handler.setFormatter(formatter)
            logging.getLogger().addHandler(handler)

    # This is a no-op if we already attached a (coloured log) handler
    logging.basicConfig()

    parser.parse_args(namespace=args)

    if 'VECTIS_DEBUG_COMMAND_LINE' in os.environ:
        args.dump()
        return

    try:
        importlib.import_module(
            'vectis.commands.' + args._subcommand.replace('-', '_')).run(args)
    except KeyboardInterrupt:
        raise SystemExit(130)
    except subprocess.CalledProcessError as e:
        logger.error('%s', e)
        raise SystemExit(1)
    except Error as e:
        logger.error('%s', e)
        raise SystemExit(1)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号