)]}'
{"diskimage_builder/elements/package-installs/tests/test_package_squash.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2f7c256178f01ffc4fe349a2b7d07c502237ec98","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"installs_squash_src \u003d (os.path.dirname(os.path.realpath(__file__)) +"},{"line_number":35,"context_line":"                       \u0027/../bin/package-installs-squash\u0027)"},{"line_number":36,"context_line":"installs_squash \u003d load_module(\u0027installs_squash\u0027, installs_squash_src)"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4649a5b5","line":34,"updated":"2020-09-15 11:38:15.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"d8b6e174c7d93855f13210a8cd6d3929b0258b6d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"442eca6695994823fec5cbba885b9b4383f45fc1","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    module_spec.loader.exec_module(module)"},{"line_number":30,"context_line":"    return module"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"installs_squash_src \u003d (os.path.dirname(os.path.realpath(__file__)) +"},{"line_number":33,"context_line":"                       \u0027/../bin/package-installs-squash\u0027)"},{"line_number":34,"context_line":"installs_squash \u003d load_module(\u0027installs_squash\u0027, installs_squash_src)"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_90e1219f","line":32,"updated":"2020-09-16 04:33:25.000000000","message":"pep8: E305 expected 2 blank lines after class or function definition, found 1","commit_id":"73ef72b599baac01c51eb4946bb6a6c5395faadc"},{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"ba60497848ccb5680efaf802e1586499e04d98d2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":"import collections"},{"line_number":15,"context_line":"import functools"},{"line_number":16,"context_line":"import importlib.util"},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":"import os"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_6bd460ea","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":21},"updated":"2020-09-16 06:03:11.000000000","message":"nit:\nif util is the only part we using, I think we can do like\n\nfrom importlib import util as imp_util","commit_id":"ba9b6ccf45cf32f84e08c1d1d903152fa7c8b051"},{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"4bda2258b90330c12d3d80f84625b43da146d146","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"def load_module(name, path):"},{"line_number":25,"context_line":"    module_spec \u003d importlib.util.spec_from_file_location("},{"line_number":26,"context_line":"        name, path"},{"line_number":27,"context_line":"    )"},{"line_number":28,"context_line":"    module \u003d importlib.util.module_from_spec(module_spec)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_ab64b822","line":25,"range":{"start_line":25,"start_character":18,"end_line":25,"end_character":32},"updated":"2020-09-16 06:31:38.000000000","message":"need to change to imp_util here too:)","commit_id":"a122c9dc47b1097aa663f03c15398fc4c4abc623"},{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"4bda2258b90330c12d3d80f84625b43da146d146","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    module_spec \u003d importlib.util.spec_from_file_location("},{"line_number":26,"context_line":"        name, path"},{"line_number":27,"context_line":"    )"},{"line_number":28,"context_line":"    module \u003d importlib.util.module_from_spec(module_spec)"},{"line_number":29,"context_line":"    module_spec.loader.exec_module(module)"},{"line_number":30,"context_line":"    return module"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_0b6a04ec","line":28,"range":{"start_line":28,"start_character":13,"end_line":28,"end_character":27},"updated":"2020-09-16 06:31:38.000000000","message":"same","commit_id":"a122c9dc47b1097aa663f03c15398fc4c4abc623"}],"diskimage_builder/elements/svc-map/tests/test_data_merge.py":[{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"4bda2258b90330c12d3d80f84625b43da146d146","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"def load_module(name, path):"},{"line_number":20,"context_line":"    module_spec \u003d importlib.util.spec_from_file_location("},{"line_number":21,"context_line":"        name, path"},{"line_number":22,"context_line":"    )"},{"line_number":23,"context_line":"    module \u003d importlib.util.module_from_spec(module_spec)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_eb6eb0fe","line":20,"range":{"start_line":20,"start_character":18,"end_line":20,"end_character":33},"updated":"2020-09-16 06:31:38.000000000","message":"ditto","commit_id":"a122c9dc47b1097aa663f03c15398fc4c4abc623"},{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"4bda2258b90330c12d3d80f84625b43da146d146","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    module_spec \u003d importlib.util.spec_from_file_location("},{"line_number":21,"context_line":"        name, path"},{"line_number":22,"context_line":"    )"},{"line_number":23,"context_line":"    module \u003d importlib.util.module_from_spec(module_spec)"},{"line_number":24,"context_line":"    module_spec.loader.exec_module(module)"},{"line_number":25,"context_line":"    return module"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_2b70a8da","line":23,"range":{"start_line":23,"start_character":13,"end_line":23,"end_character":27},"updated":"2020-09-16 06:31:38.000000000","message":"ditto","commit_id":"a122c9dc47b1097aa663f03c15398fc4c4abc623"}]}
