pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-pylint



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Feb 28 09:20:07 UTC 2019

Modified Files:
        pkgsrc/devel/py-pylint: Makefile PLIST distinfo

Log Message:
py-pylint: updated to 2.3.0

What's New in Pylint 2.3.0?
* Protect against NonDeducibleTypeHierarchy when calling semi-private is_subtype
  astroid.helpers.is_subtype raises NonDeducibleTypeHierarchy when it cannot infer
  the base classes of the given types, but that makes sense in its context given that
  the method is mostly used to inform the inference process about the hierarchy of classes.
  Doesn't make that much sense for pylint itself, which is why we're handling the
  exception here, rather than in astroid
* Added a new command line option list-groups for listing all the check groups pylint knows about.
* Allow BaseException for emitting broad-except, just like Exception.
* Fixed a crash that occurred for bad-str-strip-call when strip() received None
* Don't emit *-not-iterating checks for builtins consumed by itertools
* Fix a crash caused by iterating over Uninferable in a string formatting check.
* Fixed false positives for no-self-argument and unsubscriptable-object when using __class_getitem__ (new in Python 3.7)
* Support Ellipsis as a synonym for pass statements.
* fixme gets triggered only on comments.
* Fixed a false positive for unused-variable and nonlocal assignments
* Added load_configuration() hook for plugins
  New optional hook for plugins is added: load_configuration().
  This hook is executed after configuration is loaded to prevent
  overwriting plugin specific configuration via user-based
  configuration.
* Fix missing-raises-doc false positive (W9006)
* Exempt starred unpacking from *-not-iterating Python 3 checks
* Make compare-to-zero less zealous by checking against equality and identity
* Add no-else-raise warning (R1720)
* Exempt yield from from *-not-iterating Python 3 checks.
* Fix incorrect generation of no-else-return warnings (R1705)
  Fixed issue where if statements with nested if statements
  were incorrectly being flagged as no-else-return in some cases and
  not being flagged as no-else-return in other cases.  Added tests
  for verification and updated pylint source files to eliminate newly
  exposed warnings.
* Fix false positive with not-async-context-manager caused by not understanding contextlib.asynccontextmanager
* Refactor bad-reversed-sequence to account for more objects that can define __reversed__
  One such object would be an enum class, for which __reversed__ yields each individual enum.
  As such, the check for bad-reversed-sequence needs to not differentiate between classes
  and instances when it comes for checking of __reversed__ presence.
* Added wrong-exception-operation
  Used when an operation is done against an exception, but the operation
  is not valid for the exception in question. Usually emitted when having
  binary operations between exceptions in except handlers.
* no-member is emitted for enums when they lack a member
  Previously we weren't doing this because we detected a
  __getattr__ implementation on the Enum class
  (and this check is skipped for classes with __getattr__),
  but that is fine for Enums, given that they are inferred in a customised
  way in astroid.
* Generalize chained-comparison
  Previous version incorrectly detects a < b < c and b < d and fails to
  detect a < b < c and c < d.
* Avoid popping __main__ when using multiple jobs
* Add a new option 'check-str-concat-over-line-jumps' to check 'implicit-str-concat-in-sequence'
* Fixes for the new style logging format linter.
  The number of arguments was not handled properly, leading to an always
  successful check.
* Fix false positive not-callable for uninferable properties.
* Fix false positive useless-else-on-loop if the break is deep in the else
  of an inner loop.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 pkgsrc/devel/py-pylint/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/devel/py-pylint/PLIST
cvs rdiff -u -r1.22 -r1.23 pkgsrc/devel/py-pylint/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-pylint/Makefile
diff -u pkgsrc/devel/py-pylint/Makefile:1.33 pkgsrc/devel/py-pylint/Makefile:1.34
--- pkgsrc/devel/py-pylint/Makefile:1.33        Wed Nov 28 14:37:03 2018
+++ pkgsrc/devel/py-pylint/Makefile     Thu Feb 28 09:20:07 2019
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.33 2018/11/28 14:37:03 adam Exp $
+# $NetBSD: Makefile,v 1.34 2019/02/28 09:20:07 adam Exp $
 
-DISTNAME=      pylint-2.2.2
+DISTNAME=      pylint-2.3.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pylint/}
@@ -10,7 +10,7 @@ HOMEPAGE=     https://www.pylint.org/
 COMMENT=       Python source code analyzer
 LICENSE=       gnu-gpl-v2
 
