Fri Aug 21 21:55:41 2020 UTC ()
py-pylint: updated to 2.6.0

What's New in Pylint 2.6.0?
===========================

* Fix various scope-related bugs in ``undefined-variable`` checker

* bad-continuation and bad-whitespace have been removed, black or another formatter can help you with this better than Pylint

* The no-space-check option has been removed. It's no longer possible to consider empty line like a `trailing-whitespace` by using clever options

* ``missing-kwoa`` is no longer emitted when dealing with overload functions

* mixed-indentation has been removed, it is no longer useful since TabError is included directly in python3

* Add `super-with-arguments` check for flagging instances of Python 2 style super calls.

* Add an faq detailing which messages to disable to avoid duplicates w/ other popular linters

* Fix superfluous-parens false-positive for the walrus operator

* Fix `fail-under` not accepting floats

* Fix a bug with `ignore-docstrings` ignoring all lines in a module

* Fix `pre-commit` config that could lead to undetected duplicate lines of code

* Fix a crash in parallel mode when the module's filepath is not set

* Add `raise-missing-from` check for exceptions that should have a cause.

* Support both isort 4 and isort 5. If you have pinned isort 4 in your projet requirements, nothing changes. If you use isort 5, though, note that the `known-standard-library` option is not interpreted the same in isort 4 and isort 5 (see the migration guide in isort documentation for further details). For compatibility's sake for most pylint users, the `known-standard-library` option in pylint now maps to `extra-standard-library` in isort 5. If you really want what `known-standard-library` now means in isort 5, you must disable the `wrong-import-order` check in pylint and run isort manually with a proper isort configuration file.


(adam)
diff -r1.42 -r1.43 pkgsrc/devel/py-pylint/Makefile
diff -r1.18 -r1.19 pkgsrc/devel/py-pylint/PLIST
diff -r1.31 -r1.32 pkgsrc/devel/py-pylint/distinfo

cvs diff -r1.42 -r1.43 pkgsrc/devel/py-pylint/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-pylint/Makefile 2020/06/08 16:09:49 1.42
+++ pkgsrc/devel/py-pylint/Makefile 2020/08/21 21:55:41 1.43
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.42 2020/06/08 16:09:49 adam Exp $ 1# $NetBSD: Makefile,v 1.43 2020/08/21 21:55:41 adam Exp $
2 2
3DISTNAME= pylint-2.5.3 3DISTNAME= pylint-2.6.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pylint/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pylint/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://www.pylint.org/ 9HOMEPAGE= https://www.pylint.org/
10COMMENT= Python source code analyzer 10COMMENT= Python source code analyzer
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
13DEPENDS+= ${PYPKGPREFIX}-astroid>=2.2.0:../../devel/py-astroid 13DEPENDS+= ${PYPKGPREFIX}-astroid>=2.2.0:../../devel/py-astroid
14DEPENDS+= ${PYPKGPREFIX}-isort>=4.2.5:../../devel/py-isort 14DEPENDS+= ${PYPKGPREFIX}-isort>=4.2.5:../../devel/py-isort
15DEPENDS+= ${PYPKGPREFIX}-mccabe>=0.6:../../devel/py-mccabe 15DEPENDS+= ${PYPKGPREFIX}-mccabe>=0.6:../../devel/py-mccabe
16DEPENDS+= ${PYPKGPREFIX}-toml>=0.7.1:../../textproc/py-toml 16DEPENDS+= ${PYPKGPREFIX}-toml>=0.7.1:../../textproc/py-toml

