Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, fetchPypi, buildPythonPackage, pythonOlder 2, flake8 3, importlib-metadata 4, pycodestyle 5, pytestrunner 6, pytest 7}: 8 9buildPythonPackage rec { 10 pname = "flake8-debugger"; 11 version = "3.2.1"; 12 13 src = fetchPypi { 14 inherit pname version; 15 sha256 = "712d7c1ff69ddf3f0130e94cc88c2519e720760bce45e8c330bfdcb61ab4090d"; 16 }; 17 18 nativeBuildInputs = [ pytestrunner ]; 19 20 propagatedBuildInputs = [ flake8 pycodestyle ] 21 ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; 22 23 checkInputs = [ pytest ]; 24 25 # Tests not included in PyPI tarball 26 # FIXME: Remove when https://github.com/JBKahn/flake8-debugger/pull/15 is merged 27 doCheck = false; 28 29 meta = { 30 homepage = "https://github.com/jbkahn/flake8-debugger"; 31 description = "ipdb/pdb statement checker plugin for flake8"; 32 maintainers = with lib.maintainers; [ johbo ]; 33 license = lib.licenses.mit; 34 }; 35}