Method: pylint.lint.message_state_handler._MessageStateHandler._set_msg_status
Calls: 6710, Exceptions: 36, Paths: 5Back
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