)]}'
{"quantumclient/common/exceptions.py":[{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"b3a6b21af4f8c33b688053a34f6f0d7c5690245f","unresolved":false,"context_lines":[{"line_number":98,"context_line":"class Forbidden(QuantumClientException):"},{"line_number":99,"context_line":"    \"\"\"HTTP 403 - Forbidden."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    your credentials don\u0027t give you access to this resource."},{"line_number":102,"context_line":"    \"\"\""},{"line_number":103,"context_line":"    message \u003d _(\"Forbidden: your credentials don\u0027t give you access to this \""},{"line_number":104,"context_line":"                \"resource.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2F9w0%3D","line":101,"updated":"2013-06-17 09:00:10.000000000","message":"capitalize the first letter","commit_id":"624e20edd6a1173c41e820e191669a145f197864"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"unresolved":false,"context_lines":[{"line_number":98,"context_line":"class Forbidden(QuantumClientException):"},{"line_number":99,"context_line":"    \"\"\"HTTP 403 - Forbidden."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    your credentials don\u0027t give you access to this resource."},{"line_number":102,"context_line":"    \"\"\""},{"line_number":103,"context_line":"    message \u003d _(\"Forbidden: your credentials don\u0027t give you access to this \""},{"line_number":104,"context_line":"                \"resource.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2F9uc%3D","line":101,"in_reply_to":"AAAAPn%2F%2F9w0%3D","updated":"2013-06-17 09:32:46.000000000","message":"On a second thought, the docstring and the message below are same and the status code is also not needed here. I will remove the docstring from this class.","commit_id":"624e20edd6a1173c41e820e191669a145f197864"}],"quantumclient/v2_0/client.py":[{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"b3a6b21af4f8c33b688053a34f6f0d7c5690245f","unresolved":false,"context_lines":[{"line_number":670,"context_line":""},{"line_number":671,"context_line":"    @APIParamsCall"},{"line_number":672,"context_line":"    def list_dhcp_agent_hosting_networks(self, network, **_params):"},{"line_number":673,"context_line":"        \"\"\"Fetches a list of dhcp agents hosting a network..\"\"\""},{"line_number":674,"context_line":"        return self.get((self.network_path + self.DHCP_AGENTS) % network,"},{"line_number":675,"context_line":"                        params\u003d_params)"},{"line_number":676,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2F92A%3D","line":673,"updated":"2013-06-17 09:00:10.000000000","message":"dot is doubled (here and next 7 changes)","commit_id":"624e20edd6a1173c41e820e191669a145f197864"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"unresolved":false,"context_lines":[{"line_number":670,"context_line":""},{"line_number":671,"context_line":"    @APIParamsCall"},{"line_number":672,"context_line":"    def list_dhcp_agent_hosting_networks(self, network, **_params):"},{"line_number":673,"context_line":"        \"\"\"Fetches a list of dhcp agents hosting a network..\"\"\""},{"line_number":674,"context_line":"        return self.get((self.network_path + self.DHCP_AGENTS) % network,"},{"line_number":675,"context_line":"                        params\u003d_params)"},{"line_number":676,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2F9uQ%3D","line":673,"in_reply_to":"AAAAPn%2F%2F92A%3D","updated":"2013-06-17 09:32:46.000000000","message":"Ah..thanks.","commit_id":"624e20edd6a1173c41e820e191669a145f197864"}]}
