)]}'
{"nova/objects/base.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"00a09915f04ed2533986038b8800c9e21e5ef2fc","unresolved":false,"context_lines":[{"line_number":333,"context_line":"        \"\"\""},{"line_number":334,"context_line":"        for name in self.fields.keys() + self.obj_extra_fields:"},{"line_number":335,"context_line":"            if (hasattr(self, get_attrname(name)) or"},{"line_number":336,"context_line":"                name in self.obj_extra_fields):"},{"line_number":337,"context_line":"                yield name, getattr(self, name)"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"    items \u003d lambda self: list(self.iteritems())"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPn%2F%2F7zU%3D","line":336,"updated":"2013-06-17 22:18:32.000000000","message":"femtonit: Indent the second conditional line another stop (i.e., four more spaces) to help distinguish it from the \u0027yield\u0027 statement.","commit_id":"e91c3d141c957485dcb66c73e84b41b775e4268b"}]}
