Method: pylint.testutils._primer.primer_compare_command.CompareCommand._create_comment
Calls: 4, Exceptions: 0, Paths: 3Back
Path 1: 2 calls (0.5)
dict (2)
dict (2)
'🤖 **Effect of this PR on checked open source code:** 🤖\n\n\n\n**Effect on [astroid](https://github.com/PyCQA/astroid):**\nThe following messages are ...
1def _create_comment(
2 self, all_missing_messages: PackageMessages, all_new_messages: PackageMessages
3 ) -> str:
4 comment = ""
5 for package, missing_messages in all_missing_messages.items():
6 if len(comment) >= MAX_GITHUB_COMMENT_LENGTH:
7 break
8 new_messages = all_new_messages[package]
9 if not missing_messages["messages"] and not new_messages["messages"]:
10 continue
11 comment += self._create_comment_for_package(
12 package, new_messages, missing_messages
13 )
14 comment = (
15 f"🤖 **Effect of this PR on checked open source code:** 🤖\n\n{comment}"
16 if comment
17 else (
18 "🤖 According to the primer, this change has **no effect** on the"
19 " checked open source code. 🤖🎉\n\n"
20 )
21 )
22 return self._truncate_comment(comment)
Path 2: 1 calls (0.25)
{} (1)
{} (1)
'🤖 According to the primer, this change has **no effect** on the checked open source code. 🤖🎉\n\n*This comment was generated for commit v2.14.2*' (1) ...
1def _create_comment(
2 self, all_missing_messages: PackageMessages, all_new_messages: PackageMessages
3 ) -> str:
4 comment = ""
5 for package, missing_messages in all_missing_messages.items():
6 if len(comment) >= MAX_GITHUB_COMMENT_LENGTH:
7 break
8 new_messages = all_new_messages[package]
9 if not missing_messages["messages"] and not new_messages["messages"]:
10 continue
11 comment += self._create_comment_for_package(
12 package, new_messages, missing_messages
13 )
14 comment = (
15 f"🤖 **Effect of this PR on checked open source code:** 🤖\n\n{comment}"
16 if comment
17 else (
18 "🤖 According to the primer, this change has **no effect** on the"
19 " checked open source code. 🤖🎉\n\n"
20 )
21 )
22 return self._truncate_comment(comment)
Path 3: 1 calls (0.25)
dict (1)
dict (1)
'🤖 According to the primer, this change has **no effect** on the checked open source code. 🤖🎉\n\n*This comment was generated for commit v2.14.2*' (1) ...
1def _create_comment(
2 self, all_missing_messages: PackageMessages, all_new_messages: PackageMessages
3 ) -> str:
4 comment = ""
5 for package, missing_messages in all_missing_messages.items():
6 if len(comment) >= MAX_GITHUB_COMMENT_LENGTH:
7 break
8 new_messages = all_new_messages[package]
9 if not missing_messages["messages"] and not new_messages["messages"]:
10 continue
11 comment += self._create_comment_for_package(
12 package, new_messages, missing_messages
13 )
14 comment = (
15 f"🤖 **Effect of this PR on checked open source code:** 🤖\n\n{comment}"
16 if comment
17 else (
18 "🤖 According to the primer, this change has **no effect** on the"
19 " checked open source code. 🤖🎉\n\n"
20 )
21 )
22 return self._truncate_comment(comment)