)]}'
{"nova/api/openstack/__init__.py":[{"author":{"_account_id":5511,"name":"Nikola Dipanov","email":"ndipanov@redhat.com","username":"ndipanov"},"change_message_id":"c410b7c296f485423cb0de3b9536f4b6f212b0a4","unresolved":false,"context_lines":[{"line_number":117,"context_line":"                                     **kwargs)"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"class MapperV3(APIMapper):"},{"line_number":121,"context_line":"    def resource(self, member_name, collection_name, **kwargs):"},{"line_number":122,"context_line":"        if \u0027parent_resource\u0027 in kwargs:"},{"line_number":123,"context_line":"            parent_resource \u003d kwargs[\u0027parent_resource\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2F%2B1k%3D","line":120,"updated":"2013-05-17 07:10:16.000000000","message":"I am not super happy about this name - we might want to rename it to something that is more descriptive and add a docstring to explain it is used in the v3 API. Not -1 worthy though :)","commit_id":"535cad0a949add7b73d77fa64b732ae1f6100f77"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"8b57bd57205460ca393efb4b6d71363185f43be9","unresolved":false,"context_lines":[{"line_number":117,"context_line":"                                     **kwargs)"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"class MapperV3(APIMapper):"},{"line_number":121,"context_line":"    def resource(self, member_name, collection_name, **kwargs):"},{"line_number":122,"context_line":"        if \u0027parent_resource\u0027 in kwargs:"},{"line_number":123,"context_line":"            parent_resource \u003d kwargs[\u0027parent_resource\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2F%2Byw%3D","line":120,"in_reply_to":"AAAAPH%2F%2F%2B1k%3D","updated":"2013-05-17 08:03:40.000000000","message":"I wasn\u0027t sure what to name it. I thought it\u0027s no longer a ProjectMapper since I took project_id out of it.\n\nProjectlessMapper? I\u0027m not sure the V3 makes sense in the name as it could continue being used past V3.\n\nThe name is open for suggestions. :)","commit_id":"535cad0a949add7b73d77fa64b732ae1f6100f77"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"5b88bb3f1143abb1e9d535cd3305a38446ca3c6a","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"class PlainMapper(APIMapper):"},{"line_number":121,"context_line":"    \"\"\""},{"line_number":122,"context_line":"    APIMapper that doesn\u0027t prefix urls with {project_id}."},{"line_number":123,"context_line":"    \"\"\""},{"line_number":124,"context_line":"    def resource(self, member_name, collection_name, **kwargs):"},{"line_number":125,"context_line":"        if \u0027parent_resource\u0027 in kwargs:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPH%2F%2Ftig%3D","line":122,"updated":"2013-05-24 18:24:16.000000000","message":"Minor nit, but this comment isn\u0027t really necessary.  I\u0027m just thinking down the road when ProjectMapper may disappear and the comment will seem strange for calling out what it doesn\u0027t do.","commit_id":"094a300449e36f251ba1ae7ea32edf540db6601b"}]}
