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.8.

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.6b1.tar.gz (224.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

coverage-3.6b1.win32-py3.3.exe (418.3 kB view details)

Uploaded Source

coverage-3.6b1.win32-py3.2.exe (423.2 kB view details)

Uploaded Source

coverage-3.6b1.win32-py3.1.exe (423.4 kB view details)

Uploaded Source

coverage-3.6b1.win32-py2.7.exe (423.1 kB view details)

Uploaded Source

coverage-3.6b1.win32-py2.6.exe (423.4 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for coverage-3.6b1.tar.gz
Algorithm Hash digest
SHA256 7f308d66fdf55cd649c3d8dc4da60a6e248db0914d2ef6fbd26204769e5c4408
MD5 9363480582977076795455b524188263
BLAKE2b-256 5d4c4402b82d262bb30217338185c64ed4461033ea76ab719643a55d47e731f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for coverage-3.6b1.win32-py3.3.exe
Algorithm Hash digest
SHA256 5589fd23399b3b3914f8c238166888ed4ec32ced4027e6a4ee98d3c2ff0fde0d
MD5 4a700b39a0e66519c159500fe9b0c807
BLAKE2b-256 fbe82bcc107fb0f942dfaa6c3ec16a72b41a28c5f66c4aaa8da50756fba69878

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for coverage-3.6b1.win32-py3.2.exe
Algorithm Hash digest
SHA256 2ab731382002fc91c16466d1d822c42b0bca57b087b3be10037ebdf2eeb8781c
MD5 00089d4fdd7ce5a333f8d3fc57bc9e7e
BLAKE2b-256 384ed3b1ee19fd173147d6433a8703b52472263d659785a023ea8c8d4dd73614

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for coverage-3.6b1.win32-py3.1.exe
Algorithm Hash digest
SHA256 80d7dec153962238d747ebf5f58acc884c468f620286b9395f2baf90a9be176b
MD5 fd81b12971c9558e0c76ef08e565f1c3
BLAKE2b-256 f2639202afc5408a68f5d1aca804d9a134882010ad1441f979cd43e1784a6d23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for coverage-3.6b1.win32-py2.7.exe
Algorithm Hash digest
SHA256 2e1284c4714aa2ea9c9866cec807294dd478e96845a6262ca347441fb04dd66e
MD5 5f6c6a3b15756c40edb152e3287e8a64
BLAKE2b-256 558db81dd95cec370ed6130f5dc1facea181760d18ad5da8f6be8511a4ab0cb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for coverage-3.6b1.win32-py2.6.exe
Algorithm Hash digest
SHA256 db95e0139b4b6e52a5df4900f511fb94a7856a3a8d0fa0ca08ffa707a072696f
MD5 d517371f6b986f78709d9174719df18b
BLAKE2b-256 fcd7634e5ea16100ac9347f07b5dea50eef125a69f6b3bf3693981cf30e59408

See more details on using hashes here.

Supported by

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