)]}'
{"neutron_lib/utils/helpers.py":[{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"99f63c1bb56dc0418d1f20c6b9b40f30e312d680","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    :returns: A tuple where the first item is a list of the added dicts in"},{"line_number":129,"context_line":"        the diff and the second item is the removed dicts."},{"line_number":130,"context_line":"    \"\"\""},{"line_number":131,"context_line":"    new_set \u003d set([dict2str(i) for i in new_list])"},{"line_number":132,"context_line":"    old_set \u003d set([dict2str(i) for i in old_list])"},{"line_number":133,"context_line":"    added \u003d new_set - old_set"},{"line_number":134,"context_line":"    removed \u003d old_set - new_set"},{"line_number":135,"context_line":"    return [str2dict(a) for a in added], [str2dict(r) for r in removed]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_abcf81ae","line":132,"range":{"start_line":131,"start_character":4,"end_line":132,"end_character":50},"updated":"2020-05-13 00:36:02.000000000","message":"I thought E471 included \"i\" in it\u0027s list of objectionable characters?","commit_id":"37f0d12ba6c8b4a5cdbb0a710992c7a4bd003dfb"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9c73ef1c6c75e461519e4f1143ea2896d9ddcc51","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    :returns: A tuple where the first item is a list of the added dicts in"},{"line_number":129,"context_line":"        the diff and the second item is the removed dicts."},{"line_number":130,"context_line":"    \"\"\""},{"line_number":131,"context_line":"    new_set \u003d set([dict2str(i) for i in new_list])"},{"line_number":132,"context_line":"    old_set \u003d set([dict2str(i) for i in old_list])"},{"line_number":133,"context_line":"    added \u003d new_set - old_set"},{"line_number":134,"context_line":"    removed \u003d old_set - new_set"},{"line_number":135,"context_line":"    return [str2dict(a) for a in added], [str2dict(r) for r in removed]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_2d5a504e","line":132,"range":{"start_line":131,"start_character":4,"end_line":132,"end_character":50},"in_reply_to":"ff570b3c_4ed6a8f3","updated":"2020-05-13 20:07:16.000000000","message":"\u003e If they removed i, j or k they\u0027d have to re-print all the coding\n \u003e books I\u0027ve ever read :)\n\nGood argument :D","commit_id":"37f0d12ba6c8b4a5cdbb0a710992c7a4bd003dfb"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"9a1a903717f9bdbdbee53512d8957639d40dc5f7","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    :returns: A tuple where the first item is a list of the added dicts in"},{"line_number":129,"context_line":"        the diff and the second item is the removed dicts."},{"line_number":130,"context_line":"    \"\"\""},{"line_number":131,"context_line":"    new_set \u003d set([dict2str(i) for i in new_list])"},{"line_number":132,"context_line":"    old_set \u003d set([dict2str(i) for i in old_list])"},{"line_number":133,"context_line":"    added \u003d new_set - old_set"},{"line_number":134,"context_line":"    removed \u003d old_set - new_set"},{"line_number":135,"context_line":"    return [str2dict(a) for a in added], [str2dict(r) for r in removed]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_7a288085","line":132,"range":{"start_line":131,"start_character":4,"end_line":132,"end_character":50},"in_reply_to":"ff570b3c_4ed6a8f3","updated":"2020-05-13 18:29:25.000000000","message":"https://www.flake8rules.com/rules/E741.html","commit_id":"37f0d12ba6c8b4a5cdbb0a710992c7a4bd003dfb"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"40b72fb05690c1ace43dc1b060624003f962c3b3","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    :returns: A tuple where the first item is a list of the added dicts in"},{"line_number":129,"context_line":"        the diff and the second item is the removed dicts."},{"line_number":130,"context_line":"    \"\"\""},{"line_number":131,"context_line":"    new_set \u003d set([dict2str(i) for i in new_list])"},{"line_number":132,"context_line":"    old_set \u003d set([dict2str(i) for i in old_list])"},{"line_number":133,"context_line":"    added \u003d new_set - old_set"},{"line_number":134,"context_line":"    removed \u003d old_set - new_set"},{"line_number":135,"context_line":"    return [str2dict(a) for a in added], [str2dict(r) for r in removed]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_4ed6a8f3","line":132,"range":{"start_line":131,"start_character":4,"end_line":132,"end_character":50},"in_reply_to":"ff570b3c_abcf81ae","updated":"2020-05-13 12:34:58.000000000","message":"The release notes only mention \u0027l\u0027:\n\nE741: allow l as a named argument in a function call. PR #853.\n\nIf they removed i, j or k they\u0027d have to re-print all the coding books I\u0027ve ever read :)\n\nAnd I guess it\u0027s E741, oops.","commit_id":"37f0d12ba6c8b4a5cdbb0a710992c7a4bd003dfb"}]}
