)]}'
{"nova/tests/test_utils.py":[{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"97b3de6916fdf0911af456ce9198e5ded7daa35b","unresolved":false,"context_lines":[{"line_number":519,"context_line":"        self.flags("},{"line_number":520,"context_line":"            monkey_patch\u003dTrue)"},{"line_number":521,"context_line":""},{"line_number":522,"context_line":"    "},{"line_number":523,"context_line":"    def test_monkey_patch_default_mod(self):"},{"line_number":524,"context_line":"        # monkey_patch_modules is defined to be"},{"line_number":525,"context_line":"        #    \u003cmodule_to_patch\u003e:\u003cdecorator_to_patch_with\u003e"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2FL0w%3D","line":522,"updated":"2013-02-04 15:58:13.000000000","message":"whitespace ^ please remove it","commit_id":"4a2f40ee61d656fb6b5ffe511b6238a89c60ff91"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"7d81534c25a1a93fb02f28dc987af8de7da1f942","unresolved":false,"context_lines":[{"line_number":519,"context_line":"    def setUp(self):"},{"line_number":520,"context_line":"        super(MonkeyPatchDefaultTestCase, self).setUp()"},{"line_number":521,"context_line":"        self.flags("},{"line_number":522,"context_line":"            monkey_patch\u003dTrue)"},{"line_number":523,"context_line":""},{"line_number":524,"context_line":"    def test_monkey_patch_default_mod(self):"},{"line_number":525,"context_line":"        # monkey_patch_modules is defined to be"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2FHLs%3D","line":522,"updated":"2013-02-06 20:17:43.000000000","message":"Why the newline here?","commit_id":"9deabd21f49cd986b642d5f3718d6285da83e8bb"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"c511ba0a2f85473ac49c89d756df8492ecd9f54f","unresolved":false,"context_lines":[{"line_number":533,"context_line":"            # check the decorator is valid"},{"line_number":534,"context_line":"            decorator_name \u003d m[1].rsplit(\u0027.\u0027, 1)"},{"line_number":535,"context_line":"            decorator_module \u003d importlib.import_module(decorator_name[0])"},{"line_number":536,"context_line":"            getattr(decorator_module, decorator_name[1])"},{"line_number":537,"context_line":""},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"class AuditPeriodTest(test.TestCase):"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2FLT8%3D","line":536,"updated":"2013-02-04 19:20:56.000000000","message":"Note: this will throw an ImportError if the test fails","commit_id":"9deabd21f49cd986b642d5f3718d6285da83e8bb"}]}
