)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"d60616e9abf839a875393a11f135a7939296b601","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"83f70d6d_2b8ca9f0","updated":"2021-10-27 17:47:40.000000000","message":"LGTM.","commit_id":"61335da5bc5e3cd158520fd5c3592e548ebcb32f"}],"cinder/coordination.py":[{"author":{"_account_id":20813,"name":"Sofia Enriquez","email":"lsofia.enriquez@gmail.com","username":"enriquetaso"},"change_message_id":"833edb8d2281dcc86d25fc1f06419332d77cd2fb","unresolved":true,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"def synchronized(lock_name: str,"},{"line_number":133,"context_line":"                 blocking: bool \u003d True,"},{"line_number":134,"context_line":"                 coordinator: Coordinator \u003d COORDINATOR) -\u003e Callable:"},{"line_number":135,"context_line":"    \"\"\"Synchronization decorator."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    :param str lock_name: Lock name."}],"source_content_type":"text/x-python","patch_set":6,"id":"0458a8ec_ab6ba609","line":134,"range":{"start_line":134,"start_character":60,"end_line":134,"end_character":68},"updated":"2021-08-09 23:34:24.000000000","message":"OK,at first this confused me a little because there\u0027s no scenario for returning a Callable[1] but works.  \n[1] https://mypy.readthedocs.io/en/stable/kinds_of_types.html#callable-types-and-lambdas","commit_id":"b81484dbc54e8f60bf6da9c5ebc56c572c0b7c3c"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"5043bed0d2a575f1c538e1a74d66f9581c542b10","unresolved":true,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"def synchronized(lock_name: str,"},{"line_number":133,"context_line":"                 blocking: bool \u003d True,"},{"line_number":134,"context_line":"                 coordinator: Coordinator \u003d COORDINATOR) -\u003e Callable:"},{"line_number":135,"context_line":"    \"\"\"Synchronization decorator."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    :param str lock_name: Lock name."}],"source_content_type":"text/x-python","patch_set":6,"id":"3768eb54_bf3758e0","line":134,"range":{"start_line":134,"start_character":60,"end_line":134,"end_character":68},"in_reply_to":"0458a8ec_ab6ba609","updated":"2021-10-15 16:01:06.000000000","message":"The return value is a reference to a method.  \"Callable\" is how this is represented in the type system.","commit_id":"b81484dbc54e8f60bf6da9c5ebc56c572c0b7c3c"}]}
