Generate coverage badges for Coverage.py.
A small script to generate coverage badges using Coverage.py. Example of a generated badge:
The badge template has been taken from shields.io, therefore it should look mostly good. (The spec is a bit stricter on the margins, but I can’t easily do text width calculations in Python so the margins might not always be 4px.)
:arrow_right: Note: If you need a script with a few more features (e.g. test badges, flake8 reports, etc), check out genbadge.
pip install coverage-badge
First, run Coverage.py to generate the necessary coverage data. Then you can either return the badge SVG to stdout:
…or write it to a file:
$ coverage-badge -o coverage.svg
It’s important that you run coverage-badge from the directory where the .coverage data file is located.
Different colors for cover ranges:
The full usage text:
usage: __main__.py [-h] [-o FILEPATH] [-p] [-f] [-q] [-v] Generate coverage badges for Coverage.py. optional arguments: -h, --help show this help message and exit -o FILEPATH Save the file to the specified path. -p Plain color mode. Standard green badge. -f Force overwrite image, use with -o key. -q Don't output any non-error messages. -v Show version.
MIT License, see LICENSE.txt file..
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for coverage_badge-1.1.0-py2.py3-none-any.whl