)]}'
{"keystoneclient/tests/unit/v3/test_oauth1.py":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"0327afdc28577442c1379e81d5c4505b8d51ffc3","unresolved":false,"context_lines":[{"line_number":108,"context_line":"        # an additional argument for getting oauth parameters."},{"line_number":109,"context_line":"        # Adding a conditional here to revert back to no arguments"},{"line_number":110,"context_line":"        # if an earlier version is detected."},{"line_number":111,"context_line":"        parameters_list \u003d [p.strip().split(\u0027\u003d\u0027) for p in auth_header.split(\u0027,\u0027)]"},{"line_number":112,"context_line":"        parameters \u003d dict((k, v[1:-1]) for (k, v) in parameters_list)"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        self.assertEqual(\u0027HMAC-SHA1\u0027, parameters[\u0027oauth_signature_method\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_6bc3dfed","line":111,"updated":"2015-07-22 16:53:51.000000000","message":"this is weird, but I don\u0027t know how else to split a string that looks like\n\nu\u0027OAuth oauth_nonce\u003d\"74526992589281144761234\", oauth_timestamp\u003d\"1234\", oauth_version\u003d\"1.0\", oauth_signature_method\u003d\"HMAC-SHA1\", oauth_consumer_key\u003d\"8c3687b680a0462788042e42f500b340\", oauth_token\u003d\"e1e7e1b7d112476399ebc99134c56d19\", oauth_verifier\u003d\"369916a077eb48c6a47d7218894e4947\", oauth_signature\u003d\"BzpUCwuCL9E13VzocMoFm61bu8E%3D\"\u0027","commit_id":"92738fa7769be62a9f6eded13902070a14fb63ff"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"844c14a1446575b4027c4bd761a3f161364b5184","unresolved":false,"context_lines":[{"line_number":128,"context_line":"        if oauth_client.callback_uri:"},{"line_number":129,"context_line":"            self.assertEqual(oauth_client.callback_uri,"},{"line_number":130,"context_line":"                             parameters[\u0027oauth_callback\u0027])"},{"line_number":131,"context_line":"        if oauth_client.timestamp:"},{"line_number":132,"context_line":"            self.assertEqual(oauth_client.timestamp,"},{"line_number":133,"context_line":"                             parameters[\u0027oauth_timestamp\u0027])"},{"line_number":134,"context_line":"        return parameters"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_5c1907d6","side":"PARENT","line":131,"updated":"2015-07-22 18:00:19.000000000","message":"why remove the timestamp check?","commit_id":"ae066a828fc6698ffe8336bbd0ad9712680823d2"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"598f98d9ecb70008ebc3edfbdc31a4a948b9fcbd","unresolved":false,"context_lines":[{"line_number":128,"context_line":"        if oauth_client.callback_uri:"},{"line_number":129,"context_line":"            self.assertEqual(oauth_client.callback_uri,"},{"line_number":130,"context_line":"                             parameters[\u0027oauth_callback\u0027])"},{"line_number":131,"context_line":"        if oauth_client.timestamp:"},{"line_number":132,"context_line":"            self.assertEqual(oauth_client.timestamp,"},{"line_number":133,"context_line":"                             parameters[\u0027oauth_timestamp\u0027])"},{"line_number":134,"context_line":"        return parameters"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_2984fc5b","side":"PARENT","line":131,"in_reply_to":"3a50d1a3_5c1907d6","updated":"2015-07-22 18:40:44.000000000","message":"because the timestamp is not passed in actual request and should not be passed. It is generated by oauthlib.","commit_id":"ae066a828fc6698ffe8336bbd0ad9712680823d2"}]}
