Path 1: 1278 calls (1.0)

ImportFrom (656) Import (622)

'typing' (153) 'os' (85) 'collections' (63) 'sys' (56) '__future__' (52) 'abc' (37) '' (32) 're' (31) 'dataclasses' (29) 'enum' (23)

1def _check_preferred_module(self, node: ImportNode, mod_path: str) -> None:
2        """Check if the module has a preferred replacement."""
3        if mod_path in self.preferred_modules:
4            self.add_message(
5                "preferred-module",
6                node=node,
7                args=(self.preferred_modules[mod_path], mod_path),
8            )
            

Path 2: 3 calls (0.0)

Import (2) ImportFrom (1)

'json' (1) 're' (1) 'os' (1)

1def _check_preferred_module(self, node: ImportNode, mod_path: str) -> None:
2        """Check if the module has a preferred replacement."""
3        if mod_path in self.preferred_modules:
4            self.add_message(
5                "preferred-module",
6                node=node,
7                args=(self.preferred_modules[mod_path], mod_path),
8            )