)]}'
{"quantumclient/quantum/v2_0/securitygroup.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"f281ed45fb01842c9ec6678ee12096322c75b477","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    def add_known_arguments(self, parser):"},{"line_number":83,"context_line":"        parser.add_argument("},{"line_number":84,"context_line":"            \u0027--name\u0027, metavar\u003d\u0027NAME\u0027,"},{"line_number":85,"context_line":"            help\u003d\u0027Name of security group\u0027)"},{"line_number":86,"context_line":"        parser.add_argument("},{"line_number":87,"context_line":"            \u0027--description\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAO3%2F%2F%2Fuo%3D","line":84,"updated":"2013-05-15 09:03:00.000000000","message":"metavar is not needed.","commit_id":"02986f60eb21134accc044cc17e0f01319cdcd90"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"f281ed45fb01842c9ec6678ee12096322c75b477","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    def args2body(self, parsed_args):"},{"line_number":91,"context_line":"        body \u003d {\u0027security_group\u0027: {"},{"line_number":92,"context_line":"            \u0027name\u0027: parsed_args.name}}"},{"line_number":93,"context_line":"        if parsed_args.description:"},{"line_number":94,"context_line":"            body[\u0027security_group\u0027].update("},{"line_number":95,"context_line":"                {\u0027description\u0027: parsed_args.description})"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAO3%2F%2F%2Fug%3D","line":92,"updated":"2013-05-15 09:03:00.000000000","message":"\"name\" is an optional field in security-group-update. We need if.","commit_id":"02986f60eb21134accc044cc17e0f01319cdcd90"}],"quantumclient/v2_0/client.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"f281ed45fb01842c9ec6678ee12096322c75b477","unresolved":false,"context_lines":[{"line_number":476,"context_line":"        Updates a security group"},{"line_number":477,"context_line":"        \"\"\""},{"line_number":478,"context_line":"        return self.put(self.security_group_path %"},{"line_number":479,"context_line":"                        (security_group), body\u003dbody)"},{"line_number":480,"context_line":""},{"line_number":481,"context_line":"    @APIParamsCall"},{"line_number":482,"context_line":"    def list_security_groups(self, retrieve_all\u003dTrue, **_params):"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAO3%2F%2F%2FuQ%3D","line":479,"updated":"2013-05-15 09:03:00.000000000","message":"Why we need parentheses around security_group?","commit_id":"02986f60eb21134accc044cc17e0f01319cdcd90"}]}
