)]}'
{"neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/br_int.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    @staticmethod"},{"line_number":99,"context_line":"    def _dhcp_ipv4_match(ofport, port_mac):"},{"line_number":100,"context_line":"        return dict(eth_type\u003dether_types.ETH_TYPE_IP,"},{"line_number":101,"context_line":"                    ip_proto\u003din_proto.IPPROTO_UDP,"},{"line_number":102,"context_line":"                    in_port\u003dofport,"},{"line_number":103,"context_line":"                    eth_src\u003dport_mac,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ad42064_500bb7c7","line":100,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"eth_type\": ether_types.ETH_TYPE_IP, \"ip_proto\": in_proto.IPPROTO_UDP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    @staticmethod"},{"line_number":108,"context_line":"    def _dhcp_ipv6_match(ofport, port_mac):"},{"line_number":109,"context_line":"        return dict(eth_type\u003dether_types.ETH_TYPE_IPV6,"},{"line_number":110,"context_line":"                    ip_proto\u003din_proto.IPPROTO_UDP,"},{"line_number":111,"context_line":"                    in_port\u003dofport,"},{"line_number":112,"context_line":"                    eth_src\u003dport_mac,"}],"source_content_type":"text/x-python","patch_set":1,"id":"b62f7f3a_4ecd8cde","line":109,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"eth_type\": ether_types.ETH_TYPE_IPV6, \"ip_proto\": in_proto.IPPROTO_UDP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def _dhcp_ipv6_flows(self, ofport, port_mac):"},{"line_number":148,"context_line":"        match \u003d self._dhcp_ipv6_match(ofport, port_mac)"},{"line_number":149,"context_line":"        goto_match \u003d dict("},{"line_number":150,"context_line":"            ipv6_dst\u003dlib_consts.IPv6_ALL_DHCP_RELAY_AGENTS_AND_SERVERS,"},{"line_number":151,"context_line":"            **match)"},{"line_number":152,"context_line":"        return constants.DHCP_IPV6_TABLE, match, goto_match"}],"source_content_type":"text/x-python","patch_set":1,"id":"17cd74e7_ffc7c0ae","line":149,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"ipv6_dst\": lib_consts.IPv6_ALL_DHCP_RELAY_AGENTS_AND_SERVERS, **match, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"}],"neutron/tests/unit/agent/l2/extensions/dhcp/test_ipv4.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        # client state -\u003e (reply type, yiaddr, ip dst), None for no reply"},{"line_number":110,"context_line":"        rows \u003d ["},{"line_number":111,"context_line":"            (\u0027selecting, our server\u0027,"},{"line_number":112,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":113,"context_line":"            (\u0027selecting, another server\u0027,"},{"line_number":114,"context_line":"             dict(server_id\u003d\u0027192.168.1.1\u0027, requested_ip\u003dIP), None),"},{"line_number":115,"context_line":"            (\u0027selecting, wrong address\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"58d750fd_9f571a8c","line":112,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": GW, \"requested_ip\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":111,"context_line":"            (\u0027selecting, our server\u0027,"},{"line_number":112,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":113,"context_line":"            (\u0027selecting, another server\u0027,"},{"line_number":114,"context_line":"             dict(server_id\u003d\u0027192.168.1.1\u0027, requested_ip\u003dIP), None),"},{"line_number":115,"context_line":"            (\u0027selecting, wrong address\u0027,"},{"line_number":116,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dOTHER_IP),"},{"line_number":117,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"89131044_7b74fbc2","line":114,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": \u0027192.168.1.1\u0027, \"requested_ip\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":113,"context_line":"            (\u0027selecting, another server\u0027,"},{"line_number":114,"context_line":"             dict(server_id\u003d\u0027192.168.1.1\u0027, requested_ip\u003dIP), None),"},{"line_number":115,"context_line":"            (\u0027selecting, wrong address\u0027,"},{"line_number":116,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dOTHER_IP),"},{"line_number":117,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":118,"context_line":"            (\u0027init-reboot, current address\u0027,"},{"line_number":119,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"6cac8c33_4d49e2d3","line":116,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": GW, \"requested_ip\": OTHER_IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":116,"context_line":"             dict(server_id\u003dGW, requested_ip\u003dOTHER_IP),"},{"line_number":117,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":118,"context_line":"            (\u0027init-reboot, current address\u0027,"},{"line_number":119,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":120,"context_line":"            (\u0027init-reboot, stale address\u0027,"},{"line_number":121,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dOTHER_IP),"},{"line_number":122,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fe431e3_93c17cb1","line":119,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"requested_ip\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":118,"context_line":"            (\u0027init-reboot, current address\u0027,"},{"line_number":119,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":120,"context_line":"            (\u0027init-reboot, stale address\u0027,"},{"line_number":121,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dOTHER_IP),"},{"line_number":122,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":123,"context_line":"            (\u0027renewing, current address\u0027,"},{"line_number":124,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"d6363f1e_cc049ced","line":121,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"requested_ip\": OTHER_IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":121,"context_line":"             dict(server_id\u003dNone, requested_ip\u003dOTHER_IP),"},{"line_number":122,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":123,"context_line":"            (\u0027renewing, current address\u0027,"},{"line_number":124,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":125,"context_line":"            (\u0027renewing, stale address\u0027,"},{"line_number":126,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dOTHER_IP),"},{"line_number":127,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"}],"source_content_type":"text/x-python","patch_set":1,"id":"f7640b54_5d0b577e","line":124,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"ciaddr\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":123,"context_line":"            (\u0027renewing, current address\u0027,"},{"line_number":124,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dIP), (\u0027DHCPACK\u0027, IP, IP)),"},{"line_number":125,"context_line":"            (\u0027renewing, stale address\u0027,"},{"line_number":126,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dOTHER_IP),"},{"line_number":127,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":128,"context_line":"            (\u0027inform\u0027,"},{"line_number":129,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_INFORM, server_id\u003dNone, ciaddr\u003dIP),"}],"source_content_type":"text/x-python","patch_set":1,"id":"795f9da0_fbb64435","line":126,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"ciaddr\": OTHER_IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":126,"context_line":"             dict(server_id\u003dNone, ciaddr\u003dOTHER_IP),"},{"line_number":127,"context_line":"             (\u0027DHCPNAK\u0027, \u00270.0.0.0\u0027, BCAST)),"},{"line_number":128,"context_line":"            (\u0027inform\u0027,"},{"line_number":129,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_INFORM, server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":130,"context_line":"             (\u0027DHCPACK\u0027, \u00270.0.0.0\u0027, IP)),"},{"line_number":131,"context_line":"            (\u0027release\u0027,"},{"line_number":132,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_RELEASE, server_id\u003dNone, ciaddr\u003dIP),"}],"source_content_type":"text/x-python","patch_set":1,"id":"67e624f6_03e209ec","line":129,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"msg_type\": dhcp_ipv4.DHCP_INFORM, \"server_id\": None, \"ciaddr\": IP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":129,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_INFORM, server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":130,"context_line":"             (\u0027DHCPACK\u0027, \u00270.0.0.0\u0027, IP)),"},{"line_number":131,"context_line":"            (\u0027release\u0027,"},{"line_number":132,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_RELEASE, server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":133,"context_line":"             None),"},{"line_number":134,"context_line":"            (\u0027decline\u0027,"},{"line_number":135,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_DECLINE, server_id\u003dNone,"}],"source_content_type":"text/x-python","patch_set":1,"id":"a3b3e9b0_2a69f1dc","line":132,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"msg_type\": dhcp_ipv4.DHCP_RELEASE, \"server_id\": None, \"ciaddr\": IP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":132,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_RELEASE, server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":133,"context_line":"             None),"},{"line_number":134,"context_line":"            (\u0027decline\u0027,"},{"line_number":135,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_DECLINE, server_id\u003dNone,"},{"line_number":136,"context_line":"                  requested_ip\u003dIP), None),"},{"line_number":137,"context_line":"            (\u0027no message type\u0027, dict(msg_type\u003dNone), None),"},{"line_number":138,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":1,"id":"e7dbc246_18ada99f","line":135,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"msg_type\": dhcp_ipv4.DHCP_DECLINE, \"server_id\": None, \"requested_ip\": IP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":134,"context_line":"            (\u0027decline\u0027,"},{"line_number":135,"context_line":"             dict(msg_type\u003ddhcp_ipv4.DHCP_DECLINE, server_id\u003dNone,"},{"line_number":136,"context_line":"                  requested_ip\u003dIP), None),"},{"line_number":137,"context_line":"            (\u0027no message type\u0027, dict(msg_type\u003dNone), None),"},{"line_number":138,"context_line":"        ]"},{"line_number":139,"context_line":"        # One comparison over every row, so a single run names every"},{"line_number":140,"context_line":"        # client state we got wrong."}],"source_content_type":"text/x-python","patch_set":1,"id":"c97f1dde_ca84128d","line":137,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"msg_type\": None}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        client_mac \u003d self.port_info[\u0027mac_address\u0027]"},{"line_number":161,"context_line":"        # client state -\u003e (eth dst, ip dst, flags, ciaddr)"},{"line_number":162,"context_line":"        rows \u003d ["},{"line_number":163,"context_line":"            (\u0027no broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP),"},{"line_number":164,"context_line":"             (client_mac, IP, 0, \u00270.0.0.0\u0027)),"},{"line_number":165,"context_line":"            (\u0027broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP,"},{"line_number":166,"context_line":"                                    flags\u003d0x8000),"}],"source_content_type":"text/x-python","patch_set":1,"id":"95c5cbb5_b649df0e","line":163,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": GW, \"requested_ip\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        rows \u003d ["},{"line_number":163,"context_line":"            (\u0027no broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP),"},{"line_number":164,"context_line":"             (client_mac, IP, 0, \u00270.0.0.0\u0027)),"},{"line_number":165,"context_line":"            (\u0027broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP,"},{"line_number":166,"context_line":"                                    flags\u003d0x8000),"},{"line_number":167,"context_line":"             (\u0027ff:ff:ff:ff:ff:ff\u0027, BCAST, 0x8000, \u00270.0.0.0\u0027)),"},{"line_number":168,"context_line":"            (\u0027renewing\u0027, dict(server_id\u003dNone, ciaddr\u003dIP),"}],"source_content_type":"text/x-python","patch_set":1,"id":"c78bdd46_ee31b25a","line":165,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": GW, \"requested_ip\": IP, \"flags\": 32768}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":165,"context_line":"            (\u0027broadcast flag\u0027, dict(server_id\u003dGW, requested_ip\u003dIP,"},{"line_number":166,"context_line":"                                    flags\u003d0x8000),"},{"line_number":167,"context_line":"             (\u0027ff:ff:ff:ff:ff:ff\u0027, BCAST, 0x8000, \u00270.0.0.0\u0027)),"},{"line_number":168,"context_line":"            (\u0027renewing\u0027, dict(server_id\u003dNone, ciaddr\u003dIP),"},{"line_number":169,"context_line":"             (client_mac, IP, 0, IP)),"},{"line_number":170,"context_line":"        ]"},{"line_number":171,"context_line":"        observed \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"dc19238e_ddeaa82d","line":168,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"server_id\": None, \"ciaddr\": IP}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"}],"neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/openflow/native/test_br_int.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        self.br.add_dhcp_ipv6_flow(\u0027port-id\u0027, ofport, mac)"},{"line_number":203,"context_line":"        self.br.del_dhcp_flow(ofport, mac)"},{"line_number":204,"context_line":"        (dp, ofp, ofpp) \u003d self._get_dp()"},{"line_number":205,"context_line":"        v4_match \u003d dict(eth_type\u003dself.ether_types.ETH_TYPE_IP,"},{"line_number":206,"context_line":"                        ip_proto\u003dself.in_proto.IPPROTO_UDP,"},{"line_number":207,"context_line":"                        in_port\u003dofport,"},{"line_number":208,"context_line":"                        eth_src\u003dmac,"}],"source_content_type":"text/x-python","patch_set":1,"id":"f452c1d2_2836b2c2","line":205,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"eth_type\": self.ether_types.ETH_TYPE_IP, \"ip_proto\": self.in_proto.IPPROTO_UDP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":208,"context_line":"                        eth_src\u003dmac,"},{"line_number":209,"context_line":"                        udp_src\u003d68,"},{"line_number":210,"context_line":"                        udp_dst\u003d67)"},{"line_number":211,"context_line":"        v6_match \u003d dict(eth_type\u003dself.ether_types.ETH_TYPE_IPV6,"},{"line_number":212,"context_line":"                        ip_proto\u003dself.in_proto.IPPROTO_UDP,"},{"line_number":213,"context_line":"                        in_port\u003dofport,"},{"line_number":214,"context_line":"                        eth_src\u003dmac,"}],"source_content_type":"text/x-python","patch_set":1,"id":"f5d5452d_aeb45f7e","line":211,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"eth_type\": self.ether_types.ETH_TYPE_IPV6, \"ip_proto\": self.in_proto.IPPROTO_UDP, ... }\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c12b991e990380dbf1aefc2a5d2eb8d6dc5777cd","unresolved":false,"context_lines":[{"line_number":216,"context_line":"                        udp_dst\u003d547)"},{"line_number":217,"context_line":"        # No destination match: renewing clients unicast to the server."},{"line_number":218,"context_line":"        v4_goto_match \u003d v4_match"},{"line_number":219,"context_line":"        v6_goto_match \u003d dict(ipv6_dst\u003d\u0027ff02::1:2\u0027, **v6_match)"},{"line_number":220,"context_line":"        to_controller \u003d ["},{"line_number":221,"context_line":"            ofpp.OFPInstructionActions("},{"line_number":222,"context_line":"                ofp.OFPIT_APPLY_ACTIONS, ["}],"source_content_type":"text/x-python","patch_set":1,"id":"ccc1049c_78501f6d","line":219,"updated":"2026-10-09 12:11:24.000000000","message":"pep8: R1735: Consider using \u0027{\"ipv6_dst\": \u0027ff02::1:2\u0027, **v6_match}\u0027 instead of a call to \u0027dict\u0027. (use-dict-literal)","commit_id":"55be07d094e8c1fed9a810c12af250533a5ae791"}]}
