4
Summary: Code coverage measurement for Python
5
Home-page: https://coverage.readthedocs.io
6
Author: Ned Batchelder and others
7
Author-email: ned@nedbatchelder.com
9
Keywords: code coverage testing
11
Classifier: Environment :: Console
12
Classifier: Intended Audience :: Developers
13
Classifier: License :: OSI Approved :: Apache Software License
14
Classifier: Operating System :: OS Independent
15
Classifier: Programming Language :: Python :: 2.6
16
Classifier: Programming Language :: Python :: 2.7
17
Classifier: Programming Language :: Python :: 3.3
18
Classifier: Programming Language :: Python :: 3.4
19
Classifier: Programming Language :: Python :: 3.5
20
Classifier: Programming Language :: Python :: 3.6
21
Classifier: Programming Language :: Python :: Implementation :: CPython
22
Classifier: Programming Language :: Python :: Implementation :: PyPy
23
Classifier: Topic :: Software Development :: Quality Assurance
24
Classifier: Topic :: Software Development :: Testing
25
Classifier: Development Status :: 5 - Production/Stable
27
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
28
.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
34
Code coverage testing for Python.
36
| |license| |versions| |status| |docs|
37
| |ci-status| |win-ci-status| |codecov|
38
| |kit| |format| |downloads|
40
Coverage.py measures code coverage, typically during test execution. It uses
41
the code analysis tools and tracing hooks provided in the Python standard
42
library to determine which lines are executable, and which have been executed.
44
Coverage.py runs on CPython 2.6, 2.7, and 3.3 through 3.6; PyPy 4.0 and 5.1;
47
Documentation is on `Read the Docs <https://coverage.readthedocs.io>`_.
48
Code repository and issue tracker are on `Bitbucket <http://bitbucket.org/ned/coveragepy>`_,
49
with a mirrored repository on `GitHub <https://github.com/nedbat/coveragepy>`_.
51
**New in 4.2:** better support for multiprocessing and combining data.
53
New in 4.1: much-improved branch coverage.
55
New in 4.0: ``--concurrency``, plugins for non-Python files, setup.cfg
56
support, --skip-covered, HTML filtering, and more than 50 issues closed.
62
See the `quick start <https://coverage.readthedocs.io/#quick-start>`_
69
Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0.
70
For details, see https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt.
73
.. |ci-status| image:: https://travis-ci.org/nedbat/coveragepy.svg?branch=master
74
:target: https://travis-ci.org/nedbat/coveragepy
76
.. |win-ci-status| image:: https://ci.appveyor.com/api/projects/status/bitbucket/ned/coveragepy?svg=true
77
:target: https://ci.appveyor.com/project/nedbat/coveragepy
78
:alt: Windows build status
79
.. |docs| image:: https://readthedocs.org/projects/coverage/badge/?version=latest&style=flat
80
:target: https://coverage.readthedocs.io
82
.. |reqs| image:: https://requires.io/github/nedbat/coveragepy/requirements.svg?branch=master
83
:target: https://requires.io/github/nedbat/coveragepy/requirements/?branch=master
84
:alt: Requirements status
85
.. |kit| image:: https://badge.fury.io/py/coverage.svg
86
:target: https://pypi.python.org/pypi/coverage
88
.. |format| image:: https://img.shields.io/pypi/format/coverage.svg
89
:target: https://pypi.python.org/pypi/coverage
91
.. |downloads| image:: https://img.shields.io/pypi/dw/coverage.svg
92
:target: https://pypi.python.org/pypi/coverage
93
:alt: Weekly PyPI downloads
94
.. |versions| image:: https://img.shields.io/pypi/pyversions/coverage.svg
95
:target: https://pypi.python.org/pypi/coverage
96
:alt: Python versions supported
97
.. |status| image:: https://img.shields.io/pypi/status/coverage.svg
98
:target: https://pypi.python.org/pypi/coverage
99
:alt: Package stability
100
.. |license| image:: https://img.shields.io/pypi/l/coverage.svg
101
:target: https://pypi.python.org/pypi/coverage
103
.. |codecov| image:: http://codecov.io/github/nedbat/coveragepy/coverage.svg?branch=master
104
:target: http://codecov.io/github/nedbat/coveragepy?branch=master