Path 1: 176 calls (0.54)

Dict (176)

1@utils.only_required_for_messages("duplicate-key")
2    def visit_dict(self, node: nodes.Dict) -> None:
3        """Check duplicate key in dictionary."""
4        keys = set()
5        for k, _ in node.items:
6            if isinstance(k, nodes.Const):
7                key = k.value
8            elif isinstance(k, nodes.Attribute):
9                key = k.as_string()
10            else:
11                continue
12            if key in keys:
13                self.add_message("duplicate-key", node=node, args=key)
14            keys.add(key)
            

Path 2: 130 calls (0.4)

Dict (130)

1@utils.only_required_for_messages("duplicate-key")
2    def visit_dict(self, node: nodes.Dict) -> None:
3        """Check duplicate key in dictionary."""
4        keys = set()
5        for k, _ in node.items:
6            if isinstance(k, nodes.Const):
7                key = k.value
8            elif isinstance(k, nodes.Attribute):
9                key = k.as_string()
10            else:
11                continue
12            if key in keys:
13                self.add_message("duplicate-key", node=node, args=key)
14            keys.add(key)
            

Path 3: 13 calls (0.04)

Dict (13)

1@utils.only_required_for_messages("duplicate-key")
2    def visit_dict(self, node: nodes.Dict) -> None:
3        """Check duplicate key in dictionary."""
4        keys = set()
5        for k, _ in node.items:
6            if isinstance(k, nodes.Const):
7                key = k.value
8            elif isinstance(k, nodes.Attribute):
9                key = k.as_string()
10            else:
11                continue
12            if key in keys:
13                self.add_message("duplicate-key", node=node, args=key)
14            keys.add(key)
            

Path 4: 3 calls (0.01)

Dict (3)

1@utils.only_required_for_messages("duplicate-key")
2    def visit_dict(self, node: nodes.Dict) -> None:
3        """Check duplicate key in dictionary."""
4        keys = set()
5        for k, _ in node.items:
6            if isinstance(k, nodes.Const):
7                key = k.value
8            elif isinstance(k, nodes.Attribute):
9                key = k.as_string()
10            else:
11                continue
12            if key in keys:
13                self.add_message("duplicate-key", node=node, args=key)
14            keys.add(key)
            

Path 5: 2 calls (0.01)

Dict (2)

1@utils.only_required_for_messages("duplicate-key")
2    def visit_dict(self, node: nodes.Dict) -> None:
3        """Check duplicate key in dictionary."""
4        keys = set()
5        for k, _ in node.items:
6            if isinstance(k, nodes.Const):
7                key = k.value
8            elif isinstance(k, nodes.Attribute):
9                key = k.as_string()
10            else:
11                continue
12            if key in keys:
13                self.add_message("duplicate-key", node=node, args=key)
14            keys.add(key)
            

Path 6: 1 calls (0.0)

Dict (1)

1@utils.only_required_for_messages("duplicate-key")
2    def visit_dict(self, node: nodes.Dict) -> None:
3        """Check duplicate key in dictionary."""
4        keys = set()
5        for k, _ in node.items:
6            if isinstance(k, nodes.Const):
7                key = k.value
8            elif isinstance(k, nodes.Attribute):
9                key = k.as_string()
10            else:
11                continue
12            if key in keys:
13                self.add_message("duplicate-key", node=node, args=key)
14            keys.add(key)