Merge pull request #311536 from r-ryantm/auto-update/python311Packages.pylint

python311Packages.pylint: 3.1.0 -> 3.1.1
This commit is contained in:
Fabian Affolter 2024-05-15 10:00:33 +02:00 committed by GitHub
commit 3ffd46cbfe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,28 +1,29 @@
{ stdenv
, lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, astroid
, dill
, isort
, mccabe
, platformdirs
, requests
, setuptools
, tomli
, tomlkit
, typing-extensions
, gitpython
, py
, pytest-timeout
, pytest-xdist
, pytest7CheckHook
{
lib,
stdenv,
astroid,
buildPythonPackage,
dill,
fetchFromGitHub,
gitpython,
isort,
mccabe,
platformdirs,
py,
pytest-timeout,
pytest-xdist,
pytest7CheckHook,
pythonOlder,
requests,
setuptools,
tomli,
tomlkit,
typing-extensions,
}:
buildPythonPackage rec {
pname = "pylint";
version = "3.1.0";
version = "3.1.1";
pyproject = true;
disabled = pythonOlder "3.8";
@ -31,25 +32,22 @@ buildPythonPackage rec {
owner = "pylint-dev";
repo = "pylint";
rev = "refs/tags/v${version}";
hash = "sha256-JHtMaZNwl+yLwEDD4Nl0vOt9NQ9DO7iIy5LR/9ta1Pw=";
hash = "sha256-LmpLt2GCzYU73BUpORHaFbGqkxyYqoPoKZpUJSChqKQ=";
};
nativeBuildInputs = [
setuptools
];
build-system = [ setuptools ];
propagatedBuildInputs = [
astroid
dill
isort
mccabe
platformdirs
tomlkit
] ++ lib.optionals (pythonOlder "3.11") [
tomli
] ++ lib.optionals (pythonOlder "3.9") [
typing-extensions
];
dependencies =
[
astroid
dill
isort
mccabe
platformdirs
tomlkit
]
++ lib.optionals (pythonOlder "3.11") [ tomli ]
++ lib.optionals (pythonOlder "3.10") [ typing-extensions ];
nativeCheckInputs = [
gitpython
@ -67,7 +65,8 @@ buildPythonPackage rec {
# displaying implemented interfaces in pylint 3.0. The
# implementation relies on the '__implements__' attribute proposed
# in PEP 245, which was rejected in 2006.
"-W" "ignore::DeprecationWarning"
"-W"
"ignore::DeprecationWarning"
"-v"
];
@ -84,30 +83,32 @@ buildPythonPackage rec {
"tests/pyreverse/test_writer.py"
];
disabledTests = [
# AssertionError when self executing and checking output
# expected output looks like it should match though
"test_invocation_of_pylint_config"
"test_generate_rcfile"
"test_generate_toml_config"
"test_help_msg"
"test_output_of_callback_options"
# Failed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted. The list of emitted warnings is: [].
"test_save_and_load_not_a_linter_stats"
# Truncated string expectation mismatch
"test_truncated_compare"
# Probably related to pytest versions, see pylint-dev/pylint#9477 and pylint-dev/pylint#9483
"test_functional"
# AssertionError: assert [('specializa..., 'Ancestor')] == [('aggregatio..., 'Ancestor')]
"test_functional_relation_extraction"
] ++ lib.optionals stdenv.isDarwin [
"test_parallel_execution"
"test_py3k_jobs_option"
];
disabledTests =
[
# AssertionError when self executing and checking output
# expected output looks like it should match though
"test_invocation_of_pylint_config"
"test_generate_rcfile"
"test_generate_toml_config"
"test_help_msg"
"test_output_of_callback_options"
# Failed: DID NOT WARN. No warnings of type (<class 'UserWarning'>,) were emitted. The list of emitted warnings is: [].
"test_save_and_load_not_a_linter_stats"
# Truncated string expectation mismatch
"test_truncated_compare"
# Probably related to pytest versions, see pylint-dev/pylint#9477 and pylint-dev/pylint#9483
"test_functional"
# AssertionError: assert [('specializa..., 'Ancestor')] == [('aggregatio..., 'Ancestor')]
"test_functional_relation_extraction"
]
++ lib.optionals stdenv.isDarwin [
"test_parallel_execution"
"test_py3k_jobs_option"
];
meta = with lib; {
homepage = "https://pylint.readthedocs.io/en/stable/";
description = "A bug and style checker for Python";
homepage = "https://pylint.readthedocs.io/en/stable/";
changelog = "https://github.com/pylint-dev/pylint/releases/tag/v${version}";
longDescription = ''
Pylint is a Python static code analysis tool which looks for programming errors,
@ -118,7 +119,7 @@ buildPythonPackage rec {
- symilar: an independent similarities checker
- epylint: Emacs and Flymake compatible Pylint
'';
license = licenses.gpl1Plus;
license = licenses.gpl2Plus;
maintainers = with maintainers; [ ];
};
}