)]}'
{"openstackclient/common/extension.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e9828b294f1f73ea6f404b318addef22e7f7092f","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        # for now, only identity and compute are supported."},{"line_number":78,"context_line":"        show_all \u003d ("},{"line_number":79,"context_line":"            not parsed_args.identity and not parsed_args.compute and not"},{"line_number":80,"context_line":"            parsed_args.volume and not parsed_args.network)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        if parsed_args.identity or show_all:"},{"line_number":83,"context_line":"            identity_client \u003d self.app.client_manager.identity"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_bdc5e75d","line":80,"updated":"2018-04-15 03:22:14.000000000","message":"Places of wrapping lines looks a bit tricky.\n\"not\" is part of next condition, so having \"not\" in a prev line and \"parsed_args.volume\" in a next line is not easy to read.","commit_id":"d92f518e51a6361d3436601548ebd1ce5fe258e1"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e408e67b5ac813b74376358078592a9f29c093cb","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        # for now, only identity and compute are supported."},{"line_number":78,"context_line":"        show_all \u003d ("},{"line_number":79,"context_line":"            not parsed_args.identity and not parsed_args.compute and not"},{"line_number":80,"context_line":"            parsed_args.volume and not parsed_args.network)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        if parsed_args.identity or show_all:"},{"line_number":83,"context_line":"            identity_client \u003d self.app.client_manager.identity"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_3daf9795","line":80,"in_reply_to":"9f6a8fd7_bdc5e75d","updated":"2018-04-15 03:23:53.000000000","message":"Done","commit_id":"d92f518e51a6361d3436601548ebd1ce5fe258e1"}],"openstackclient/identity/v3/role.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e9828b294f1f73ea6f404b318addef22e7f7092f","unresolved":false,"context_lines":[{"line_number":127,"context_line":"        identity_client \u003d self.app.client_manager.identity"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        if (not parsed_args.user and not parsed_args.domain and not"},{"line_number":130,"context_line":"                parsed_args.group and not parsed_args.project):"},{"line_number":131,"context_line":"            msg \u003d _(\"Role not added, incorrect set of arguments \""},{"line_number":132,"context_line":"                    \"provided. See openstack --help for more details\")"},{"line_number":133,"context_line":"            raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_fdcb5f6f","line":130,"updated":"2018-04-15 03:22:14.000000000","message":"ditto","commit_id":"d92f518e51a6361d3436601548ebd1ce5fe258e1"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e408e67b5ac813b74376358078592a9f29c093cb","unresolved":false,"context_lines":[{"line_number":127,"context_line":"        identity_client \u003d self.app.client_manager.identity"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        if (not parsed_args.user and not parsed_args.domain and not"},{"line_number":130,"context_line":"                parsed_args.group and not parsed_args.project):"},{"line_number":131,"context_line":"            msg \u003d _(\"Role not added, incorrect set of arguments \""},{"line_number":132,"context_line":"                    \"provided. See openstack --help for more details\")"},{"line_number":133,"context_line":"            raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_fd903f51","line":130,"in_reply_to":"9f6a8fd7_fdcb5f6f","updated":"2018-04-15 03:23:53.000000000","message":"Done","commit_id":"d92f518e51a6361d3436601548ebd1ce5fe258e1"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e9828b294f1f73ea6f404b318addef22e7f7092f","unresolved":false,"context_lines":[{"line_number":400,"context_line":"        identity_client \u003d self.app.client_manager.identity"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"        if (not parsed_args.user and not parsed_args.domain and not"},{"line_number":403,"context_line":"                parsed_args.group and not parsed_args.project):"},{"line_number":404,"context_line":"            msg \u003d _(\"Incorrect set of arguments provided. \""},{"line_number":405,"context_line":"                    \"See openstack --help for more details\")"},{"line_number":406,"context_line":"            raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_9dc82375","line":403,"updated":"2018-04-15 03:22:14.000000000","message":"ditto","commit_id":"d92f518e51a6361d3436601548ebd1ce5fe258e1"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e408e67b5ac813b74376358078592a9f29c093cb","unresolved":false,"context_lines":[{"line_number":400,"context_line":"        identity_client \u003d self.app.client_manager.identity"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"        if (not parsed_args.user and not parsed_args.domain and not"},{"line_number":403,"context_line":"                parsed_args.group and not parsed_args.project):"},{"line_number":404,"context_line":"            msg \u003d _(\"Incorrect set of arguments provided. \""},{"line_number":405,"context_line":"                    \"See openstack --help for more details\")"},{"line_number":406,"context_line":"            raise exceptions.CommandError(msg)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_9d9d8368","line":403,"in_reply_to":"9f6a8fd7_9dc82375","updated":"2018-04-15 03:23:53.000000000","message":"Done","commit_id":"d92f518e51a6361d3436601548ebd1ce5fe258e1"}],"openstackclient/tests/functional/network/v2/test_port.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"37514ccc697a632826c86d2656d86a706c058a3c","unresolved":false,"context_lines":[{"line_number":148,"context_line":"            \u0027port create -f json \u0027"},{"line_number":149,"context_line":"            \u0027--network %s \u0027"},{"line_number":150,"context_line":"            \u0027--description xyzpdq \u0027"},{"line_number":151,"context_line":"            \u0027--disable %s\u0027"},{"line_number":152,"context_line":"            (self.NETWORK_NAME, name)"},{"line_number":153,"context_line":"        ))"},{"line_number":154,"context_line":"        id1 \u003d json_output.get(\u0027id\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf659307_ffc0bae2","line":151,"updated":"2018-04-10 21:03:43.000000000","message":"Oops, missing %","commit_id":"985735bee2e23b65cdc575bd90275f948623624c"}]}
