)]}'
{"tempest_lib/services/compute/volumes_client.py":[{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"1c14dcf562117bd704d1c685fed832c52b8f8892","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":18,"context_line":"from tempest_lib import exceptions as lib_exc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest_lib.api_schema.response.compute.v2_1 import volumes as schema"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a2ca52d_250fd5e2","line":17,"updated":"2015-10-14 00:36:30.000000000","message":"We should keep a blank line between L17 and L18 because L17 is a third-party library and L18 is a local import.","commit_id":"4bb4ca0717c2c4d4e9ea360ef2da3932a0f950f2"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"97d7e46d4dc14a671715f496091db6b90c06aab9","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":"from six.moves.urllib import parse as urllib"},{"line_number":18,"context_line":"from tempest_lib import exceptions as lib_exc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest_lib.api_schema.response.compute.v2_1 import volumes as schema"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a2ca52d_4cb9d6e8","line":17,"in_reply_to":"5a2ca52d_250fd5e2","updated":"2015-10-14 04:09:21.000000000","message":"Thanks, nice catch.","commit_id":"4bb4ca0717c2c4d4e9ea360ef2da3932a0f950f2"}]}