-DEPENDS+=      ${PYPKGPREFIX}-astroid>=2.0.1:../../devel/py-astroid
+DEPENDS+=      ${PYPKGPREFIX}-astroid>=2.2.0:../../devel/py-astroid
 DEPENDS+=      ${PYPKGPREFIX}-isort>=4.2.5:../../devel/py-isort
 DEPENDS+=      ${PYPKGPREFIX}-mccabe-[0-9]*:../../devel/py-mccabe
 BUILD_DEPENDS+=        ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
@@ -27,7 +27,7 @@ REPLACE_PYTHON+=      pylint/test/data/ascrip
 post-install:
 .for file in epylint pylint pyreverse symilar
        cd ${DESTDIR}${PREFIX}/bin && \
-               ${MV} ${file} ${file}-${PYVERSSUFFIX} || ${TRUE}
+       ${MV} ${file} ${file}-${PYVERSSUFFIX} || ${TRUE}
        ${INSTALL_DATA} ${WRKSRC}/man/${file}.1 \
                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${file}-${PYVERSSUFFIX}.1
 .endfor

Index: pkgsrc/devel/py-pylint/PLIST
diff -u pkgsrc/devel/py-pylint/PLIST:1.14 pkgsrc/devel/py-pylint/PLIST:1.15
--- pkgsrc/devel/py-pylint/PLIST:1.14   Tue Nov 27 16:16:55 2018
+++ pkgsrc/devel/py-pylint/PLIST        Thu Feb 28 09:20:07 2019
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2018/11/27 16:16:55 adam Exp $
+@comment $NetBSD: PLIST,v 1.15 2019/02/28 09:20:07 adam Exp $
 bin/epylint-${PYVERSSUFFIX}
 bin/pylint-${PYVERSSUFFIX}
 bin/pyreverse-${PYVERSSUFFIX}
@@ -447,6 +447,9 @@ ${PYSITELIB}/pylint/test/functional/impl
 ${PYSITELIB}/pylint/test/functional/implicit_str_concat_in_sequence.txt
 ${PYSITELIB}/pylint/test/functional/implicit_str_concat_in_sequence_latin1.py
 ${PYSITELIB}/pylint/test/functional/implicit_str_concat_in_sequence_latin1.txt
+${PYSITELIB}/pylint/test/functional/implicit_str_concat_in_sequence_multiline.py
+${PYSITELIB}/pylint/test/functional/implicit_str_concat_in_sequence_multiline.rc
+${PYSITELIB}/pylint/test/functional/implicit_str_concat_in_sequence_multiline.txt
 ${PYSITELIB}/pylint/test/functional/implicit_str_concat_in_sequence_utf8.py
 ${PYSITELIB}/pylint/test/functional/implicit_str_concat_in_sequence_utf8.txt
 ${PYSITELIB}/pylint/test/functional/import_error.py
@@ -557,6 +560,7 @@ ${PYSITELIB}/pylint/test/functional/memb
 ${PYSITELIB}/pylint/test/functional/member_checks_ignore_none.py
 ${PYSITELIB}/pylint/test/functional/member_checks_ignore_none.rc
 ${PYSITELIB}/pylint/test/functional/member_checks_ignore_none.txt
+${PYSITELIB}/pylint/test/functional/member_checks_inference_improvements.py
 ${PYSITELIB}/pylint/test/functional/member_checks_no_hints.py
 ${PYSITELIB}/pylint/test/functional/member_checks_no_hints.rc
 ${PYSITELIB}/pylint/test/functional/member_checks_no_hints.txt
@@ -618,10 +622,15 @@ ${PYSITELIB}/pylint/test/functional/nest
 ${PYSITELIB}/pylint/test/functional/nested_blocks_issue1088.txt
 ${PYSITELIB}/pylint/test/functional/no_classmethod_decorator.py
 ${PYSITELIB}/pylint/test/functional/no_classmethod_decorator.txt
+${PYSITELIB}/pylint/test/functional/no_else_raise.py
+${PYSITELIB}/pylint/test/functional/no_else_raise.txt
 ${PYSITELIB}/pylint/test/functional/no_else_return.py
 ${PYSITELIB}/pylint/test/functional/no_else_return.txt
 ${PYSITELIB}/pylint/test/functional/no_name_in_module.py
 ${PYSITELIB}/pylint/test/functional/no_name_in_module.txt
+${PYSITELIB}/pylint/test/functional/no_self_argument_py37.py
+${PYSITELIB}/pylint/test/functional/no_self_argument_py37.rc
+${PYSITELIB}/pylint/test/functional/no_self_argument_py37.txt
 ${PYSITELIB}/pylint/test/functional/no_self_use.py
 ${PYSITELIB}/pylint/test/functional/no_self_use.txt
 ${PYSITELIB}/pylint/test/functional/no_self_use_py3.py
