Method: pylint.lint.pylinter.PyLinter.add_message
Calls: 23850, Exceptions: 3, Paths: 2Back
Path 1: 17604 calls (0.74)
'suppressed-message' (7578) 'locally-disabled' (3478) 'too-few-public-methods' (1003) 'useless-suppression' (958) 'unused-import' (318) 'pointless-sta...
None (5028) 1 (1863) 2 (1018) 3 (707) 4 (448) 5 (313) 0 (297) 6 (296) 7 (226) 8 (225)
None (12474) ClassDef (1100) Call (623) Import (469) Expr (445) AssignName (370) FunctionDef (369) ImportFrom (368) Name (326) Const (232)
None (1343) ("'missing-function-docstring'", 1) (623) (0, 2) (569) ('missing-function-docstring', 'C0116') (471) (1, 2) (445) ('missing-class-docstrin...
None (17604)
None (17347) 4 (75) 10 (33) 0 (29) 8 (13) 21 (10) 5 (10) 15 (7) 11 (7) 19 (7)
None (17600) 2 (3) 1 (1)
None (17600) 4 (4)
InvalidMessageError (3)
1def add_message(
2 self,
3 msgid: str,
4 line: int | None = None,
5 node: nodes.NodeNG | None = None,
6 args: Any | None = None,
7 confidence: interfaces.Confidence | None = None,
8 col_offset: int | None = None,
9 end_lineno: int | None = None,
10 end_col_offset: int | None = None,
11 ) -> None:
12 """Adds a message given by ID or name.
13
14 If provided, the message string is expanded using args.
15
16 AST checkers must provide the node argument (but may optionally
17 provide line if the line number is different), raw and token checkers
18 must provide the line argument.
19 """
20 if confidence is None:
21 confidence = interfaces.UNDEFINED
22 message_definitions = self.msgs_store.get_message_definitions(msgid)
23 for message_definition in message_definitions:
24 self._add_one_message(
25 message_definition,
26 line,
27 node,
28 args,
29 confidence,
30 col_offset,
31 end_lineno,
32 end_col_offset,
33 )
Path 2: 6246 calls (0.26)
'missing-function-docstring' (1261) 'invalid-name' (1117) 'missing-class-docstring' (941) 'unused-argument' (361) 'missing-module-docstring' (297) 'us...
None (6116) 0 (12) 1 (11) 5 (8) 10 (5) 4 (4) 14 (4) 7 (4) 6 (3) 8 (3)
FunctionDef (1598) AssignName (1325) ClassDef (1113) Module (326) Name (293) Call (179) Attribute (169) Raise (137) Compare (136) Const (117)
None (3161) 'self' (115) ('Argument', 'x', 'snake_case naming style') (84) ('Argument', 'y', 'snake_case naming style') (71) 'Exception' (68) ('else',...
Confidence (6246)
None (6198) 0 (26) 4 (6) 8 (3) 9 (3) 5 (2) 3 (2) 23 (2) 33 (1) 73 (1)
None (6235) 5 (5) 1 (3) 11 (1) 13 (1) 8 (1)
None (6238) 5 (5) 80 (1) 49 (1) 43 (1)
1def add_message(
2 self,
3 msgid: str,
4 line: int | None = None,
5 node: nodes.NodeNG | None = None,
6 args: Any | None = None,
7 confidence: interfaces.Confidence | None = None,
8 col_offset: int | None = None,
9 end_lineno: int | None = None,
10 end_col_offset: int | None = None,
11 ) -> None:
12 """Adds a message given by ID or name.
13
14 If provided, the message string is expanded using args.
15
16 AST checkers must provide the node argument (but may optionally
17 provide line if the line number is different), raw and token checkers
18 must provide the line argument.
19 """
20 if confidence is None:
21 confidence = interfaces.UNDEFINED
22 message_definitions = self.msgs_store.get_message_definitions(msgid)
23 for message_definition in message_definitions:
24 self._add_one_message(
25 message_definition,
26 line,
27 node,
28 args,
29 confidence,
30 col_offset,
31 end_lineno,
32 end_col_offset,
33 )