)]}'
{"swiftclient/client.py":[{"author":{"_account_id":6852,"name":"Clifford Baeseman","username":"cbaeseman","inactive":true},"change_message_id":"02b786fd4e092419abc92fd6ef7b7ef2cf7aee4c","unresolved":false,"context_lines":[{"line_number":764,"context_line":"    :param query_string: if set will be appended with \u0027?\u0027 to generated path"},{"line_number":765,"context_line":"    :param response_dict: an optional dictionary into which to place"},{"line_number":766,"context_line":"                     the response - status, reason and headers"},{"line_number":767,"context_line":"    :param headers: additional headers to include in the request"},{"line_number":768,"context_line":"    :returns: a tuple of (response headers, the object\u0027s contents) The response"},{"line_number":769,"context_line":"              headers will be a dict and all header names will be lowercase."},{"line_number":770,"context_line":"    :raises ClientException: HTTP GET request failed"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2Fj54%3D","line":767,"updated":"2013-07-29 06:54:09.000000000","message":"Perhaps a change here to indicate that the parameter is optional.\n:param headers: optional additional headers to include in the request.","commit_id":"ac7630cbbae34137cf3efe1f425bc30e35cd2181"},{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"18ac0f1f630611570e503755e211da50d7b2451e","unresolved":false,"context_lines":[{"line_number":779,"context_line":"        path +\u003d \u0027?\u0027 + query_string"},{"line_number":780,"context_line":"    method \u003d \u0027GET\u0027"},{"line_number":781,"context_line":"    headers \u003d headers.copy() if headers else {}"},{"line_number":782,"context_line":"    headers[\u0027X-Auth-Token\u0027] \u003d token"},{"line_number":783,"context_line":"    conn.request(method, path, \u0027\u0027, headers)"},{"line_number":784,"context_line":"    resp \u003d conn.getresponse()"},{"line_number":785,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2Fb%2B4%3D","line":782,"updated":"2013-07-31 08:13:17.000000000","message":"I like the change but perhaps we want to handle the case if headers[\u0027x-auth-token\u0027] was supplied which may want to override the token value.","commit_id":"d34f12614820416aebe5e91eab9726b556d1f973"},{"author":{"_account_id":8277,"name":"Stanislav Vitkovskiy","email":"stas.vitkovsky@gmail.com","username":"stanvit"},"change_message_id":"e09696efbcc20556f123825a6dc9871a1c31e382","unresolved":false,"context_lines":[{"line_number":779,"context_line":"        path +\u003d \u0027?\u0027 + query_string"},{"line_number":780,"context_line":"    method \u003d \u0027GET\u0027"},{"line_number":781,"context_line":"    headers \u003d headers.copy() if headers else {}"},{"line_number":782,"context_line":"    headers[\u0027X-Auth-Token\u0027] \u003d token"},{"line_number":783,"context_line":"    conn.request(method, path, \u0027\u0027, headers)"},{"line_number":784,"context_line":"    resp \u003d conn.getresponse()"},{"line_number":785,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2Fb48%3D","line":782,"in_reply_to":"AAAAQn%2F%2Fb%2B4%3D","updated":"2013-07-31 08:43:47.000000000","message":"In other functions supporting headers argument (put_container(), for example), \u0027X-Auth-Token\u0027 is always overwritten by token argument, and I tried to preserve the style.","commit_id":"d34f12614820416aebe5e91eab9726b556d1f973"}]}
