)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"b2b4228f6af1d7e8b2f92cbad4700e139a9e88f1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"70cff51d_6b1d8960","updated":"2022-01-27 23:30:32.000000000","message":"LGTM.","commit_id":"5c623f9fdab5c84bf75568b79549c789e22b491e"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"81685daa1fcfbac87c9a28c2d8716f8fab330d0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"0c2612ad_95702554","updated":"2022-02-02 15:00:09.000000000","message":"Looks good to me.  Thanks!","commit_id":"5c623f9fdab5c84bf75568b79549c789e22b491e"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"f62f890761d4b5b6876b1ed2f43444fd704c0beb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3586b64b_74ed3e02","updated":"2021-12-22 16:02:37.000000000","message":"Not sure I like all the terse and difficult to read mypy statements in here.   Makes the code harder to read.","commit_id":"5c623f9fdab5c84bf75568b79549c789e22b491e"}],"os_brick/utils.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"6ce05f7233f51cbb836a7492270b5764d6542953","unresolved":true,"context_lines":[{"line_number":48,"context_line":"def retry(exceptions,"},{"line_number":49,"context_line":"          interval: int \u003d 1,"},{"line_number":50,"context_line":"          retries: int \u003d 3,"},{"line_number":51,"context_line":"          backoff_rate: int \u003d 2) -\u003e Callable:"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    if retries \u003c 1:"},{"line_number":54,"context_line":"        raise ValueError(_(\u0027Retries must be greater than or \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"40109ce9_e5c7a253","line":51,"range":{"start_line":51,"start_character":24,"end_line":51,"end_character":27},"updated":"2021-09-07 18:12:53.000000000","message":"\"int\" type is incorrect here.","commit_id":"ee377b5fb116dba4817f47c6d0874b14a8fb9117"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"f62f890761d4b5b6876b1ed2f43444fd704c0beb","unresolved":true,"context_lines":[{"line_number":62,"context_line":"                             Type[Exception],"},{"line_number":63,"context_line":"                             Tuple[Type[Exception], ...],"},{"line_number":64,"context_line":"                             int,"},{"line_number":65,"context_line":"                             Tuple[int, ...]],"},{"line_number":66,"context_line":"          interval: float \u003d 1,"},{"line_number":67,"context_line":"          retries: int \u003d 3,"},{"line_number":68,"context_line":"          backoff_rate: float \u003d 2,"}],"source_content_type":"text/x-python","patch_set":7,"id":"81f31ffb_3c2e98f7","line":65,"updated":"2021-12-22 16:02:37.000000000","message":"This is one of the major downsides to mypy IMHO.  This makes the code much more difficult to read.   :(","commit_id":"5c623f9fdab5c84bf75568b79549c789e22b491e"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"b2b4228f6af1d7e8b2f92cbad4700e139a9e88f1","unresolved":true,"context_lines":[{"line_number":62,"context_line":"                             Type[Exception],"},{"line_number":63,"context_line":"                             Tuple[Type[Exception], ...],"},{"line_number":64,"context_line":"                             int,"},{"line_number":65,"context_line":"                             Tuple[int, ...]],"},{"line_number":66,"context_line":"          interval: float \u003d 1,"},{"line_number":67,"context_line":"          retries: int \u003d 3,"},{"line_number":68,"context_line":"          backoff_rate: float \u003d 2,"}],"source_content_type":"text/x-python","patch_set":7,"id":"bd1a655f_ec2ffbcd","line":65,"in_reply_to":"81abfeba_e015e4e3","updated":"2022-01-27 23:30:32.000000000","message":"I don\u0027t know about it being difficult to read; you can get a real quick answer to the question \"can i pass a single exception or do i have to pass a tuple containing my single exception?\".","commit_id":"5c623f9fdab5c84bf75568b79549c789e22b491e"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"0f4ee4cde6827d16b287407a16b6d2e71ca87a6e","unresolved":true,"context_lines":[{"line_number":62,"context_line":"                             Type[Exception],"},{"line_number":63,"context_line":"                             Tuple[Type[Exception], ...],"},{"line_number":64,"context_line":"                             int,"},{"line_number":65,"context_line":"                             Tuple[int, ...]],"},{"line_number":66,"context_line":"          interval: float \u003d 1,"},{"line_number":67,"context_line":"          retries: int \u003d 3,"},{"line_number":68,"context_line":"          backoff_rate: float \u003d 2,"}],"source_content_type":"text/x-python","patch_set":7,"id":"81abfeba_e015e4e3","line":65,"in_reply_to":"81f31ffb_3c2e98f7","updated":"2022-01-24 20:44:43.000000000","message":"Not less than any other typed language, I\u0027d say. It\u0027s not typing issue (not mypy!) if the code is compex...","commit_id":"5c623f9fdab5c84bf75568b79549c789e22b491e"}]}
