)]}'
{"kong/keystone.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"f1089c45c0b177138a938172f5f90eb1fdc67409","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F5lU%3D","line":38,"updated":"2011-10-31 19:13:59.000000000","message":"Mind removing the newlines at the end of this file? :) Thanks!","commit_id":"693ec59af711a0bf76d41aa6fb458252e43726df"}],"kong/tests/test_auth.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"f1089c45c0b177138a938172f5f90eb1fdc67409","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import json"},{"line_number":21,"context_line":"import os"},{"line_number":22,"context_line":"import httplib2"},{"line_number":23,"context_line":"import time"},{"line_number":24,"context_line":"import uuid"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F5lM%3D","line":22,"updated":"2011-10-31 19:13:59.000000000","message":"httplib2 comes before json :)","commit_id":"693ec59af711a0bf76d41aa6fb458252e43726df"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"f1089c45c0b177138a938172f5f90eb1fdc67409","unresolved":false,"context_lines":[{"line_number":37,"context_line":"            raise ValueError(\"Must use Identity API v2.0\")"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        args \u003d (self.keystone[\u0027service_host\u0027],"},{"line_number":40,"context_line":"\t        self.keystone[\u0027service_port\u0027],"},{"line_number":41,"context_line":"                api_version)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        self.base_url \u003d \"http://%s:%s/%s/tokens\" % args "}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F5lE%3D","line":40,"updated":"2011-10-31 19:13:59.000000000","message":"Is that a TAB? ^^","commit_id":"693ec59af711a0bf76d41aa6fb458252e43726df"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"f1089c45c0b177138a938172f5f90eb1fdc67409","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        http \u003d httplib2.Http()"},{"line_number":63,"context_line":"        response, content \u003d http.request(self.base_url, \u0027POST\u0027, "},{"line_number":64,"context_line":"                                         headers\u003dheaders,"},{"line_number":65,"context_line":"                                         body\u003djson.dumps(body))"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"        self.assertEqual(response.status, 200)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F5lI%3D","line":64,"updated":"2011-10-31 19:13:59.000000000","message":"here and above, whitespace trailing...","commit_id":"693ec59af711a0bf76d41aa6fb458252e43726df"}]}
