Path 1: 257 calls (1.0)

'wrong-import-order' (140) 'wrong-import-position' (111) 'line-too-long' (6)

16 (9) 4 (9) 3 (7) 10 (7) 15 (7) 85 (5) 80 (5) 81 (5) 14 (5) 21 (5)

ImportFrom (148) Import (103) None (6)

Confidence (257)

1def add_ignored_message(
2        self,
3        msgid: str,
4        line: int,
5        node: nodes.NodeNG | None = None,
6        confidence: interfaces.Confidence | None = interfaces.UNDEFINED,
7    ) -> None:
8        """Prepares a message to be added to the ignored message storage.
9
10        Some checks return early in special cases and never reach add_message(),
11        even though they would normally issue a message.
12        This creates false positives for useless-suppression.
13        This function avoids this by adding those message to the ignored msgs attribute
14        """
15        message_definitions = self.msgs_store.get_message_definitions(msgid)
16        for message_definition in message_definitions:
17            message_definition.check_message_definition(line, node)
18            self.file_state.handle_ignored_message(
19                self._get_message_state_scope(
20                    message_definition.msgid, line, confidence
21                ),
22                message_definition.msgid,
23                line,
24            )