def output(done_count, all_count, badge_output=None):
result = "%d%% (%s of %s)" % (
float(done_count)/all_count * 100,
done_count, all_count
)
badge_url = BASE_URL % quote(result)
badge_md = BADGE_TEMPLATE % badge_url
if badge_output:
output_file = fileinput.input(files=(badge_output,), inplace=True)
try:
for line in output_file:
if BADGE_RE.match(line):
sys.stdout.write(badge_md + "\n")
else:
sys.stdout.write(line)
finally:
fileinput.close()
click.echo("Estimated: %s" % result)
click.echo("Badge: %s" % badge_md)
评论列表
文章目录