--- - branch: MAIN date: Thu Jun 7 06:44:02 UTC 2018 files: - new: '1.26' old: '1.25' path: pkgsrc/devel/py-pylint/Makefile pathrev: pkgsrc/devel/py-pylint/Makefile@1.26 type: modified - new: '1.15' old: '1.14' path: pkgsrc/devel/py-pylint/distinfo pathrev: pkgsrc/devel/py-pylint/distinfo@1.15 type: modified id: 20180607T064402Z.a998f760db5349258adc5b7c25e3d2f24ad70d85 log: | py-pylint: updated to 1.9.2 Pylint 1.9.2: * Fix `KeyError` raised when using docparams and NotImplementedError is documented. * Don't include excepthandlers that don't have a name when looking for exception-escape * Rewrite the comprehension-escape and exception-escape to work only on the corresponding nodes These two checks were implemented in terms of visit_namne, that is, for every name in the tree, we looked to see if that name leaked. This was resulting in a couple of false positives and also in a performance issue, since we were calling nodes_of_class() and scope() for each name node. Instead, this approach uses the visit methods for exception and comprehension nodes and looks to see from there if the current scope uses leaked names. This is not the ideal situation as well, ideal would be to have access to the definition frame of each name, but that requires some extra engineering effort in astroid to get it right. * builtins is allowed to redefine builtins. module: pkgsrc subject: 'CVS commit: pkgsrc/devel/py-pylint' unixtime: '1528353842' user: adam