@@ -645,6 +654,9 @@ ${PYSITELIB}/pylint/test/functional/nonl
 ${PYSITELIB}/pylint/test/functional/not_async_context_manager.py
 ${PYSITELIB}/pylint/test/functional/not_async_context_manager.rc
 ${PYSITELIB}/pylint/test/functional/not_async_context_manager.txt
+${PYSITELIB}/pylint/test/functional/not_async_context_manager_py37.py
+${PYSITELIB}/pylint/test/functional/not_async_context_manager_py37.rc
+${PYSITELIB}/pylint/test/functional/not_async_context_manager_py37.txt
 ${PYSITELIB}/pylint/test/functional/not_callable.py
 ${PYSITELIB}/pylint/test/functional/not_callable.txt
 ${PYSITELIB}/pylint/test/functional/not_context_manager.py
@@ -672,7 +684,15 @@ ${PYSITELIB}/pylint/test/functional/rais
 ${PYSITELIB}/pylint/test/functional/raising_non_exception_py3.txt
 ${PYSITELIB}/pylint/test/functional/raising_self.py
 ${PYSITELIB}/pylint/test/functional/raising_self.txt
+${PYSITELIB}/pylint/test/functional/recursion_error_2667.py
+${PYSITELIB}/pylint/test/functional/recursion_error_2667.txt
 ${PYSITELIB}/pylint/test/functional/recursion_error_940.py
+${PYSITELIB}/pylint/test/functional/recursion_error_crash.py
+${PYSITELIB}/pylint/test/functional/recursion_error_crash.txt
+${PYSITELIB}/pylint/test/functional/recursion_error_crash_2683.py
+${PYSITELIB}/pylint/test/functional/recursion_error_crash_2683.txt
+${PYSITELIB}/pylint/test/functional/recursion_error_crash_astroid_623.py
+${PYSITELIB}/pylint/test/functional/recursion_error_crash_astroid_623.txt
 ${PYSITELIB}/pylint/test/functional/redefine_in_handler.py
 ${PYSITELIB}/pylint/test/functional/redefine_in_handler.rc
 ${PYSITELIB}/pylint/test/functional/redefine_in_handler.txt
@@ -739,6 +759,8 @@ ${PYSITELIB}/pylint/test/functional/stri
 ${PYSITELIB}/pylint/test/functional/string_formatting_disable.rc
 ${PYSITELIB}/pylint/test/functional/string_formatting_disable.txt
 ${PYSITELIB}/pylint/test/functional/string_formatting_failed_inference.py
+${PYSITELIB}/pylint/test/functional/string_formatting_failed_inference_py35.py
+${PYSITELIB}/pylint/test/functional/string_formatting_failed_inference_py35.rc
 ${PYSITELIB}/pylint/test/functional/string_formatting_py27.py
 ${PYSITELIB}/pylint/test/functional/string_formatting_py27.rc
 ${PYSITELIB}/pylint/test/functional/string_formatting_py27.txt
@@ -818,6 +840,8 @@ ${PYSITELIB}/pylint/test/functional/trai
 ${PYSITELIB}/pylint/test/functional/trailing_whitespaces.txt
 ${PYSITELIB}/pylint/test/functional/try_except_raise.py
 ${PYSITELIB}/pylint/test/functional/try_except_raise.txt
+${PYSITELIB}/pylint/test/functional/try_except_raise_crash.py
+${PYSITELIB}/pylint/test/functional/try_except_raise_crash.txt
 ${PYSITELIB}/pylint/test/functional/unbalanced_tuple_unpacking.py
 ${PYSITELIB}/pylint/test/functional/unbalanced_tuple_unpacking.txt
 ${PYSITELIB}/pylint/test/functional/unbalanced_tuple_unpacking_py30.py
@@ -868,6 +892,9 @@ ${PYSITELIB}/pylint/test/functional/unre
 ${PYSITELIB}/pylint/test/functional/unrecognized_inline_option.txt
 ${PYSITELIB}/pylint/test/functional/unsubscriptable_value.py
 ${PYSITELIB}/pylint/test/functional/unsubscriptable_value.txt
