)]}'
{"keystoneauth1/discover.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"a1e09efb936dea97e34abbebb3f3489384ef929a","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    if version and (min_version or max_version):"},{"line_number":118,"context_line":"        raise ValueError("},{"line_number":119,"context_line":"            \"version is mutually exclusive with min_version and max_version\")"},{"line_number":120,"context_line":"    if min_version \u003d\u003d \u0027latest\u0027 and max_version not in (None, \u0027latest\u0027):"},{"line_number":121,"context_line":"        raise ValueError("},{"line_number":122,"context_line":"            \"min_version is \u0027latest\u0027 and max_version is {max_version}\""},{"line_number":123,"context_line":"            \" but is only allowed to be \u0027latest\u0027 or None\".format("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_269f4604","line":120,"range":{"start_line":120,"start_character":4,"end_line":120,"end_character":71},"updated":"2017-07-11 16:42:51.000000000","message":"Since this is a cleanup doc, lets m,ake this more readable and add a white-space line above this if.","commit_id":"588a4c394c49b929534a72126115229473eb3f9b"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8f1baaa2a3535423d971906724a68ceb717cb023","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    if version and (min_version or max_version):"},{"line_number":118,"context_line":"        raise ValueError("},{"line_number":119,"context_line":"            \"version is mutually exclusive with min_version and max_version\")"},{"line_number":120,"context_line":"    if min_version \u003d\u003d \u0027latest\u0027 and max_version not in (None, \u0027latest\u0027):"},{"line_number":121,"context_line":"        raise ValueError("},{"line_number":122,"context_line":"            \"min_version is \u0027latest\u0027 and max_version is {max_version}\""},{"line_number":123,"context_line":"            \" but is only allowed to be \u0027latest\u0027 or None\".format("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_e60dce3e","line":120,"range":{"start_line":120,"start_character":4,"end_line":120,"end_character":71},"in_reply_to":"3f1d235d_269f4604","updated":"2017-07-11 16:47:46.000000000","message":"Done","commit_id":"588a4c394c49b929534a72126115229473eb3f9b"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"29e741dc597699a78800a6415cc8b823c951b49e","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    if version and (min_version or max_version):"},{"line_number":118,"context_line":"        raise ValueError("},{"line_number":119,"context_line":"            \"version is mutually exclusive with min_version and max_version\")"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    if min_version \u003d\u003d \u0027latest\u0027 and max_version not in (None, \u0027latest\u0027):"},{"line_number":122,"context_line":"        raise ValueError("},{"line_number":123,"context_line":"            \"min_version is \u0027latest\u0027 and max_version is {max_version}\""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f1d235d_493a5598","line":120,"updated":"2017-07-11 16:59:25.000000000","message":"Thanks! This makes this much easier to read and is appropriate for a cleanup patch.","commit_id":"7293a7b39fa43c926b7d42b59de738fa34d2b312"}]}
