def cuv(ctx, coverage_fname, exclude, branch):
"""
Cuv'ner provides ways to visualize your project's coverage data.
Everything works on the console and assumes a unicode and
256-color capable terminal. There must be a .coverage file which
is loaded for coverage data; it is assumed to be in the top level
of your source code checkout.
"""
if coverage_fname is None:
coverage_fname = find_coverage_data('.')
# coverage_fname still could be None
cfg = Config()
ctx.obj = cfg
cfg.nice_width = min(80, click.get_terminal_size()[0])
cfg.exclude = exclude
cfg.branch = branch
if coverage_fname is not None:
cfg.data = coverage.Coverage(data_file=coverage_fname)
cfg.data.load()
else:
raise click.UsageError(
"No coverage data. Do you have a .coverage file?"
)
评论列表
文章目录