)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"061a056977f7300eb89247641d35b47ef9558ef3","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Decorators currently not used. Adjusts names of file to be more accurate."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Implements: new decorator methods"},{"line_number":12,"context_line":"Closes-Bug: N/A"},{"line_number":13,"context_line":"Change-Id: I648869f190b86a1ee24ff00bec70fc4f7f7f2ac7"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"da86d52c_3d733517","line":11,"updated":"2015-02-18 19:53:24.000000000","message":"There\u0027s also no blueprint corresponding to this, could you remove this line as well please?","commit_id":"ffa4a6641ffc7167d905829b6f62ae4bb90a13a1"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"e928875b5c376e9023dad14555c33df142250f50","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Decorators currently not used. Adjusts names of file to be more accurate."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Implements: new decorator methods"},{"line_number":12,"context_line":"Closes-Bug: N/A"},{"line_number":13,"context_line":"Change-Id: I648869f190b86a1ee24ff00bec70fc4f7f7f2ac7"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"da86d52c_fd3efd27","line":12,"updated":"2015-02-18 19:51:58.000000000","message":"If there isn\u0027t a bug, this line shouldn\u0027t be here.","commit_id":"ffa4a6641ffc7167d905829b6f62ae4bb90a13a1"}],"bandit/core/test_properties.py":[{"author":{"_account_id":11029,"name":"Jamie Finnigan","email":"jamiefinnigan@gmail.com","username":"jamiefinnigan"},"change_message_id":"ca7e4a86951df4158b2e83401f43a760efed8c84","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import constants"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"def risk(func, risk):"},{"line_number":22,"context_line":"    \u0027\u0027\u0027Decorator function to set \u0027risk\u0027 attribute.\u0027\u0027\u0027"},{"line_number":23,"context_line":"    if risk not in constants.RISK:"},{"line_number":24,"context_line":"        raise TypeError(\"Risk error: %s is not one of %s.\" % (risk,"}],"source_content_type":"text/x-python","patch_set":5,"id":"da86d52c_e2401537","line":21,"updated":"2015-02-18 21:23:17.000000000","message":"Based on mid-cycle discussion, should be using \u0027severity\u0027 throughout, not \u0027risk\u0027.","commit_id":"ffa1fff6d5bd860738b39a958b20a71fc361ee51"},{"author":{"_account_id":11029,"name":"Jamie Finnigan","email":"jamiefinnigan@gmail.com","username":"jamiefinnigan"},"change_message_id":"ca7e4a86951df4158b2e83401f43a760efed8c84","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"def risk(func, risk):"},{"line_number":22,"context_line":"    \u0027\u0027\u0027Decorator function to set \u0027risk\u0027 attribute.\u0027\u0027\u0027"},{"line_number":23,"context_line":"    if risk not in constants.RISK:"},{"line_number":24,"context_line":"        raise TypeError(\"Risk error: %s is not one of %s.\" % (risk,"},{"line_number":25,"context_line":"                        \",\".join(constants.RISK)))"},{"line_number":26,"context_line":"    func._risk \u003d risk"}],"source_content_type":"text/x-python","patch_set":5,"id":"da86d52c_e26735e8","line":23,"updated":"2015-02-18 21:23:17.000000000","message":"We implemented this as constants.SEVERITY_LEVEL to avoid name clash / breaking change.","commit_id":"ffa1fff6d5bd860738b39a958b20a71fc361ee51"},{"author":{"_account_id":11029,"name":"Jamie Finnigan","email":"jamiefinnigan@gmail.com","username":"jamiefinnigan"},"change_message_id":"ca7e4a86951df4158b2e83401f43a760efed8c84","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"def confidence(func, conf):"},{"line_number":31,"context_line":"    \u0027\u0027\u0027Decorator function to set \u0027severity\u0027 attribute.\u0027\u0027\u0027"},{"line_number":32,"context_line":"    if conf not in constants.CONFIDENCE:"},{"line_number":33,"context_line":"        raise TypeError(\"Confidence error: %s is not one of %s.\" % (conf,"},{"line_number":34,"context_line":"                        \",\".join(constants.CONFIDENCE)))"}],"source_content_type":"text/x-python","patch_set":5,"id":"da86d52c_e2cd7587","line":31,"updated":"2015-02-18 21:23:17.000000000","message":"I think this should be setting a \u0027confidence\u0027 attribute?","commit_id":"ffa1fff6d5bd860738b39a958b20a71fc361ee51"},{"author":{"_account_id":11029,"name":"Jamie Finnigan","email":"jamiefinnigan@gmail.com","username":"jamiefinnigan"},"change_message_id":"ca7e4a86951df4158b2e83401f43a760efed8c84","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"def confidence(func, conf):"},{"line_number":31,"context_line":"    \u0027\u0027\u0027Decorator function to set \u0027severity\u0027 attribute.\u0027\u0027\u0027"},{"line_number":32,"context_line":"    if conf not in constants.CONFIDENCE:"},{"line_number":33,"context_line":"        raise TypeError(\"Confidence error: %s is not one of %s.\" % (conf,"},{"line_number":34,"context_line":"                        \",\".join(constants.CONFIDENCE)))"},{"line_number":35,"context_line":"    func._severity \u003d conf"}],"source_content_type":"text/x-python","patch_set":5,"id":"da86d52c_62826553","line":32,"updated":"2015-02-18 21:23:17.000000000","message":"As currently implemented, this should be constants.CONFIDENCE_LEVEL.","commit_id":"ffa1fff6d5bd860738b39a958b20a71fc361ee51"},{"author":{"_account_id":11029,"name":"Jamie Finnigan","email":"jamiefinnigan@gmail.com","username":"jamiefinnigan"},"change_message_id":"ca7e4a86951df4158b2e83401f43a760efed8c84","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    if conf not in constants.CONFIDENCE:"},{"line_number":33,"context_line":"        raise TypeError(\"Confidence error: %s is not one of %s.\" % (conf,"},{"line_number":34,"context_line":"                        \",\".join(constants.CONFIDENCE)))"},{"line_number":35,"context_line":"    func._severity \u003d conf"},{"line_number":36,"context_line":"    return func"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"da86d52c_228ced7f","line":35,"updated":"2015-02-18 21:23:17.000000000","message":"This should be func._confidence?","commit_id":"ffa1fff6d5bd860738b39a958b20a71fc361ee51"},{"author":{"_account_id":11029,"name":"Jamie Finnigan","email":"jamiefinnigan@gmail.com","username":"jamiefinnigan"},"change_message_id":"ca7e4a86951df4158b2e83401f43a760efed8c84","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    \u0027\u0027\u0027Decorator function to set \u0027category\u0027.\u0027\u0027\u0027"},{"line_number":41,"context_line":"    if category not in constants.CATEGORIES:"},{"line_number":42,"context_line":"        raise TypeError(\"Category error: %s is not one of %s.\" % (category,"},{"line_number":43,"context_line":"                        \",\".join(constants.CATEGORIES)))"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"def title(func, title):"}],"source_content_type":"text/x-python","patch_set":5,"id":"da86d52c_42980175","line":43,"updated":"2015-02-18 21:23:17.000000000","message":"Should this be setting func._category?","commit_id":"ffa1fff6d5bd860738b39a958b20a71fc361ee51"},{"author":{"_account_id":11029,"name":"Jamie Finnigan","email":"jamiefinnigan@gmail.com","username":"jamiefinnigan"},"change_message_id":"36f69fdf69843f9e24fd19849ac777b13cbae75c","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    \u0027\u0027\u0027Decorator function to set \u0027confidence\u0027 attribute.\u0027\u0027\u0027"},{"line_number":32,"context_line":"    if conf not in constants.CONFIDENCE_LEVEL:"},{"line_number":33,"context_line":"        raise TypeError(\"Confidence error: %s is not one of %s.\" % (conf,"},{"line_number":34,"context_line":"                        \",\".join(constants.CONFIDENCE)))"},{"line_number":35,"context_line":"    func._conf \u003d conf"},{"line_number":36,"context_line":"    return func"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"da86d52c_80367101","line":34,"updated":"2015-02-18 22:23:46.000000000","message":"should be constants.CONFIDENCE_LEVEL?","commit_id":"f1e6e3546083ea4f144d4e8ee0dcf4d57b64a45e"}]}
