Adjust astroid import in pylint plugin (#72841)

* import nodes from astroid

* Update remaining pylint plugins

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
This commit is contained in:
epenet 2022-06-02 07:48:59 +02:00 committed by GitHub
parent f79e5e002b
commit 999b3a4f7b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 39 additions and 35 deletions

View file

@ -1,5 +1,7 @@
"""Plugin for logger invocations."""
import astroid
from __future__ import annotations
from astroid import nodes
from pylint.checkers import BaseChecker
from pylint.interfaces import IAstroidChecker
from pylint.lint import PyLinter
@ -29,10 +31,10 @@ class HassLoggerFormatChecker(BaseChecker): # type: ignore[misc]
}
options = ()
def visit_call(self, node: astroid.Call) -> None:
def visit_call(self, node: nodes.Call) -> None:
"""Called when a Call node is visited."""
if not isinstance(node.func, astroid.Attribute) or not isinstance(
node.func.expr, astroid.Name
if not isinstance(node.func, nodes.Attribute) or not isinstance(
node.func.expr, nodes.Name
):
return
@ -44,7 +46,7 @@ class HassLoggerFormatChecker(BaseChecker): # type: ignore[misc]
first_arg = node.args[0]
if not isinstance(first_arg, astroid.Const) or not first_arg.value:
if not isinstance(first_arg, nodes.Const) or not first_arg.value:
return
log_message = first_arg.value