cvs diff -r1.18 -r1.19 pkgsrc/devel/py-pylint/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-pylint/PLIST 2020/05/05 18:21:25 1.18
+++ pkgsrc/devel/py-pylint/PLIST 2020/08/21 21:55:41 1.19
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.18 2020/05/05 18:21:25 adam Exp $ 1@comment $NetBSD: PLIST,v 1.19 2020/08/21 21:55:41 adam Exp $
2bin/epylint-${PYVERSSUFFIX} 2bin/epylint-${PYVERSSUFFIX}
3bin/pylint-${PYVERSSUFFIX} 3bin/pylint-${PYVERSSUFFIX}
4bin/pyreverse-${PYVERSSUFFIX} 4bin/pyreverse-${PYVERSSUFFIX}
5bin/symilar-${PYVERSSUFFIX} 5bin/symilar-${PYVERSSUFFIX}
6${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 6${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
7${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 7${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
8${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 8${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
9${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 9${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
10${PYSITELIB}/${EGG_INFODIR}/requires.txt 10${PYSITELIB}/${EGG_INFODIR}/requires.txt
11${PYSITELIB}/${EGG_INFODIR}/top_level.txt 11${PYSITELIB}/${EGG_INFODIR}/top_level.txt
12${PYSITELIB}/pylint/__init__.py 12${PYSITELIB}/pylint/__init__.py
13${PYSITELIB}/pylint/__init__.pyc 13${PYSITELIB}/pylint/__init__.pyc
14${PYSITELIB}/pylint/__init__.pyo 14${PYSITELIB}/pylint/__init__.pyo
@@ -74,29 +74,50 @@ ${PYSITELIB}/pylint/checkers/stdlib.pyc @@ -74,29 +74,50 @@ ${PYSITELIB}/pylint/checkers/stdlib.pyc
74${PYSITELIB}/pylint/checkers/stdlib.pyo 74${PYSITELIB}/pylint/checkers/stdlib.pyo
75${PYSITELIB}/pylint/checkers/strings.py 75${PYSITELIB}/pylint/checkers/strings.py
76${PYSITELIB}/pylint/checkers/strings.pyc 76${PYSITELIB}/pylint/checkers/strings.pyc
77${PYSITELIB}/pylint/checkers/strings.pyo 77${PYSITELIB}/pylint/checkers/strings.pyo
78${PYSITELIB}/pylint/checkers/typecheck.py 78${PYSITELIB}/pylint/checkers/typecheck.py
79${PYSITELIB}/pylint/checkers/typecheck.pyc 79${PYSITELIB}/pylint/checkers/typecheck.pyc
80${PYSITELIB}/pylint/checkers/typecheck.pyo 80${PYSITELIB}/pylint/checkers/typecheck.pyo
81${PYSITELIB}/pylint/checkers/utils.py 81${PYSITELIB}/pylint/checkers/utils.py
82${PYSITELIB}/pylint/checkers/utils.pyc 82${PYSITELIB}/pylint/checkers/utils.pyc
83${PYSITELIB}/pylint/checkers/utils.pyo 83${PYSITELIB}/pylint/checkers/utils.pyo
84${PYSITELIB}/pylint/checkers/variables.py 84${PYSITELIB}/pylint/checkers/variables.py
85${PYSITELIB}/pylint/checkers/variables.pyc 85${PYSITELIB}/pylint/checkers/variables.pyc
86${PYSITELIB}/pylint/checkers/variables.pyo 86${PYSITELIB}/pylint/checkers/variables.pyo
87${PYSITELIB}/pylint/config.py 87${PYSITELIB}/pylint/config/__init__.py
88${PYSITELIB}/pylint/config.pyc 88${PYSITELIB}/pylint/config/__init__.pyc
89${PYSITELIB}/pylint/config.pyo 89${PYSITELIB}/pylint/config/__init__.pyo
 90${PYSITELIB}/pylint/config/configuration_mixin.py
 91${PYSITELIB}/pylint/config/configuration_mixin.pyc
 92${PYSITELIB}/pylint/config/configuration_mixin.pyo
 93${PYSITELIB}/pylint/config/find_default_config_files.py
 94${PYSITELIB}/pylint/config/find_default_config_files.pyc
 95${PYSITELIB}/pylint/config/find_default_config_files.pyo
 96${PYSITELIB}/pylint/config/man_help_formatter.py
 97${PYSITELIB}/pylint/config/man_help_formatter.pyc
 98${PYSITELIB}/pylint/config/man_help_formatter.pyo
 99${PYSITELIB}/pylint/config/option.py
 100${PYSITELIB}/pylint/config/option.pyc
 101${PYSITELIB}/pylint/config/option.pyo
 102${PYSITELIB}/pylint/config/option_manager_mixin.py
 103${PYSITELIB}/pylint/config/option_manager_mixin.pyc
 104${PYSITELIB}/pylint/config/option_manager_mixin.pyo
 105${PYSITELIB}/pylint/config/option_parser.py
 106${PYSITELIB}/pylint/config/option_parser.pyc
 107${PYSITELIB}/pylint/config/option_parser.pyo
 108${PYSITELIB}/pylint/config/options_provider_mixin.py
 109${PYSITELIB}/pylint/config/options_provider_mixin.pyc
 110${PYSITELIB}/pylint/config/options_provider_mixin.pyo
90${PYSITELIB}/pylint/constants.py 111${PYSITELIB}/pylint/constants.py
91${PYSITELIB}/pylint/constants.pyc 112${PYSITELIB}/pylint/constants.pyc
92${PYSITELIB}/pylint/constants.pyo 113${PYSITELIB}/pylint/constants.pyo
93${PYSITELIB}/pylint/epylint.py 114${PYSITELIB}/pylint/epylint.py
94${PYSITELIB}/pylint/epylint.pyc 115${PYSITELIB}/pylint/epylint.pyc
95${PYSITELIB}/pylint/epylint.pyo 116${PYSITELIB}/pylint/epylint.pyo
96${PYSITELIB}/pylint/exceptions.py 117${PYSITELIB}/pylint/exceptions.py
97${PYSITELIB}/pylint/exceptions.pyc 118${PYSITELIB}/pylint/exceptions.pyc
98${PYSITELIB}/pylint/exceptions.pyo 119${PYSITELIB}/pylint/exceptions.pyo
99${PYSITELIB}/pylint/extensions/__init__.py 120${PYSITELIB}/pylint/extensions/__init__.py
100${PYSITELIB}/pylint/extensions/__init__.pyc 121${PYSITELIB}/pylint/extensions/__init__.pyc
101${PYSITELIB}/pylint/extensions/__init__.pyo 122${PYSITELIB}/pylint/extensions/__init__.pyo
102${PYSITELIB}/pylint/extensions/_check_docs_utils.py 123${PYSITELIB}/pylint/extensions/_check_docs_utils.py

cvs diff -r1.31 -r1.32 pkgsrc/devel/py-pylint/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-pylint/distinfo 2020/06/08 16:09:49 1.31
+++ pkgsrc/devel/py-pylint/distinfo 2020/08/21 21:55:41 1.32
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.31 2020/06/08 16:09:49 adam Exp $ 1$NetBSD: distinfo,v 1.32 2020/08/21 21:55:41 adam Exp $
2 2
3SHA1 (pylint-2.5.3.tar.gz) = d41abb6f430568d0b01985ce1cf184172a358493 3SHA1 (pylint-2.6.0.tar.gz) = b239ddb802d0abe7e9066769afcc197fc4109e31
4RMD160 (pylint-2.5.3.tar.gz) = c23fb00d6e402f98a7d669f1923052d7b2c72a47 4RMD160 (pylint-2.6.0.tar.gz) = 85dca886681a537c1c43e394d032bc7b587ad92d
5SHA512 (pylint-2.5.3.tar.gz) = 03fcd893d361b66794f17433e90df108099fee2eccb35507c7f61befb8db846f0242e5ce2b4ee63727c9cc780a376c3b93d5af3186f884a4fdaad68b224ed7d2 5SHA512 (pylint-2.6.0.tar.gz) = 02881fe14401bbe946618ef947c8db320a6c8dd93626402260d60468538ce67b61d1e8b921bfb1a6020514dd392e9b0021c97ddb60b45866c2d2241224f93f08
6Size (pylint-2.5.3.tar.gz) = 684449 bytes 6Size (pylint-2.6.0.tar.gz) = 680289 bytes
7SHA1 (patch-setup.py) = 56a63cfe22fc22563b7e39b0567bd36437096d01 7SHA1 (patch-setup.py) = 56a63cfe22fc22563b7e39b0567bd36437096d01