+${PYSITELIB}/pylint/test/functional/unsubscriptable_value_py37.py
+${PYSITELIB}/pylint/test/functional/unsubscriptable_value_py37.rc
+${PYSITELIB}/pylint/test/functional/unsubscriptable_value_py37.txt
 ${PYSITELIB}/pylint/test/functional/unsupported_assignment_operation.py
 ${PYSITELIB}/pylint/test/functional/unsupported_assignment_operation.txt
 ${PYSITELIB}/pylint/test/functional/unsupported_binary_operation.py
@@ -895,6 +922,9 @@ ${PYSITELIB}/pylint/test/functional/unus
 ${PYSITELIB}/pylint/test/functional/unused_typing_imports.rc
 ${PYSITELIB}/pylint/test/functional/unused_variable.py
 ${PYSITELIB}/pylint/test/functional/unused_variable.txt
+${PYSITELIB}/pylint/test/functional/unused_variable_py36.py
+${PYSITELIB}/pylint/test/functional/unused_variable_py36.rc
+${PYSITELIB}/pylint/test/functional/unused_variable_py36.txt
 ${PYSITELIB}/pylint/test/functional/used_before_assignment_488.py
 ${PYSITELIB}/pylint/test/functional/used_before_assignment_issue1081.py
 ${PYSITELIB}/pylint/test/functional/used_before_assignment_issue1081.txt
@@ -932,6 +962,8 @@ ${PYSITELIB}/pylint/test/functional/with
 ${PYSITELIB}/pylint/test/functional/with_used_before_assign.txt
 ${PYSITELIB}/pylint/test/functional/with_using_generator.py
 ${PYSITELIB}/pylint/test/functional/with_using_generator.txt
+${PYSITELIB}/pylint/test/functional/wrong_exception_operation.py
+${PYSITELIB}/pylint/test/functional/wrong_exception_operation.txt
 ${PYSITELIB}/pylint/test/functional/wrong_import_order.py
 ${PYSITELIB}/pylint/test/functional/wrong_import_order.txt
 ${PYSITELIB}/pylint/test/functional/wrong_import_order2.py
@@ -1120,6 +1152,7 @@ ${PYSITELIB}/pylint/test/regrtest_data/d
 ${PYSITELIB}/pylint/test/regrtest_data/dummy/another.py
 ${PYSITELIB}/pylint/test/regrtest_data/dummy/dummy.py
 ${PYSITELIB}/pylint/test/regrtest_data/dummy_plugin.rc
+${PYSITELIB}/pylint/test/regrtest_data/dummy_plugin/dummy_conf_plugin.py
 ${PYSITELIB}/pylint/test/regrtest_data/dummy_plugin/dummy_plugin.py
 ${PYSITELIB}/pylint/test/regrtest_data/empty.py
 ${PYSITELIB}/pylint/test/regrtest_data/func_block_disable_msg.py

Index: pkgsrc/devel/py-pylint/distinfo
diff -u pkgsrc/devel/py-pylint/distinfo:1.22 pkgsrc/devel/py-pylint/distinfo:1.23
--- pkgsrc/devel/py-pylint/distinfo:1.22        Wed Nov 28 14:37:03 2018
+++ pkgsrc/devel/py-pylint/distinfo     Thu Feb 28 09:20:07 2019
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.22 2018/11/28 14:37:03 adam Exp $
+$NetBSD: distinfo,v 1.23 2019/02/28 09:20:07 adam Exp $
 
-SHA1 (pylint-2.2.2.tar.gz) = ecce34a1c1c1f51201e4249f03946c65bf922feb
-RMD160 (pylint-2.2.2.tar.gz) = fd6c9ea56f9e46693a4738a302026e5b29cfebcf
-SHA512 (pylint-2.2.2.tar.gz) = 29a9bf39413479cb2996b1a2e0d3aaa1845faf3038b17c30948554c359fe8cc858e9bfc0488ed0af204daea22e0ab36d765c447eae66ac7ac6d60d66d9a33fef
-Size (pylint-2.2.2.tar.gz) = 568313 bytes
+SHA1 (pylint-2.3.0.tar.gz) = bfca8cfe03cf86d24bc736a88d062809e3380571
+RMD160 (pylint-2.3.0.tar.gz) = a3ee956b2978321bbca93289ecd1c5201d4fbce9
+SHA512 (pylint-2.3.0.tar.gz) = f36a9564dc6eaaa22a3ac539d96ae89484f6720f9bdeb8463aaf411f3fea9fcb955293363b7f59690a723e466e5495947d75bbcbeafdaa8ffde4e0e694fe3e4e
+Size (pylint-2.3.0.tar.gz) = 577567 bytes



Home | Main Index | Thread Index | Old Index