{ buildPythonPackage , fetchFromGitHub , isPy3k , lib # pythonPackages , django , pylint-plugin-utils # pythonPackages for checkInputs , coverage , factory_boy , pytest }: buildPythonPackage rec { pname = "pylint-django"; version = "2.3.0"; disabled = !isPy3k; src = fetchFromGitHub { owner = "PyCQA"; repo = pname; rev = "v${version}"; sha256 = "1088waraiigi2bnlighn7bvnvqmpx5fbw70c8jd8sh25mj38wgly"; }; propagatedBuildInputs = [ django pylint-plugin-utils ]; checkInputs = [ coverage factory_boy pytest ]; # Check command taken from scripts/test.sh # Skip test external_django_tables2_noerror_meta_class: # requires an unpackaged django_tables2 checkPhase = '' python pylint_django/tests/test_func.py -v -k "not tables2" ''; meta = with lib; { description = "A Pylint plugin to analyze Django applications"; homepage = "https://github.com/PyCQA/pylint-django"; license = licenses.gpl2; maintainers = with maintainers; [ kamadorueda ]; }; }