7 |
7 |
8 Code coverage testing for Python. |
8 Code coverage testing for Python. |
9 |
9 |
10 | |license| |versions| |status| |docs| |
10 | |license| |versions| |status| |docs| |
11 | |ci-status| |win-ci-status| |codecov| |
11 | |ci-status| |win-ci-status| |codecov| |
12 | |kit| |format| |saythanks| |
12 | |kit| |format| |repos| |
|
13 | |tidelift| |saythanks| |
13 |
14 |
14 .. downloads badge seems to be broken... |downloads| |
15 .. downloads badge seems to be broken... |downloads| |
15 |
16 |
16 Coverage.py measures code coverage, typically during test execution. It uses |
17 Coverage.py measures code coverage, typically during test execution. It uses |
17 the code analysis tools and tracing hooks provided in the Python standard |
18 the code analysis tools and tracing hooks provided in the Python standard |
18 library to determine which lines are executable, and which have been executed. |
19 library to determine which lines are executable, and which have been executed. |
19 |
20 |
|
21 .. |tideliftlogo| image:: doc/media/Tidelift_Logos_RGB_Tidelift_Shorthand_On-White_small.png |
|
22 :width: 75 |
|
23 :alt: Tidelift |
|
24 |
|
25 .. list-table:: |
|
26 :widths: 10 100 |
|
27 |
|
28 * - |tideliftlogo| |
|
29 - Professional support for coverage.py is available as part of the `Tidelift |
|
30 Subscription`_. Tidelift gives software development teams a single source for |
|
31 purchasing and maintaining their software, with professional grade assurances |
|
32 from the experts who know it best, while seamlessly integrating with existing |
|
33 tools. |
|
34 |
|
35 .. _Tidelift Subscription: https://tidelift.com/subscription/pkg/pypi-coverage?utm_source=pypi-coverage&utm_medium=referral&utm_campaign=readme |
|
36 |
20 Coverage.py runs on many versions of Python: |
37 Coverage.py runs on many versions of Python: |
21 |
38 |
22 * CPython 2.6, 2.7 and 3.3 through 3.7. |
39 * CPython 2.6, 2.7 and 3.3 through pre-alpha 3.8. |
23 * PyPy2 5.10 and PyPy3 5.10. |
40 * PyPy2 5.10 and PyPy3 5.10. |
24 * Jython 2.7.1, though not for reporting. |
41 * Jython 2.7.1, though not for reporting. |
25 * IronPython 2.7.7, though not for reporting. |
42 * IronPython 2.7.7, though not for reporting. |
26 |
43 |
27 Documentation is on `Read the Docs`_. Code repository and issue tracker are on |
44 Documentation is on `Read the Docs`_. Code repository and issue tracker are on |
103 :target: https://pypi.python.org/pypi/coverage |
120 :target: https://pypi.python.org/pypi/coverage |
104 :alt: License |
121 :alt: License |
105 .. |codecov| image:: http://codecov.io/github/nedbat/coveragepy/coverage.svg?branch=master&precision=2 |
122 .. |codecov| image:: http://codecov.io/github/nedbat/coveragepy/coverage.svg?branch=master&precision=2 |
106 :target: http://codecov.io/github/nedbat/coveragepy?branch=master |
123 :target: http://codecov.io/github/nedbat/coveragepy?branch=master |
107 :alt: Coverage! |
124 :alt: Coverage! |
|
125 .. |repos| image:: https://repology.org/badge/tiny-repos/python:coverage.svg |
|
126 :target: https://repology.org/metapackage/python:coverage/versions |
|
127 :alt: Packaging status |
108 .. |saythanks| image:: https://img.shields.io/badge/saythanks.io-%E2%98%BC-1EAEDB.svg |
128 .. |saythanks| image:: https://img.shields.io/badge/saythanks.io-%E2%98%BC-1EAEDB.svg |
109 :target: https://saythanks.io/to/nedbat |
129 :target: https://saythanks.io/to/nedbat |
110 :alt: Say thanks :) |
130 :alt: Say thanks :) |
|
131 .. |tidelift| image:: https://tidelift.com/badges/github/nedbat/coveragepy |
|
132 :target: https://tidelift.com/subscription/pkg/pypi-coverage?utm_source=pypi-coverage&utm_medium=referral&utm_campaign=readme |
|
133 :alt: Tidelift |