)]}'
{"ironic_inspector/test/functional.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import tempfile"},{"line_number":22,"context_line":"import time"},{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":"import unittest"},{"line_number":25,"context_line":"import urllib"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"import eventlet"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a0d63926","line":24,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.mock, unittest)","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"}],"ironic_inspector/test/unit/test_common_ironic.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"import socket"},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"import unittest"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import openstack"},{"line_number":19,"context_line":"from openstack import exceptions as os_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_00b72df8","line":16,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.mock, unittest)","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"}],"ironic_inspector/test/unit/test_main.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":14,"context_line":"import datetime"},{"line_number":15,"context_line":"import json"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"import unittest"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import fixtures"},{"line_number":20,"context_line":"import oslo_messaging as messaging"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_60ec31f3","line":17,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.mock, unittest)","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"}],"ironic_inspector/test/unit/test_node_cache.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import functools"},{"line_number":17,"context_line":"import json"},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"import unittest"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import automaton"},{"line_number":22,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_80f17dd0","line":19,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.mock, unittest)","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"}],"ironic_inspector/test/unit/test_plugins_local_link_connection.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# limitations under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from openstack import exceptions"},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_40e77513","line":15,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: I100 Import statements are in the wrong order. \u0027from unittest import mock\u0027 should be before \u0027from openstack import exceptions\u0027 and in a different group.","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# limitations under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from openstack import exceptions"},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_20e22902","line":15,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: I201 Missing newline between import groups. \u0027from unittest import mock\u0027 is identified as Stdlib and \u0027from openstack import exceptions\u0027 is identified as Third Party.","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"}],"ironic_inspector/test/unit/test_plugins_rules.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":15,"context_line":"\"\"\"Tests for introspection rules plugins.\"\"\""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from openstack import exceptions as os_exc"},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from ironic_inspector.common import ironic as ir_utils"},{"line_number":21,"context_line":"from ironic_inspector import node_cache"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c0bc25de","line":18,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: I100 Import statements are in the wrong order. \u0027from unittest import mock\u0027 should be before \u0027from openstack import exceptions\u0027 and in a different group.","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":15,"context_line":"\"\"\"Tests for introspection rules plugins.\"\"\""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from openstack import exceptions as os_exc"},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from ironic_inspector.common import ironic as ir_utils"},{"line_number":21,"context_line":"from ironic_inspector import node_cache"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a0bf59ce","line":18,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: I201 Missing newline between import groups. \u0027from unittest import mock\u0027 is identified as Stdlib and \u0027from openstack import exceptions\u0027 is identified as Third Party.","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"}],"ironic_inspector/test/unit/test_pxe_filter.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from automaton import exceptions as automaton_errors"},{"line_number":15,"context_line":"from eventlet import semaphore"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from futurist import periodics"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_00de0d3e","line":16,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: I100 Import statements are in the wrong order. \u0027from unittest import mock\u0027 should be before \u0027from eventlet import semaphore\u0027 and in a different group.","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"efb68866905432b38213419fc539fe4c95dd8bc0","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from automaton import exceptions as automaton_errors"},{"line_number":15,"context_line":"from eventlet import semaphore"},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from futurist import periodics"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e0e041fd","line":16,"updated":"2020-04-18 17:56:26.000000000","message":"pep8: I201 Missing newline between import groups. \u0027from unittest import mock\u0027 is identified as Stdlib and \u0027from eventlet import semaphore\u0027 is identified as Third Party.","commit_id":"8548bad7b84c34b878ad1f685c52a9310f128a2e"}]}
