)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"bd945cb24da4a8bcc0d13305e4c4ebbea8e98453","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"af28c29e_2bb33e3b","updated":"2022-01-29 07:29:14.000000000","message":"neednot? please abandon.","commit_id":"8293a53d4db5161d2ed054f1fb6f78829f33ac1a"}],"cyborg/tests/functional/api_samples_test_base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a26dae5f50d8e494c235e1fef2ddf7e6da918f51","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"import os"},{"line_number":14,"context_line":"import pprint"},{"line_number":15,"context_line":"import re"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_023cadbd","line":13,"updated":"2020-04-05 06:56:38.000000000","message":"pep8: F401 \u0027os\u0027 imported but unused","commit_id":"8293a53d4db5161d2ed054f1fb6f78829f33ac1a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a26dae5f50d8e494c235e1fef2ddf7e6da918f51","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import re"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_serialization import jsonutils"},{"line_number":18,"context_line":"import six"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"PROJECT_ID \u003d \"6f70656e737461636b20342065766572\""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_6249395f","line":18,"updated":"2020-04-05 06:56:38.000000000","message":"pep8: F401 \u0027six\u0027 imported but unused","commit_id":"8293a53d4db5161d2ed054f1fb6f78829f33ac1a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a26dae5f50d8e494c235e1fef2ddf7e6da918f51","unresolved":false,"context_lines":[{"line_number":22,"context_line":"# for pretty printing errors"},{"line_number":23,"context_line":"pp \u003d pprint.PrettyPrinter(indent\u003d4)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class NoMatch(test.TestingException):"},{"line_number":26,"context_line":"    pass"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def pretty_data(data):"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_4246b551","line":25,"updated":"2020-04-05 06:56:38.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"8293a53d4db5161d2ed054f1fb6f78829f33ac1a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a26dae5f50d8e494c235e1fef2ddf7e6da918f51","unresolved":false,"context_lines":[{"line_number":22,"context_line":"# for pretty printing errors"},{"line_number":23,"context_line":"pp \u003d pprint.PrettyPrinter(indent\u003d4)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class NoMatch(test.TestingException):"},{"line_number":26,"context_line":"    pass"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def pretty_data(data):"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_a274e19d","line":25,"updated":"2020-04-05 06:56:38.000000000","message":"pep8: F821 undefined name \u0027test\u0027","commit_id":"8293a53d4db5161d2ed054f1fb6f78829f33ac1a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a26dae5f50d8e494c235e1fef2ddf7e6da918f51","unresolved":false,"context_lines":[{"line_number":25,"context_line":"class NoMatch(test.TestingException):"},{"line_number":26,"context_line":"    pass"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def pretty_data(data):"},{"line_number":29,"context_line":"    data \u003d jsonutils.dumps(jsonutils.loads(data), sort_keys\u003dTrue,"},{"line_number":30,"context_line":"                           indent\u003d4)"},{"line_number":31,"context_line":"    return \u0027\\n\u0027.join(line.rstrip() for line in data.split(\u0027\\n\u0027)).strip()"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_8279dd94","line":28,"updated":"2020-04-05 06:56:38.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"8293a53d4db5161d2ed054f1fb6f78829f33ac1a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a26dae5f50d8e494c235e1fef2ddf7e6da918f51","unresolved":false,"context_lines":[{"line_number":30,"context_line":"                           indent\u003d4)"},{"line_number":31,"context_line":"    return \u0027\\n\u0027.join(line.rstrip() for line in data.split(\u0027\\n\u0027)).strip()"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"def objectify(data):"},{"line_number":34,"context_line":"    if not data:"},{"line_number":35,"context_line":"        return {}"},{"line_number":36,"context_line":"    # templates will contain values like %(foo)s"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_e26ee9c7","line":33,"updated":"2020-04-05 06:56:38.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"8293a53d4db5161d2ed054f1fb6f78829f33ac1a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a26dae5f50d8e494c235e1fef2ddf7e6da918f51","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        super(ApiSampleTestBase, self).__init__(*args, **kwargs)"},{"line_number":66,"context_line":"        self.subs \u003d {}"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    # TODO() need long works "}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_c273e5b0","line":68,"updated":"2020-04-05 06:56:38.000000000","message":"pep8: W291 trailing whitespace","commit_id":"8293a53d4db5161d2ed054f1fb6f78829f33ac1a"}]}
