Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / vulture / default.nix
blobe3a723ae0743853205751bc65b4785304228a5e7
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pint
5 , pytestCheckHook
6 , pythonOlder
7 , setuptools
8 , toml
9 , tomli
12 buildPythonPackage rec {
13   pname = "vulture";
14   version = "2.11";
15   pyproject = true;
17   disabled = pythonOlder "3.8";
19   src = fetchPypi {
20     inherit pname version;
21     hash = "sha256-8Pu2C85lEarYfuBzbFAkVnN0kKgtkZpE5tkiYss18cI=";
22   };
24   postPatch = ''
25     substituteInPlace setup.cfg \
26       --replace " --cov vulture --cov-report=html --cov-report=term --cov-report=xml --cov-append" ""
27   '';
29   nativeBuildInputs = [
30     setuptools
31   ];
33   propagatedBuildInputs = lib.optionals (pythonOlder "3.11") [
34     tomli
35   ];
37   nativeCheckInputs = [
38     pint
39     pytestCheckHook
40     toml
41   ];
43   pythonImportsCheck = [
44     "vulture"
45   ];
47   meta = with lib; {
48     description = "Finds unused code in Python programs";
49     mainProgram = "vulture";
50     homepage = "https://github.com/jendrikseipp/vulture";
51     changelog = "https://github.com/jendrikseipp/vulture/releases/tag/v${version}";
52     license = licenses.mit;
53     maintainers = with maintainers; [ mcwitt ];
54   };