Method: pylint.checkers.imports.ImportsChecker._check_wildcard_imports
Calls: 657, Exceptions: 0, Paths: 3Back
Path 1: 625 calls (0.95)
ImportFrom (625)
Module (495) None (130)
1def _check_wildcard_imports(
2 self, node: nodes.ImportFrom, imported_module: nodes.Module | None
3 ) -> None:
4 if node.root().package:
5 # Skip the check if in __init__.py issue #2026
6 return
7
8 wildcard_import_is_allowed = self._wildcard_import_is_allowed(imported_module)
9 for name, _ in node.names:
10 if name == "*" and not wildcard_import_is_allowed:
11 self.add_message("wildcard-import", args=node.modname, node=node)
Path 2: 20 calls (0.03)
ImportFrom (20)
Module (18) None (2)
None (20)
1def _check_wildcard_imports(
2 self, node: nodes.ImportFrom, imported_module: nodes.Module | None
3 ) -> None:
4 if node.root().package:
5 # Skip the check if in __init__.py issue #2026
6 return
7
8 wildcard_import_is_allowed = self._wildcard_import_is_allowed(imported_module)
9 for name, _ in node.names:
10 if name == "*" and not wildcard_import_is_allowed:
11 self.add_message("wildcard-import", args=node.modname, node=node)
Path 3: 12 calls (0.02)
ImportFrom (12)
Module (8) None (4)
1def _check_wildcard_imports(
2 self, node: nodes.ImportFrom, imported_module: nodes.Module | None
3 ) -> None:
4 if node.root().package:
5 # Skip the check if in __init__.py issue #2026
6 return
7
8 wildcard_import_is_allowed = self._wildcard_import_is_allowed(imported_module)
9 for name, _ in node.names:
10 if name == "*" and not wildcard_import_is_allowed:
11 self.add_message("wildcard-import", args=node.modname, node=node)