Path 1: 383 calls (0.62)

Import (383)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)
            

Path 2: 106 calls (0.17)

Import (106)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)
            

Path 3: 43 calls (0.07)

Import (43)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)
            

Path 4: 35 calls (0.06)

Import (35)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)
            

Path 5: 33 calls (0.05)

Import (33)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)
            

Path 6: 6 calls (0.01)

Import (6)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)
            

Path 7: 3 calls (0.0)

Import (3)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)
            

Path 8: 2 calls (0.0)

Import (2)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)
            

Path 9: 2 calls (0.0)

Import (2)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)
            

Path 10: 1 calls (0.0)

Import (1)

1def visit_import(self, node: nodes.Import) -> None:
2        """Triggered when an import statement is seen."""
3        self._check_reimport(node)
4        self._check_import_as_rename(node)
5        self._check_toplevel(node)
6
7        names = [name for name, _ in node.names]
8        if len(names) >= 2:
9            self.add_message("multiple-imports", args=", ".join(names), node=node)
10
11        for name in names:
12            self.check_deprecated_module(node, name)
13            self._check_preferred_module(node, name)
14            imported_module = self._get_imported_module(node, name)
15            if isinstance(node.parent, nodes.Module):
16                # Allow imports nested
17                self._check_position(node)
18            if isinstance(node.scope(), nodes.Module):
19                self._record_import(node, imported_module)
20
21            if imported_module is None:
22                continue
23
24            self._add_imported_module(node, imported_module.name)