)]}'
{"doc/source/service-api.rst":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"13ea9fdd8a354b96612a45d5afaa4666ec01084f","unresolved":false,"context_lines":[{"line_number":756,"context_line":"For each successful call to list capabilities, a result dictionary will be"},{"line_number":757,"context_line":"returned with the contents described below:"},{"line_number":758,"context_line":""},{"line_number":759,"context_line":".. code-block:: python "},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    {"},{"line_number":762,"context_line":"        \u0027action\u0027: \u0027capabilities\u0027,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_372b8132","line":759,"updated":"2016-06-06 05:49:09.000000000","message":"nit: trailing space","commit_id":"7fec921fa89b7f6fdf0f7b58f77160ab439f36f6"},{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"1cc4e67ce41c88d328d0b40a2f8d80c294632ec5","unresolved":false,"context_lines":[{"line_number":756,"context_line":"For each successful call to list capabilities, a result dictionary will be"},{"line_number":757,"context_line":"returned with the contents described below:"},{"line_number":758,"context_line":""},{"line_number":759,"context_line":".. code-block:: python "},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    {"},{"line_number":762,"context_line":"        \u0027action\u0027: \u0027capabilities\u0027,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_db3a23cd","line":759,"in_reply_to":"7aa08908_372b8132","updated":"2016-06-06 08:50:19.000000000","message":"I though, \u0027this is a quick fix, I\u0027ll just do it with vi\u0027... d\u0027oh!\n\nWill fix.","commit_id":"7fec921fa89b7f6fdf0f7b58f77160ab439f36f6"}],"examples/upload.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"13ea9fdd8a354b96612a45d5afaa4666ec01084f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"import logging"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"from os import walk"},{"line_number":4,"context_line":"from os.path import join"},{"line_number":5,"context_line":"from swiftclient.multithreading import OutputManager"},{"line_number":6,"context_line":"from swiftclient.service import SwiftError, SwiftService, SwiftUploadObject"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_77cb4973","line":3,"updated":"2016-06-06 05:49:09.000000000","message":"In py2, os.walk and os.path.walk have very different semantics; I take it this never worked correctly?","commit_id":"7fec921fa89b7f6fdf0f7b58f77160ab439f36f6"},{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"1cc4e67ce41c88d328d0b40a2f8d80c294632ec5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"import logging"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"from os import walk"},{"line_number":4,"context_line":"from os.path import join"},{"line_number":5,"context_line":"from swiftclient.multithreading import OutputManager"},{"line_number":6,"context_line":"from swiftclient.service import SwiftError, SwiftService, SwiftUploadObject"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_98126161","line":3,"in_reply_to":"7aa08908_77cb4973","updated":"2016-06-06 08:50:19.000000000","message":"Yeah, you\u0027re right - the examples were modified a few times while we tried to get the docs released and it looks like we weren\u0027t thorough enough with testing.","commit_id":"7fec921fa89b7f6fdf0f7b58f77160ab439f36f6"}]}
