Path 1: 569 calls (0.44)

MessageDefinitionStore (569)

1def iter_spurious_suppression_messages(
2        self,
3        msgs_store: MessageDefinitionStore,
4    ) -> Iterator[
5        tuple[
6            Literal["useless-suppression", "suppressed-message"],
7            int,
8            tuple[str] | tuple[str, int],
9        ]
10    ]:
11        for warning, lines in self._raw_module_msgs_state.items():
12            for line, enable in lines.items():
13                if (
14                    not enable
15                    and (warning, line) not in self._ignored_msgs
16                    and warning not in INCOMPATIBLE_WITH_USELESS_SUPPRESSION
17                ):
18                    yield "useless-suppression", line, (
19                        msgs_store.get_msg_display_string(warning),
20                    )
21        # don't use iteritems here, _ignored_msgs may be modified by add_message
22        for (warning, from_), ignored_lines in list(self._ignored_msgs.items()):
23            for line in ignored_lines:
24                yield "suppressed-message", line, (
25                    msgs_store.get_msg_display_string(warning),
26                    from_,
27                )
            

Path 2: 430 calls (0.33)

MessageDefinitionStore (430)

tuple (6509)

1def iter_spurious_suppression_messages(
2        self,
3        msgs_store: MessageDefinitionStore,
4    ) -> Iterator[
5        tuple[
6            Literal["useless-suppression", "suppressed-message"],
7            int,
8            tuple[str] | tuple[str, int],
9        ]
10    ]:
11        for warning, lines in self._raw_module_msgs_state.items():
12            for line, enable in lines.items():
13                if (
14                    not enable
15                    and (warning, line) not in self._ignored_msgs
16                    and warning not in INCOMPATIBLE_WITH_USELESS_SUPPRESSION
17                ):
18                    yield "useless-suppression", line, (
19                        msgs_store.get_msg_display_string(warning),
20                    )
21        # don't use iteritems here, _ignored_msgs may be modified by add_message
22        for (warning, from_), ignored_lines in list(self._ignored_msgs.items()):
23            for line in ignored_lines:
24                yield "suppressed-message", line, (
25                    msgs_store.get_msg_display_string(warning),
26                    from_,
27                )
            

Path 3: 250 calls (0.19)

MessageDefinitionStore (250)

tuple (1965)

1def iter_spurious_suppression_messages(
2        self,
3        msgs_store: MessageDefinitionStore,
4    ) -> Iterator[
5        tuple[
6            Literal["useless-suppression", "suppressed-message"],
7            int,
8            tuple[str] | tuple[str, int],
9        ]
10    ]:
11        for warning, lines in self._raw_module_msgs_state.items():
12            for line, enable in lines.items():
13                if (
14                    not enable
15                    and (warning, line) not in self._ignored_msgs
16                    and warning not in INCOMPATIBLE_WITH_USELESS_SUPPRESSION
17                ):
18                    yield "useless-suppression", line, (
19                        msgs_store.get_msg_display_string(warning),
20                    )
21        # don't use iteritems here, _ignored_msgs may be modified by add_message
22        for (warning, from_), ignored_lines in list(self._ignored_msgs.items()):
23            for line in ignored_lines:
24                yield "suppressed-message", line, (
25                    msgs_store.get_msg_display_string(warning),
26                    from_,
27                )
            

Path 4: 38 calls (0.03)

MessageDefinitionStore (38)

tuple (60)

1def iter_spurious_suppression_messages(
2        self,
3        msgs_store: MessageDefinitionStore,
4    ) -> Iterator[
5        tuple[
6            Literal["useless-suppression", "suppressed-message"],
7            int,
8            tuple[str] | tuple[str, int],
9        ]
10    ]:
11        for warning, lines in self._raw_module_msgs_state.items():
12            for line, enable in lines.items():
13                if (
14                    not enable
15                    and (warning, line) not in self._ignored_msgs
16                    and warning not in INCOMPATIBLE_WITH_USELESS_SUPPRESSION
17                ):
18                    yield "useless-suppression", line, (
19                        msgs_store.get_msg_display_string(warning),
20                    )
21        # don't use iteritems here, _ignored_msgs may be modified by add_message
22        for (warning, from_), ignored_lines in list(self._ignored_msgs.items()):
23            for line in ignored_lines:
24                yield "suppressed-message", line, (
25                    msgs_store.get_msg_display_string(warning),
26                    from_,
27                )
            

Path 5: 14 calls (0.01)

MessageDefinitionStore (14)

1def iter_spurious_suppression_messages(
2        self,
3        msgs_store: MessageDefinitionStore,
4    ) -> Iterator[
5        tuple[
6            Literal["useless-suppression", "suppressed-message"],
7            int,
8            tuple[str] | tuple[str, int],
9        ]
10    ]:
11        for warning, lines in self._raw_module_msgs_state.items():
12            for line, enable in lines.items():
13                if (
14                    not enable
15                    and (warning, line) not in self._ignored_msgs
16                    and warning not in INCOMPATIBLE_WITH_USELESS_SUPPRESSION
17                ):
18                    yield "useless-suppression", line, (
19                        msgs_store.get_msg_display_string(warning),
20                    )
21        # don't use iteritems here, _ignored_msgs may be modified by add_message
22        for (warning, from_), ignored_lines in list(self._ignored_msgs.items()):
23            for line in ignored_lines:
24                yield "suppressed-message", line, (
25                    msgs_store.get_msg_display_string(warning),
26                    from_,
27                )
            

Path 6: 2 calls (0.0)

MessageDefinitionStore (2)

1def iter_spurious_suppression_messages(
2        self,
3        msgs_store: MessageDefinitionStore,
4    ) -> Iterator[
5        tuple[
6            Literal["useless-suppression", "suppressed-message"],
7            int,
8            tuple[str] | tuple[str, int],
9        ]
10    ]:
11        for warning, lines in self._raw_module_msgs_state.items():
12            for line, enable in lines.items():
13                if (
14                    not enable
15                    and (warning, line) not in self._ignored_msgs
16                    and warning not in INCOMPATIBLE_WITH_USELESS_SUPPRESSION
17                ):
18                    yield "useless-suppression", line, (
19                        msgs_store.get_msg_display_string(warning),
20                    )
21        # don't use iteritems here, _ignored_msgs may be modified by add_message
22        for (warning, from_), ignored_lines in list(self._ignored_msgs.items()):
23            for line in ignored_lines:
24                yield "suppressed-message", line, (
25                    msgs_store.get_msg_display_string(warning),
26                    from_,
27                )
            

Path 7: 2 calls (0.0)

MessageDefinitionStore (2)

tuple (2)

1def iter_spurious_suppression_messages(
2        self,
3        msgs_store: MessageDefinitionStore,
4    ) -> Iterator[
5        tuple[
6            Literal["useless-suppression", "suppressed-message"],
7            int,
8            tuple[str] | tuple[str, int],
9        ]
10    ]:
11        for warning, lines in self._raw_module_msgs_state.items():
12            for line, enable in lines.items():
13                if (
14                    not enable
15                    and (warning, line) not in self._ignored_msgs
16                    and warning not in INCOMPATIBLE_WITH_USELESS_SUPPRESSION
17                ):
18                    yield "useless-suppression", line, (
19                        msgs_store.get_msg_display_string(warning),
20                    )
21        # don't use iteritems here, _ignored_msgs may be modified by add_message
22        for (warning, from_), ignored_lines in list(self._ignored_msgs.items()):
23            for line in ignored_lines:
24                yield "suppressed-message", line, (
25                    msgs_store.get_msg_display_string(warning),
26                    from_,
27                )