Skip to main content

Code coverage measurement for Python

Project description

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 Pythons 2.3 through 3.3, and PyPy 1.9.

Documentation is at nedbatchelder.com. Code repository and issue tracker are at bitbucket.org.

New in 3.6: --fail-under, and >20 bugs closed.

New in 3.5: Branch coverage exclusions, keyboard shortcuts in HTML report.

New in 3.4: Better control over source to measure, and unexecuted files can be reported.

New in 3.3: .coveragerc files.

New in 3.2: Branch coverage!

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coverage-3.6b3.tar.gz (230.4 kB view details)

Uploaded Source

Built Distributions

coverage-3.6b3.win32-py3.3.exe (418.8 kB view details)

Uploaded Source

coverage-3.6b3.win32-py3.2.exe (423.6 kB view details)

Uploaded Source

coverage-3.6b3.win32-py3.1.exe (423.9 kB view details)

Uploaded Source

coverage-3.6b3.win32-py2.7.exe (423.6 kB view details)

Uploaded Source

coverage-3.6b3.win32-py2.6.exe (423.9 kB view details)

Uploaded Source

File details

Details for the file coverage-3.6b3.tar.gz.

File metadata

  • Download URL: coverage-3.6b3.tar.gz
  • Upload date:
  • Size: 230.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for coverage-3.6b3.tar.gz
Algorithm Hash digest
SHA256 a483fb9b08079719b593a3fb531003d8eb8e8eef8077450c323d12641cd96e00
MD5 685c5051a976cdb8d31c8a7500e3463a
BLAKE2b-256 02e5328aa8925f799e657a02202a28df674726582764dc607468b6aaf9cea3f3

See more details on using hashes here.

File details

Details for the file coverage-3.6b3.win32-py3.3.exe.

File metadata

File hashes

Hashes for coverage-3.6b3.win32-py3.3.exe
Algorithm Hash digest
SHA256 8406a58d463b4dea33b115fce36c6f2b81b27a20d05739bf340aa3cea14e8017
MD5 7bef70aaf12343792aaa3d7fab754311
BLAKE2b-256 ec4e7cc779119e842dafc3ce1be651e866e1903cc206a0a4bd07328a0f926488

See more details on using hashes here.

File details

Details for the file coverage-3.6b3.win32-py3.2.exe.

File metadata

File hashes

Hashes for coverage-3.6b3.win32-py3.2.exe
Algorithm Hash digest
SHA256 7229a07dae66731c4727a396ec7e5ecaeab0b1aceced0bbeea28c8f64582a7a3
MD5 128b58ad3e76ba1decaf1ba0b3b1e7a9
BLAKE2b-256 b4a95dd121d9e665ba88b4f684f99919269bc69fa9c2006288f61ca47d5e119c

See more details on using hashes here.

File details

Details for the file coverage-3.6b3.win32-py3.1.exe.

File metadata

File hashes

Hashes for coverage-3.6b3.win32-py3.1.exe
Algorithm Hash digest
SHA256 7f2dd697b246c68c2cbb84e74288add0fdd47d5ff3aaecf3d17332866dd0e980
MD5 48af6fb4dc2fef2fddd26a9fe636aad0
BLAKE2b-256 2e7a860a609338b6bea0e50aa6f56f76d16d4957520adfc2bbefdcc645b9d614

See more details on using hashes here.

File details

Details for the file coverage-3.6b3.win32-py2.7.exe.

File metadata

File hashes

Hashes for coverage-3.6b3.win32-py2.7.exe
Algorithm Hash digest
SHA256 2de751ab3f18cb8a487de0be3f5f4d07bdb9e3e98b885589c097498773e1b6de
MD5 56fcefd7b041d7ec710df988aae485f6
BLAKE2b-256 48ecdf7a69589ff3ccd36f8e55deee1004131f65979c1f8106a403d10db5ea88

See more details on using hashes here.

File details

Details for the file coverage-3.6b3.win32-py2.6.exe.

File metadata

File hashes

Hashes for coverage-3.6b3.win32-py2.6.exe
Algorithm Hash digest
SHA256 6ae847a52e6f9bf7020707b2f2b2f3a196f3282e8ee6b5187a84f22fe37bcefc
MD5 da73a0ae7ec9b34c4d4b57a6470256cf
BLAKE2b-256 bdbf4338144480032c90ef78d1be4f97e3d4f86f8a1731fe64f89d06834e6d3e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page