3232import astroid .bases # type: ignore[import-untyped]
3333import astroid .scoped_nodes # type: ignore[import-untyped]
3434from astroid import Expr
35- from pylint import interfaces # type: ignore[import-untyped]
36- from pylint .checkers import utils # type: ignore[import-untyped]
37- from pylint .checkers .base_checker import BaseChecker # type: ignore[import-untyped]
38- from pylint .lint .pylinter import PyLinter # type: ignore[import-untyped]
35+ from pylint import interfaces
36+ from pylint .checkers import utils
37+ from pylint .checkers .base_checker import BaseChecker
38+ from pylint .lint .pylinter import PyLinter
3939
4040__all__ = ["BasicChecker" , "register" ]
4141
4242
4343class BasicChecker (BaseChecker ): # noqa: D101
4444
45- __implements__ = interfaces .IAstroidChecker
45+ __implements__ = interfaces .IAstroidChecker # type: ignore[attr-defined]
4646
47- msgs : Dict [ str , Tuple [ str , str , str ]] = {
47+ msgs = {
4848 "W0104" : (
4949 "Statement seems to have no effect" ,
5050 "pointless-statement" ,
@@ -68,7 +68,11 @@ class BasicChecker(BaseChecker): # noqa: D101
6868
6969 reports = ()
7070
71- @utils .check_messages ("pointless-statement" , "pointless-string-statement" , "expression-not-assigned" )
71+ @utils .check_messages ( # type: ignore[attr-defined]
72+ "pointless-statement" ,
73+ "pointless-string-statement" ,
74+ "expression-not-assigned" ,
75+ )
7276 def visit_expr (self , node : Expr ) -> None :
7377 """
7478 Check for various kinds of statements without effect.
0 commit comments