Method: pylint.extensions.mccabe.McCabeMethodChecker.visit_module
Calls: 4, Exceptions: 0, Paths: 2Back
Path 1: 3 calls (0.75)
Module (3)
1@only_required_for_messages("too-complex")
2 def visit_module(self, node: nodes.Module) -> None:
3 """Visit an astroid.Module node to check too complex rating and
4 add message if is greater than max_complexity stored from options.
5 """
6 visitor = PathGraphingAstVisitor()
7 for child in node.body:
8 visitor.preorder(child, visitor)
9 for graph in visitor.graphs.values():
10 complexity = graph.complexity()
11 node = graph.root
12 if hasattr(node, "name"):
13 node_name = f"'{node.name}'"
14 else:
15 node_name = f"This '{node.__class__.__name__.lower()}'"
16 if complexity <= self.linter.config.max_complexity:
17 continue
18 self.add_message(
19 "too-complex", node=node, confidence=HIGH, args=(node_name, complexity)
20 )
Path 2: 1 calls (0.25)
Module (1)
1@only_required_for_messages("too-complex")
2 def visit_module(self, node: nodes.Module) -> None:
3 """Visit an astroid.Module node to check too complex rating and
4 add message if is greater than max_complexity stored from options.
5 """
6 visitor = PathGraphingAstVisitor()
7 for child in node.body:
8 visitor.preorder(child, visitor)
9 for graph in visitor.graphs.values():
10 complexity = graph.complexity()
11 node = graph.root
12 if hasattr(node, "name"):
13 node_name = f"'{node.name}'"
14 else:
15 node_name = f"This '{node.__class__.__name__.lower()}'"
16 if complexity <= self.linter.config.max_complexity:
17 continue
18 self.add_message(
19 "too-complex", node=node, confidence=HIGH, args=(node_name, complexity)
20 )