Method: pylint.extensions.private_import.PrivateImportChecker.visit_import
Calls: 16, Exceptions: 0, Paths: 3Back
Path 1: 8 calls (0.5)
Import (8)
1@utils.only_required_for_messages("import-private-name")
2 def visit_import(self, node: nodes.Import) -> None:
3 if utils.is_node_in_typing_guarded_import_block(node):
4 return
5 names = [name[0] for name in node.names]
6 private_names = self._get_private_imports(names)
7 private_names = self._get_type_annotation_names(node, private_names)
8 if private_names:
9 imported_identifier = "modules" if len(private_names) > 1 else "module"
10 private_name_string = ", ".join(private_names)
11 self.add_message(
12 "import-private-name",
13 node=node,
14 args=(imported_identifier, private_name_string),
15 confidence=HIGH,
16 )
Path 2: 7 calls (0.44)
Import (7)
1@utils.only_required_for_messages("import-private-name")
2 def visit_import(self, node: nodes.Import) -> None:
3 if utils.is_node_in_typing_guarded_import_block(node):
4 return
5 names = [name[0] for name in node.names]
6 private_names = self._get_private_imports(names)
7 private_names = self._get_type_annotation_names(node, private_names)
8 if private_names:
9 imported_identifier = "modules" if len(private_names) > 1 else "module"
10 private_name_string = ", ".join(private_names)
11 self.add_message(
12 "import-private-name",
13 node=node,
14 args=(imported_identifier, private_name_string),
15 confidence=HIGH,
16 )
Path 3: 1 calls (0.06)
Import (1)
None (1)
1@utils.only_required_for_messages("import-private-name")
2 def visit_import(self, node: nodes.Import) -> None:
3 if utils.is_node_in_typing_guarded_import_block(node):
4 return
5 names = [name[0] for name in node.names]
6 private_names = self._get_private_imports(names)
7 private_names = self._get_type_annotation_names(node, private_names)
8 if private_names:
9 imported_identifier = "modules" if len(private_names) > 1 else "module"
10 private_name_string = ", ".join(private_names)
11 self.add_message(
12 "import-private-name",
13 node=node,
14 args=(imported_identifier, private_name_string),
15 confidence=HIGH,
16 )