Path 1: 5383 calls (0.8)

'useless-suppression' (821) 'locally-disabled' (820) 'suppressed-message' (819) 'missing-docstring' (363) 'I' (320) 'too-few-public-methods' (313) 'in...

False (5364) True (19)

'package' (2875) 'module' (2493) 'line' (15)

None (2875) 1 (805) 2 (672) 3 (374) 4 (182) 5 (81) 6 (65) 7 (45) 9 (22) 10 (22)

False (5383)

1def _set_msg_status(
2        self,
3        msgid: str,
4        enable: bool,
5        scope: str = "package",
6        line: int | None = None,
7        ignore_unknown: bool = False,
8    ) -> None:
9        """Do some tests and then iterate over message definitions to set state."""
10        assert scope in {"package", "module", "line"}
11
12        message_definitions = self._get_messages_to_set(msgid, enable, ignore_unknown)
13
14        for message_definition in message_definitions:
15            self._set_one_msg_status(scope, message_definition, line, enable)
16
17        # sync configuration object
18        self.linter.config.enable = []
19        self.linter.config.disable = []
20        for msgid_or_symbol, is_enabled in self._msgs_state.items():
21            symbols = [
22                m.symbol
23                for m in self.linter.msgs_store.get_message_definitions(msgid_or_symbol)
24            ]
25            if is_enabled:
26                self.linter.config.enable += symbols
27            else:
28                self.linter.config.disable += symbols
            

Path 2: 1235 calls (0.18)

'c-extension-no-member' (260) 'useless-suppression' (182) 'locally-disabled' (165) 'suppressed-message' (162) 'invalid-name' (37) 'missing-docstring' ...

False (828) True (407)

'package' (1081) 'module' (153) 'line' (1)

None (1081) 1 (50) 2 (19) 4 (17) 5 (12) 6 (9) 3 (9) 8 (4) 31 (4) 10 (3)

False (1235)

1def _set_msg_status(
2        self,
3        msgid: str,
4        enable: bool,
5        scope: str = "package",
6        line: int | None = None,
7        ignore_unknown: bool = False,
8    ) -> None:
9        """Do some tests and then iterate over message definitions to set state."""
10        assert scope in {"package", "module", "line"}
11
12        message_definitions = self._get_messages_to_set(msgid, enable, ignore_unknown)
13
14        for message_definition in message_definitions:
15            self._set_one_msg_status(scope, message_definition, line, enable)
16
17        # sync configuration object
18        self.linter.config.enable = []
19        self.linter.config.disable = []
20        for msgid_or_symbol, is_enabled in self._msgs_state.items():
21            symbols = [
22                m.symbol
23                for m in self.linter.msgs_store.get_message_definitions(msgid_or_symbol)
24            ]
25            if is_enabled:
26                self.linter.config.enable += symbols
27            else:
28                self.linter.config.disable += symbols
            

Path 3: 53 calls (0.01)

'all' (32) 'C0116' (9) 'W0718' (8) 'I' (2) 'imports' (1) 'C0115' (1)

True (53)

'package' (53)

None (53)

False (53)

1def _set_msg_status(
2        self,
3        msgid: str,
4        enable: bool,
5        scope: str = "package",
6        line: int | None = None,
7        ignore_unknown: bool = False,
8    ) -> None:
9        """Do some tests and then iterate over message definitions to set state."""
10        assert scope in {"package", "module", "line"}
11
12        message_definitions = self._get_messages_to_set(msgid, enable, ignore_unknown)
13
14        for message_definition in message_definitions:
15            self._set_one_msg_status(scope, message_definition, line, enable)
16
17        # sync configuration object
18        self.linter.config.enable = []
19        self.linter.config.disable = []
20        for msgid_or_symbol, is_enabled in self._msgs_state.items():
21            symbols = [
22                m.symbol
23                for m in self.linter.msgs_store.get_message_definitions(msgid_or_symbol)
24            ]
25            if is_enabled:
26                self.linter.config.enable += symbols
27            else:
28                self.linter.config.disable += symbols
            

Path 4: 36 calls (0.01)

'a-removed-option' (4) 'no-self-use' (3) 'R0201' (3) 'logging-not-lazylogging-format-interpolation' (2) 'C05048' (1) 'execfile-builtin' (1) 'W1656' (1...

False (26) True (10)

'module' (21) 'package' (10) 'line' (5)

None (10) 4 (3) 1 (3) 6 (2) 10 (2) 8 (1) 12 (1) 15 (1) 17 (1) 19 (1)

False (36)

UnknownMessageError (20) DeletedMessageError (10) MessageBecameExtensionError (6)

1def _set_msg_status(
2        self,
3        msgid: str,
4        enable: bool,
5        scope: str = "package",
6        line: int | None = None,
7        ignore_unknown: bool = False,
8    ) -> None:
9        """Do some tests and then iterate over message definitions to set state."""
10        assert scope in {"package", "module", "line"}
11
12        message_definitions = self._get_messages_to_set(msgid, enable, ignore_unknown)
13
14        for message_definition in message_definitions:
15            self._set_one_msg_status(scope, message_definition, line, enable)
16
17        # sync configuration object
18        self.linter.config.enable = []
19        self.linter.config.disable = []
20        for msgid_or_symbol, is_enabled in self._msgs_state.items():
21            symbols = [
22                m.symbol
23                for m in self.linter.msgs_store.get_message_definitions(msgid_or_symbol)
24            ]
25            if is_enabled:
26                self.linter.config.enable += symbols
27            else:
28                self.linter.config.disable += symbols
            

Path 5: 3 calls (0.0)

'RP0001' (2) 'RP0801' (1)

False (2) True (1)

'package' (3)

None (3)

False (3)

1def _set_msg_status(
2        self,
3        msgid: str,
4        enable: bool,
5        scope: str = "package",
6        line: int | None = None,
7        ignore_unknown: bool = False,
8    ) -> None:
9        """Do some tests and then iterate over message definitions to set state."""
10        assert scope in {"package", "module", "line"}
11
12        message_definitions = self._get_messages_to_set(msgid, enable, ignore_unknown)
13
14        for message_definition in message_definitions:
15            self._set_one_msg_status(scope, message_definition, line, enable)
16
17        # sync configuration object
18        self.linter.config.enable = []
19        self.linter.config.disable = []
20        for msgid_or_symbol, is_enabled in self._msgs_state.items():
21            symbols = [
22                m.symbol
23                for m in self.linter.msgs_store.get_message_definitions(msgid_or_symbol)
24            ]
25            if is_enabled:
26                self.linter.config.enable += symbols
27            else:
28                self.linter.config.disable += symbols