)]}'
{"whereto/app.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d7720dd6c9f81965f220146f2bfe61b9dcc91269","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"def _find_matches(ruleset, test):"},{"line_number":28,"context_line":"    try:"},{"line_number":29,"context_line":"        linenum, input, code, expected \u003d test"},{"line_number":30,"context_line":"    except ValueError as e:"},{"line_number":31,"context_line":"        linenum \u003d test[0]"},{"line_number":32,"context_line":"        if len(test) !\u003d 4:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf57530f_b0e183d3","line":29,"range":{"start_line":29,"start_character":17,"end_line":29,"end_character":22},"updated":"2017-09-20 16:25:10.000000000","message":"You\u0027re shadowing a keyword here. You might consider cleaning this up in a follow-up","commit_id":"4a14026c2633c6aa26fa66377051d33d1820681c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d7720dd6c9f81965f220146f2bfe61b9dcc91269","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    try:"},{"line_number":29,"context_line":"        linenum, input, code, expected \u003d test"},{"line_number":30,"context_line":"    except ValueError as e:"},{"line_number":31,"context_line":"        linenum \u003d test[0]"},{"line_number":32,"context_line":"        if len(test) !\u003d 4:"},{"line_number":33,"context_line":"            raise ValueError("},{"line_number":34,"context_line":"                \u0027Wrong number of arguments in test on line {}: {}\u0027.format("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf57530f_10f3afa0","line":31,"range":{"start_line":31,"start_character":18,"end_line":31,"end_character":25},"updated":"2017-09-20 16:25:10.000000000","message":"This can never be unset because of how we create the value in \u0027main\u0027","commit_id":"4a14026c2633c6aa26fa66377051d33d1820681c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d7720dd6c9f81965f220146f2bfe61b9dcc91269","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        if len(test) !\u003d 4:"},{"line_number":33,"context_line":"            raise ValueError("},{"line_number":34,"context_line":"                \u0027Wrong number of arguments in test on line {}: {}\u0027.format("},{"line_number":35,"context_line":"                    linenum, \u0027 \u0027.join(test[1:]))"},{"line_number":36,"context_line":"            )"},{"line_number":37,"context_line":"        raise RuntimeError(\u0027Unable to process test {}: {}\u0027.format("},{"line_number":38,"context_line":"            test, e))"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf57530f_3000f334","line":35,"range":{"start_line":35,"start_character":38,"end_line":35,"end_character":46},"updated":"2017-09-20 16:25:10.000000000","message":"And this will work for an iterable with 1+ element, which this has","commit_id":"4a14026c2633c6aa26fa66377051d33d1820681c"}]}
