)]}'
{"tools/hacking.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"338613a9acfd82b47d8f07c27f87a5b23b1c11f9","unresolved":false,"context_lines":[{"line_number":274,"context_line":"def nova_import_no_db_in_virt(logical_line, filename):"},{"line_number":275,"context_line":"    if \"nova/virt\" in filename and \\"},{"line_number":276,"context_line":"            not filename.endswith(\"fake.py\") and \\"},{"line_number":277,"context_line":"            \"nova import db\" in logical_line:"},{"line_number":278,"context_line":"        yield (0, \"NOVA N307: nova.db import not allowed in nova/virt/*\")"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALn%2F%2Fu2M%3D","line":277,"updated":"2012-11-09 16:04:17.000000000","message":"I\u0027d slightly prefer if you surrounded the \u0027if\u0027 expression with parentheses so that you don\u0027t need the backslash continuation.","commit_id":"7711c6baff9f0141c712ae4bf76cb6eeff3bd606"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"4266429ca5ea8250e98a3fc81ef31b1fbb0699c0","unresolved":false,"context_lines":[{"line_number":274,"context_line":"def nova_import_no_db_in_virt(logical_line, filename):"},{"line_number":275,"context_line":"    if \"nova/virt\" in filename and \\"},{"line_number":276,"context_line":"            not filename.endswith(\"fake.py\") and \\"},{"line_number":277,"context_line":"            \"nova import db\" in logical_line:"},{"line_number":278,"context_line":"        yield (0, \"NOVA N307: nova.db import not allowed in nova/virt/*\")"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALn%2F%2Fu0Y%3D","line":277,"in_reply_to":"AAAALn%2F%2Fu2M%3D","updated":"2012-11-09 16:16:53.000000000","message":"Done","commit_id":"7711c6baff9f0141c712ae4bf76cb6eeff3bd606"}]}
