)]}'
{"neutron_lib/api/definitions/metering.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9c2afadb4d849f00a71f2619bd677f69d2a6d73a","unresolved":false,"context_lines":[{"line_number":81,"context_line":"            \u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":82,"context_line":"            \u0027is_visible\u0027: True, \u0027is_filter\u0027: True,"},{"line_number":83,"context_line":"            \u0027is_sort_key\u0027: True,"},{"line_number":84,"context_line":"            \u0027validate\u0027: {\u0027type:values\u0027: [\u0027ingress\u0027, \u0027egress\u0027]}"},{"line_number":85,"context_line":"        },"},{"line_number":86,"context_line":"        \u0027excluded\u0027: {"},{"line_number":87,"context_line":"            \u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_eed61cf9","line":84,"range":{"start_line":84,"start_character":42,"end_line":84,"end_character":60},"updated":"2018-10-18 18:08:02.000000000","message":"nit: qos_const.VALID_DIRECTIONS","commit_id":"d732fd9420a13485aaf7b61334a587064122cdcb"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8c223f8f28c95138eb38a1123c7de62f715db80","unresolved":false,"context_lines":[{"line_number":81,"context_line":"            \u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":82,"context_line":"            \u0027is_visible\u0027: True, \u0027is_filter\u0027: True,"},{"line_number":83,"context_line":"            \u0027is_sort_key\u0027: True,"},{"line_number":84,"context_line":"            \u0027validate\u0027: {\u0027type:values\u0027: [\u0027ingress\u0027, \u0027egress\u0027]}"},{"line_number":85,"context_line":"        },"},{"line_number":86,"context_line":"        \u0027excluded\u0027: {"},{"line_number":87,"context_line":"            \u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_f070200c","line":84,"range":{"start_line":84,"start_character":42,"end_line":84,"end_character":60},"in_reply_to":"3f79a3b5_eed61cf9","updated":"2018-10-19 16:45:04.000000000","message":"Yes, we can do this. The VALID_DIRECTIONS tuple is in neutron_lib.constants, though","commit_id":"d732fd9420a13485aaf7b61334a587064122cdcb"}],"neutron_lib/tests/unit/services/qos/test_base.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9c2afadb4d849f00a71f2619bd677f69d2a6d73a","unresolved":false,"context_lines":[{"line_number":74,"context_line":"                _make_rule("},{"line_number":75,"context_line":"                    rule_type\u003dqos_consts.RULE_TYPE_MINIMUM_BANDWIDTH,"},{"line_number":76,"context_line":"                    params\u003d{qos_consts.MIN_KBPS: None,"},{"line_number":77,"context_line":"                            qos_consts.DIRECTION: \u0027egress\u0027})))"},{"line_number":78,"context_line":"        self.assertFalse("},{"line_number":79,"context_line":"            _make_driver().is_rule_supported("},{"line_number":80,"context_line":"                _make_rule("}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_eefffc66","line":77,"range":{"start_line":77,"start_character":51,"end_line":77,"end_character":57},"updated":"2018-10-18 18:08:02.000000000","message":"qos_const.EGRESS_DIRECTION","commit_id":"d732fd9420a13485aaf7b61334a587064122cdcb"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8c223f8f28c95138eb38a1123c7de62f715db80","unresolved":false,"context_lines":[{"line_number":74,"context_line":"                _make_rule("},{"line_number":75,"context_line":"                    rule_type\u003dqos_consts.RULE_TYPE_MINIMUM_BANDWIDTH,"},{"line_number":76,"context_line":"                    params\u003d{qos_consts.MIN_KBPS: None,"},{"line_number":77,"context_line":"                            qos_consts.DIRECTION: \u0027egress\u0027})))"},{"line_number":78,"context_line":"        self.assertFalse("},{"line_number":79,"context_line":"            _make_driver().is_rule_supported("},{"line_number":80,"context_line":"                _make_rule("}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_7099701c","line":77,"range":{"start_line":77,"start_character":51,"end_line":77,"end_character":57},"in_reply_to":"3f79a3b5_eefffc66","updated":"2018-10-19 16:45:04.000000000","message":"Done","commit_id":"d732fd9420a13485aaf7b61334a587064122cdcb"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9c2afadb4d849f00a71f2619bd677f69d2a6d73a","unresolved":false,"context_lines":[{"line_number":80,"context_line":"                _make_rule("},{"line_number":81,"context_line":"                    rule_type\u003dqos_consts.RULE_TYPE_MINIMUM_BANDWIDTH,"},{"line_number":82,"context_line":"                    params\u003d{qos_consts.MIN_KBPS: None,"},{"line_number":83,"context_line":"                            qos_consts.DIRECTION: \u0027ingress\u0027})))"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_6ef3eca1","line":83,"range":{"start_line":83,"start_character":51,"end_line":83,"end_character":58},"updated":"2018-10-18 18:08:02.000000000","message":"qos_const.INGRESS_DIRECTION","commit_id":"d732fd9420a13485aaf7b61334a587064122cdcb"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8c223f8f28c95138eb38a1123c7de62f715db80","unresolved":false,"context_lines":[{"line_number":80,"context_line":"                _make_rule("},{"line_number":81,"context_line":"                    rule_type\u003dqos_consts.RULE_TYPE_MINIMUM_BANDWIDTH,"},{"line_number":82,"context_line":"                    params\u003d{qos_consts.MIN_KBPS: None,"},{"line_number":83,"context_line":"                            qos_consts.DIRECTION: \u0027ingress\u0027})))"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_909c4c0e","line":83,"range":{"start_line":83,"start_character":51,"end_line":83,"end_character":58},"in_reply_to":"3f79a3b5_6ef3eca1","updated":"2018-10-19 16:45:04.000000000","message":"Done","commit_id":"d732fd9420a13485aaf7b61334a587064122cdcb"}]}
