From a204e5f9a445323214c98bededa5b5a3cf843611 Mon Sep 17 00:00:00 2001 From: palazzem Date: Mon, 21 Sep 2015 12:52:38 +0100 Subject: deprecated method names are shown correctly --- pylint/checkers/stdlib.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pylint/checkers/stdlib.py b/pylint/checkers/stdlib.py index 02d3689..cdf02ea 100644 --- a/pylint/checkers/stdlib.py +++ b/pylint/checkers/stdlib.py @@ -243,16 +243,24 @@ class StdlibChecker(BaseChecker): py_vers = sys.version_info[0] qname = infer.qname() + if(isinstance(node.func, astroid.Attribute)): + func_name = node.func.attrname + elif isinstance(node.func, astroid.Name): + func_name = node.func.name + else: + return + if qname in self.deprecated[0]: self.add_message('deprecated-method', node=node, - args=(qname, )) + args=(func_name, )) else: for since_vers, func_list in self.deprecated[py_vers].items(): if since_vers <= sys.version_info and qname in func_list: self.add_message('deprecated-method', node=node, - args=(qname, )) + args=(func_name, )) break + def _check_redundant_assert(self, node, infer): if (isinstance(infer, astroid.BoundMethod) and node.args and isinstance(node.args[0], astroid.Const) and -- cgit v1.2.1