1111from collections .abc import Iterator
1212from typing import TYPE_CHECKING
1313
14- import astroid
1514from astroid import nodes
1615
1716from pylint .checkers import BaseChecker
182181)
183182
184183
185- def _is_exempt_from_public_methods (node : astroid .ClassDef ) -> bool :
184+ def _is_exempt_from_public_methods (node : nodes .ClassDef ) -> bool :
186185 """Check if a class is exempt from too-few-public-methods."""
187186 # If it's a typing.Namedtuple, typing.TypedDict or an Enum
188187 for ancestor in node .ancestors ():
@@ -201,10 +200,10 @@ def _is_exempt_from_public_methods(node: astroid.ClassDef) -> bool:
201200
202201 root_locals = set (node .root ().locals )
203202 for decorator in node .decorators .nodes :
204- if isinstance (decorator , astroid .Call ):
203+ if isinstance (decorator , nodes .Call ):
205204 decorator = decorator .func
206205 match decorator :
207- case astroid .Name (name = name ) | astroid .Attribute (attrname = name ):
206+ case nodes .Name (name = name ) | nodes .Attribute (attrname = name ):
208207 pass
209208 case _:
210209 continue
@@ -227,7 +226,7 @@ def _count_boolean_expressions(bool_op: nodes.BoolOp) -> int:
227226 """
228227 nb_bool_expr = 0
229228 for bool_expr in bool_op .get_children ():
230- if isinstance (bool_expr , astroid .BoolOp ):
229+ if isinstance (bool_expr , nodes .BoolOp ):
231230 nb_bool_expr += _count_boolean_expressions (bool_expr )
232231 else :
233232 nb_bool_expr += 1
@@ -662,7 +661,7 @@ def visit_if(self, node: nodes.If) -> None:
662661 branches = 1
663662 # don't double count If nodes coming from some 'elif'
664663 if node .orelse and (
665- len (node .orelse ) > 1 or not isinstance (node .orelse [0 ], astroid .If )
664+ len (node .orelse ) > 1 or not isinstance (node .orelse [0 ], nodes .If )
666665 ):
667666 branches += 1
668667 self ._inc_branch (node , branches )
@@ -673,7 +672,7 @@ def _check_boolean_expressions(self, node: nodes.If) -> None:
673672 if the 'if' node test is a BoolOp node.
674673 """
675674 condition = node .test
676- if not isinstance (condition , astroid .BoolOp ):
675+ if not isinstance (condition , nodes .BoolOp ):
677676 return
678677 nb_bool_expr = _count_boolean_expressions (condition )
679678 if nb_bool_expr > self .linter .config .max_bool_expr :
0 commit comments