)]}'
{"openstackclient/api/object_store_v1.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27af7d3b91de91ffd8c1164d12976dea5d414f82","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import sys"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from osc_lib import utils"},{"line_number":22,"context_line":"import urllib"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from openstackclient.api import api"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4dc84f4c","line":22,"updated":"2020-10-06 10:14:01.000000000","message":"pep8: I100 Import statements are in the wrong order. \u0027import urllib\u0027 should be before \u0027from osc_lib import utils\u0027 and in a different group.","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27af7d3b91de91ffd8c1164d12976dea5d414f82","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import sys"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from osc_lib import utils"},{"line_number":22,"context_line":"import urllib"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from openstackclient.api import api"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_add76bee","line":22,"updated":"2020-10-06 10:14:01.000000000","message":"pep8: I201 Missing newline between import groups. \u0027import urllib\u0027 is identified as Stdlib and \u0027from osc_lib import utils\u0027 is identified as Third Party.","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"}],"openstackclient/compute/v2/server.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"756ec246adce89c1b6f6e1fefc0d1593d5d879a2","unresolved":false,"context_lines":[{"line_number":875,"context_line":"        boot_args \u003d [parsed_args.server_name, image, flavor]"},{"line_number":876,"context_line":""},{"line_number":877,"context_line":"        # Handle block device by device name order, like: vdb -\u003e vdc -\u003e vdd"},{"line_number":878,"context_line":"        for dev_name in sorted(parsed_args.block_device_mapping.keys()):"},{"line_number":879,"context_line":"            dev_map \u003d parsed_args.block_device_mapping[dev_name]"},{"line_number":880,"context_line":"            dev_map \u003d dev_map.split(\u0027:\u0027)"},{"line_number":881,"context_line":"            if dev_map[0]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ade3eb33","line":878,"range":{"start_line":878,"start_character":63,"end_line":878,"end_character":70},"updated":"2020-10-06 09:54:37.000000000","message":"you don\u0027t need this\n\n  \u003e\u003e\u003e x \u003d {\u0027a\u0027: 1}\n  \u003e\u003e\u003e list(sorted(x.keys()))\n  [\u0027a\u0027]\n  \u003e\u003e\u003e list(sorted(x))\n  [\u0027a\u0027]","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"051771a2266006699b0bcc0ed91458604623b925","unresolved":false,"context_lines":[{"line_number":875,"context_line":"        boot_args \u003d [parsed_args.server_name, image, flavor]"},{"line_number":876,"context_line":""},{"line_number":877,"context_line":"        # Handle block device by device name order, like: vdb -\u003e vdc -\u003e vdd"},{"line_number":878,"context_line":"        for dev_name in sorted(parsed_args.block_device_mapping.keys()):"},{"line_number":879,"context_line":"            dev_map \u003d parsed_args.block_device_mapping[dev_name]"},{"line_number":880,"context_line":"            dev_map \u003d dev_map.split(\u0027:\u0027)"},{"line_number":881,"context_line":"            if dev_map[0]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c05c19f2","line":878,"range":{"start_line":878,"start_character":63,"end_line":878,"end_character":70},"in_reply_to":"9f560f44_ade3eb33","updated":"2020-10-10 07:39:54.000000000","message":"Done","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"}],"openstackclient/network/common.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"756ec246adce89c1b6f6e1fefc0d1593d5d879a2","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        raise"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"class NetDetectionMixin(object, metaclass\u003dabc.ABCMeta):"},{"line_number":57,"context_line":"    \"\"\"Convenience methods for nova-network vs. neutron decisions."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    A live environment detects which network type it is running and creates its"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_edce83b5","line":56,"range":{"start_line":56,"start_character":24,"end_line":56,"end_character":32},"updated":"2020-10-06 09:54:37.000000000","message":"you could drop this now","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"051771a2266006699b0bcc0ed91458604623b925","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        raise"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"class NetDetectionMixin(object, metaclass\u003dabc.ABCMeta):"},{"line_number":57,"context_line":"    \"\"\"Convenience methods for nova-network vs. neutron decisions."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    A live environment detects which network type it is running and creates its"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_005731cc","line":56,"range":{"start_line":56,"start_character":24,"end_line":56,"end_character":32},"in_reply_to":"9f560f44_edce83b5","updated":"2020-10-10 07:39:54.000000000","message":"Done","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"}],"openstackclient/shell.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27af7d3b91de91ffd8c1164d12976dea5d414f82","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"\"\"\"Command-line interface to the OpenStack APIs\"\"\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import locale"},{"line_number":20,"context_line":"import sys"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from osc_lib.api import auth"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_6dcd535d","line":19,"updated":"2020-10-06 10:14:01.000000000","message":"pep8: F401 \u0027locale\u0027 imported but unused","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"}],"openstackclient/tests/unit/compute/v2/test_server.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"756ec246adce89c1b6f6e1fefc0d1593d5d879a2","unresolved":false,"context_lines":[{"line_number":1905,"context_line":"        ex \u003d self.assertRaises(exceptions.CommandError,"},{"line_number":1906,"context_line":"                               self.cmd.take_action, parsed_args)"},{"line_number":1907,"context_line":"        # Assert it is the error we expect."},{"line_number":1908,"context_line":"        self.assertIn(\u0027--volume is not allowed with --boot-from-volume\u0027,"},{"line_number":1909,"context_line":"                      str(ex))"},{"line_number":1910,"context_line":""},{"line_number":1911,"context_line":"    def test_server_create_image_property(self):"},{"line_number":1912,"context_line":"        arglist \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_cdd1ff58","line":1909,"range":{"start_line":1908,"start_character":0,"end_line":1909,"end_character":30},"updated":"2020-10-06 09:54:37.000000000","message":"nit: this could probably fit on one line now?","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"051771a2266006699b0bcc0ed91458604623b925","unresolved":false,"context_lines":[{"line_number":1905,"context_line":"        ex \u003d self.assertRaises(exceptions.CommandError,"},{"line_number":1906,"context_line":"                               self.cmd.take_action, parsed_args)"},{"line_number":1907,"context_line":"        # Assert it is the error we expect."},{"line_number":1908,"context_line":"        self.assertIn(\u0027--volume is not allowed with --boot-from-volume\u0027,"},{"line_number":1909,"context_line":"                      str(ex))"},{"line_number":1910,"context_line":""},{"line_number":1911,"context_line":"    def test_server_create_image_property(self):"},{"line_number":1912,"context_line":"        arglist \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_805181dc","line":1909,"range":{"start_line":1908,"start_character":0,"end_line":1909,"end_character":30},"in_reply_to":"9f560f44_cdd1ff58","updated":"2020-10-10 07:39:54.000000000","message":"sorry, it\u0027s too long.","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"}],"openstackclient/tests/unit/object/v1/fakes.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"756ec246adce89c1b6f6e1fefc0d1593d5d879a2","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    \u0027last_modified\u0027: object_modified_1,"},{"line_number":68,"context_line":"}"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"object_1_content \u003d \u0027object 1 content\u0027.encode(\"latin-1\")"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"OBJECT_2 \u003d {"},{"line_number":73,"context_line":"    \u0027name\u0027: object_name_2,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_adbc8b06","line":70,"range":{"start_line":70,"start_character":19,"end_line":70,"end_character":55},"updated":"2020-10-06 09:54:37.000000000","message":"no, do:\n\n  b\u0027object 1 content\u0027","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"051771a2266006699b0bcc0ed91458604623b925","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    \u0027last_modified\u0027: object_modified_1,"},{"line_number":68,"context_line":"}"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"object_1_content \u003d \u0027object 1 content\u0027.encode(\"latin-1\")"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"OBJECT_2 \u003d {"},{"line_number":73,"context_line":"    \u0027name\u0027: object_name_2,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_e0595dfd","line":70,"range":{"start_line":70,"start_character":19,"end_line":70,"end_character":55},"in_reply_to":"9f560f44_adbc8b06","updated":"2020-10-10 07:39:54.000000000","message":"Done","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"}],"openstackclient/tests/unit/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27af7d3b91de91ffd8c1164d12976dea5d414f82","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from cliff import columns as cliff_columns"},{"line_number":20,"context_line":"import fixtures"},{"line_number":21,"context_line":"from io import StringIO"},{"line_number":22,"context_line":"import testtools"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from openstackclient.tests.unit import fakes"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8dd267fc","line":21,"updated":"2020-10-06 10:14:01.000000000","message":"pep8: I100 Import statements are in the wrong order. \u0027from io import StringIO\u0027 should be before \u0027import fixtures\u0027 and in a different group.","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27af7d3b91de91ffd8c1164d12976dea5d414f82","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from cliff import columns as cliff_columns"},{"line_number":20,"context_line":"import fixtures"},{"line_number":21,"context_line":"from io import StringIO"},{"line_number":22,"context_line":"import testtools"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from openstackclient.tests.unit import fakes"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ed020372","line":21,"updated":"2020-10-06 10:14:01.000000000","message":"pep8: I201 Missing newline between import groups. \u0027from io import StringIO\u0027 is identified as Stdlib and \u0027import fixtures\u0027 is identified as Third Party.","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"27af7d3b91de91ffd8c1164d12976dea5d414f82","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from cliff import columns as cliff_columns"},{"line_number":20,"context_line":"import fixtures"},{"line_number":21,"context_line":"from io import StringIO"},{"line_number":22,"context_line":"import testtools"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from openstackclient.tests.unit import fakes"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_cd057f7b","line":22,"updated":"2020-10-06 10:14:01.000000000","message":"pep8: I201 Missing newline between import groups. \u0027import testtools\u0027 is identified as Third Party and \u0027from io import StringIO\u0027 is identified as Stdlib.","commit_id":"67ec0826c0507e308ae17a47611dc1318f14b707"}]}
