1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 mock,
6 pythonOlder,
7 setuptools,
8}:
9
10buildPythonPackage rec {
11 pname = "coverage";
12 version = "7.5.3";
13 pyproject = true;
14
15 # uses f strings
16 disabled = pythonOlder "3.5";
17
18 src = fetchPypi {
19 inherit pname version;
20 hash = "sha256-BK78pRkNHcelOkwaWn+FaIETBteo7iMcQvtpIVVxlE8=";
21 };
22
23 nativeBuildInputs = [ setuptools ];
24
25 # No tests in archive
26 doCheck = false;
27 nativeCheckInputs = [ mock ];
28
29 meta = {
30 description = "Code coverage measurement for python";
31 homepage = "https://coverage.readthedocs.io/";
32 license = lib.licenses.bsd3;
33 };
34}