Path 1: 1513 calls (1.0)

ClassDef (1513)

1def _check_consistent_mro(self, node: nodes.ClassDef) -> None:
2        """Detect that a class has a consistent mro or duplicate bases."""
3        try:
4            node.mro()
5        except astroid.InconsistentMroError:
6            self.add_message("inconsistent-mro", args=node.name, node=node)
7        except astroid.DuplicateBasesError:
8            self.add_message("duplicate-bases", args=node.name, node=node)
            

Path 2: 3 calls (0.0)

ClassDef (3)

DuplicateBasesError (3)

1def _check_consistent_mro(self, node: nodes.ClassDef) -> None:
2        """Detect that a class has a consistent mro or duplicate bases."""
3        try:
4            node.mro()
5        except astroid.InconsistentMroError:
6            self.add_message("inconsistent-mro", args=node.name, node=node)
7        except astroid.DuplicateBasesError:
8            self.add_message("duplicate-bases", args=node.name, node=node)
            

Path 3: 3 calls (0.0)

ClassDef (3)

InconsistentMroError (3)

1def _check_consistent_mro(self, node: nodes.ClassDef) -> None:
2        """Detect that a class has a consistent mro or duplicate bases."""
3        try:
4            node.mro()
5        except astroid.InconsistentMroError:
6            self.add_message("inconsistent-mro", args=node.name, node=node)
7        except astroid.DuplicateBasesError:
8            self.add_message("duplicate-bases", args=node.name, node=node)