Python HTML C JavaScript CSS PowerShell Other
Latest commit afec056 Aug 7, 2016 @nedbat Update dependencies
Permalink
Failed to load latest commit information.
ci Python 2.6 str.format does not support unindexed parameters Oct 18, 2015
coverage Use latest pylint Aug 7, 2016
doc Update dependencies Aug 7, 2016
lab Built-in support for using aspectlib to debug execution. Aug 6, 2016
requirements Update dependencies Aug 7, 2016
tests Use latest pylint Aug 7, 2016
.hgignore Let igor do the XML report. Sep 16, 2015
.hgtags Coverage 4.2 Jul 27, 2016
.travis.yml Not sure how to get 3.5, so let's just drop it for now Jun 5, 2016
.treerc For some reason, lowercase 'python' suddenly struck me as odd-looking… Dec 12, 2014
AUTHORS.txt Trailing space Aug 3, 2016
CHANGES.rst Combining twice shouldn't lose data. #412, #516 Aug 7, 2016
LICENSE.txt Switch license to Apache Jul 24, 2015
MANIFEST.in Source kit now has a complete working tree. #137 Oct 13, 2015
Makefile Use the latest for quick tests May 8, 2016
NOTICE.txt Prep for 4.1b1 Jan 10, 2016
README.rst Add support for PyPy3 5.2 alpha 1 Aug 3, 2016
TODO.txt Don't need the .px doc toolchain any more Aug 22, 2015
__main__.py Add license mention to the top of all files. #313. Jul 24, 2015
appveyor.yml Windows 3.3 on Appveyor isn't building, so skip it. Aug 6, 2016
circle.yml Move most requirements into requirements/*.pip, and share them where … Sep 7, 2015
howto.txt Paperwork for version 4.2 Jul 26, 2016
igor.py Make multiprocessing support work with spawned processes, which is wh… Jan 10, 2016
metacov.ini Maybe we want to test main functions. Aug 30, 2015
pylintrc Spelling fixes Jul 31, 2016
setup.py dstufft added the 3.6 classifier for me :) May 21, 2016
tox-new.ini A different way to run tox, doesn't work yet. Sep 6, 2015
tox.ini Update dependencies Aug 7, 2016
tox_wheels.ini Getting ready for 4.1 final May 21, 2016

README.rst

Coverage.py

Code coverage testing for Python.

Coverage.py measures code coverage, typically during test execution. It uses the code analysis tools and tracing hooks provided in the Python standard library to determine which lines are executable, and which have been executed.

Coverage.py runs on CPython 2.6, 2.7, and 3.3 through 3.6; PyPy 4.0 and 5.1; and PyPy3 2.4 and 5.2.

Documentation is on Read the Docs. Code repository and issue tracker are on Bitbucket, with a mirrored repository on GitHub.

New in 4.2: better support for multiprocessing and combining data.

New in 4.1: much-improved branch coverage.

New in 4.0: --concurrency, plugins for non-Python files, setup.cfg support, --skip-covered, HTML filtering, and more than 50 issues closed.

Getting Started

See the quick start section of the docs.

License

Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0. For details, see https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt.