Method: pylint.checkers.imports.ImportsChecker.visit_import
Calls: 614, Exceptions: 0, Paths: 10Back
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)