python3Packages.pylint: 2.6.2 -> 2.7.1

https://github.com/PyCQA/pylint/blob/pylint-2.7.1/ChangeLog#L5-L197
This commit is contained in:
Martin Weinelt 2021-02-25 02:10:34 +01:00 committed by github-actions[bot]
parent b79f09557e
commit da92fff6d1

View File

@ -1,50 +1,69 @@
{ stdenv, lib, buildPythonPackage, fetchPypi, pythonOlder, astroid, installShellFiles, { stdenv
isort, mccabe, pytestCheckHook, pytest-benchmark, pytestrunner, toml }: , lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, installShellFiles
, astroid
, isort
, mccabe
, toml
, pytest-benchmark
, pytest-xdist
, pytestCheckHook
}:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pylint"; pname = "pylint";
version = "2.6.2"; version = "2.7.1";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-cYt0eG6n7QeqDFi/VyFU1Geflg0m6WQcwd4gSjC4f8k="; sha256 = "10nrvzk1naf5ryawmi59wp99k31053sz37q3x9li2hj2cf7i1kl1";
}; };
nativeBuildInputs = [ pytestrunner installShellFiles ]; nativeBuildInputs = [
installShellFiles
];
checkInputs = [ pytestCheckHook pytest-benchmark ]; propagatedBuildInputs = [
astroid
isort
mccabe
toml
];
propagatedBuildInputs = [ astroid isort mccabe toml ]; postInstall = ''
mkdir -p $out/share/emacs/site-lisp
postPatch = lib.optionalString stdenv.isDarwin '' cp -v "elisp/"*.el $out/share/emacs/site-lisp/
# Remove broken darwin test installManPage man/*.1
rm -vf pylint/test/test_functional.py
''; '';
disabledTests = [ checkInputs = [
# https://github.com/PyCQA/pylint/issues/3198 pytest-benchmark
"test_by_module_statement_value" pytest-xdist
# has issues with local directories pytestCheckHook
"test_version" ];
] ++ lib.optionals stdenv.isDarwin [
"test_parallel_execution" dontUseSetuptoolsCheck = true;
"test_py3k_jobs_option"
];
# calls executable in one of the tests # calls executable in one of the tests
preCheck = '' preCheck = ''
export PATH=$PATH:$out/bin export PATH=$PATH:$out/bin
''; '';
dontUseSetuptoolsCheck = true; pytestFlagsArray = [
"-n auto"
];
postInstall = '' disabledTests = lib.optionals stdenv.isDarwin [
mkdir -p $out/share/emacs/site-lisp "test_parallel_execution"
cp "elisp/"*.el $out/share/emacs/site-lisp/ "test_py3k_jobs_option"
installManPage man/*.1 ];
'';
disabledTestPaths = lib.optional stdenv.isDarwin "pylint/test/test_functional.py";
meta = with lib; { meta = with lib; {
homepage = "https://pylint.pycqa.org/"; homepage = "https://pylint.pycqa.org/";