Path 1: 2775 calls (1.0)

Call (2086) ImportFrom (633) Import (56)

'self' (158) 'typing' (149) 'logging' (142) 'collections' (96) 'pytest' (63) 'threading' (56) 'machine' (56) 'renamed_logging' (54) '__future__' (51) ...

DeprecatedMixin.visit_importfrom.. def (633) ('error',) (108) ('items',) (78) ('append',) (74) ('__init__',) (50) ('keys',) (50) ('in...

1def check_deprecated_class(
2        self, node: nodes.NodeNG, mod_name: str, class_names: Iterable[str]
3    ) -> None:
4        """Checks if the class is deprecated."""
5
6        for class_name in class_names:
7            if class_name in self.deprecated_classes(mod_name):
8                self.add_message(
9                    "deprecated-class", node=node, args=(class_name, mod_name)
10                )
            

Path 2: 3 calls (0.0)

ImportFrom (1) Import (1) Call (1)

'deprecated' (3)

('DeprecatedClass',) (2) DeprecatedMixin.visit_importfrom.. def (1)

1def check_deprecated_class(
2        self, node: nodes.NodeNG, mod_name: str, class_names: Iterable[str]
3    ) -> None:
4        """Checks if the class is deprecated."""
5
6        for class_name in class_names:
7            if class_name in self.deprecated_classes(mod_name):
8                self.add_message(
9                    "deprecated-class", node=node, args=(class_name, mod_name)
10                )