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            )