)]}'
{"tempest/thirdparty/boto/test_ec2_instance_run.py":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"d5669eedb276fb509b04c109beb099b39e8837c1","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        tags \u003d self.ec2_client.get_all_tags()"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"        def _get_tag_dict(tags):"},{"line_number":162,"context_line":"            d \u003d {}"},{"line_number":163,"context_line":"            for tag in tags:"},{"line_number":164,"context_line":"                d[tag.name] \u003d tag.value"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_399d445a","line":161,"updated":"2014-12-18 12:35:37.000000000","message":"This can be done with a dict comprehension, you don\u0027t need a new function.","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"},{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"b898ea447b5e222c10c87a4d31afb65f33b44649","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        tags \u003d self.ec2_client.get_all_tags()"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"        def _get_tag_dict(tags):"},{"line_number":162,"context_line":"            d \u003d {}"},{"line_number":163,"context_line":"            for tag in tags:"},{"line_number":164,"context_line":"                d[tag.name] \u003d tag.value"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_543ad5cd","line":161,"in_reply_to":"3a961159_399d445a","updated":"2014-12-18 12:54:29.000000000","message":"Done. Thanks, I like the idea :)","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"d5669eedb276fb509b04c109beb099b39e8837c1","unresolved":false,"context_lines":[{"line_number":165,"context_line":"            return d"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"},{"line_number":168,"context_line":"        self.assertEqual(\u0027value1\u0027, _get_tag_dict(tags)[\u0027key1\u0027])"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027key\u0027: \u0027key1\u0027})"},{"line_number":171,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_19b168e1","line":168,"updated":"2014-12-18 12:35:37.000000000","message":"I\u0027d rather build the dict once and not twice.","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"},{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"b898ea447b5e222c10c87a4d31afb65f33b44649","unresolved":false,"context_lines":[{"line_number":165,"context_line":"            return d"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"},{"line_number":168,"context_line":"        self.assertEqual(\u0027value1\u0027, _get_tag_dict(tags)[\u0027key1\u0027])"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027key\u0027: \u0027key1\u0027})"},{"line_number":171,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_19a08842","line":168,"in_reply_to":"3a961159_19b168e1","updated":"2014-12-18 12:54:29.000000000","message":"Done","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"d5669eedb276fb509b04c109beb099b39e8837c1","unresolved":false,"context_lines":[{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027key\u0027: \u0027key1\u0027})"},{"line_number":171,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"},{"line_number":172,"context_line":"        self.assertEqual(\u0027value1\u0027, _get_tag_dict(tags)[\u0027key1\u0027])"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027value\u0027: \u0027value1\u0027})"},{"line_number":175,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_39b464d0","line":172,"updated":"2014-12-18 12:35:37.000000000","message":"ditto L168","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"},{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"b898ea447b5e222c10c87a4d31afb65f33b44649","unresolved":false,"context_lines":[{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027key\u0027: \u0027key1\u0027})"},{"line_number":171,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"},{"line_number":172,"context_line":"        self.assertEqual(\u0027value1\u0027, _get_tag_dict(tags)[\u0027key1\u0027])"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027value\u0027: \u0027value1\u0027})"},{"line_number":175,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_d99520e5","line":172,"in_reply_to":"3a961159_39b464d0","updated":"2014-12-18 12:54:29.000000000","message":"Done","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"d5669eedb276fb509b04c109beb099b39e8837c1","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027value\u0027: \u0027value1\u0027})"},{"line_number":175,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"},{"line_number":176,"context_line":"        self.assertEqual(\u0027value1\u0027, _get_tag_dict(tags)[\u0027key1\u0027])"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027key\u0027: \u0027value2\u0027})"},{"line_number":179,"context_line":"        self.assertNotIn(\u0027key1\u0027, _get_tag_dict(tags))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_59ca1050","line":176,"updated":"2014-12-18 12:35:37.000000000","message":"ditto L168","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"},{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"b898ea447b5e222c10c87a4d31afb65f33b44649","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027value\u0027: \u0027value1\u0027})"},{"line_number":175,"context_line":"        self.assertIn(\u0027key1\u0027, _get_tag_dict(tags))"},{"line_number":176,"context_line":"        self.assertEqual(\u0027value1\u0027, _get_tag_dict(tags)[\u0027key1\u0027])"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027key\u0027: \u0027value2\u0027})"},{"line_number":179,"context_line":"        self.assertNotIn(\u0027key1\u0027, _get_tag_dict(tags))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_b9f77458","line":176,"in_reply_to":"3a961159_59ca1050","updated":"2014-12-18 12:54:29.000000000","message":"Done","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"d5669eedb276fb509b04c109beb099b39e8837c1","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        self.assertEqual(\u0027value1\u0027, _get_tag_dict(tags)[\u0027key1\u0027])"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027key\u0027: \u0027value2\u0027})"},{"line_number":179,"context_line":"        self.assertNotIn(\u0027key1\u0027, _get_tag_dict(tags))"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"        for instance in reservation.instances:"},{"line_number":182,"context_line":"            instance.remove_tag(\u0027key1\u0027, value\u003d\u0027value1\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_99c47841","line":179,"updated":"2014-12-18 12:35:37.000000000","message":"ditto L168","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"},{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"b898ea447b5e222c10c87a4d31afb65f33b44649","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        self.assertEqual(\u0027value1\u0027, _get_tag_dict(tags)[\u0027key1\u0027])"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        tags \u003d self.ec2_client.get_all_tags(filters\u003d{\u0027key\u0027: \u0027value2\u0027})"},{"line_number":179,"context_line":"        self.assertNotIn(\u0027key1\u0027, _get_tag_dict(tags))"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"        for instance in reservation.instances:"},{"line_number":182,"context_line":"            instance.remove_tag(\u0027key1\u0027, value\u003d\u0027value1\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_99fc7840","line":179,"in_reply_to":"3a961159_99c47841","updated":"2014-12-18 12:54:29.000000000","message":"Here, it\u0027s not getting generated twice, so not fixing that.","commit_id":"8d1489ebf0e7701cbb0390ae09dae05df7bde6a8"}]}
