)]}'
{"placement/objects/resource_provider.py":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"3644c308d0e8c16e0cb56eb335634c66c1779120","unresolved":false,"context_lines":[{"line_number":2457,"context_line":"        if self.id is not None:"},{"line_number":2458,"context_line":"            raise exception.ObjectActionError(action\u003d\u0027create\u0027,"},{"line_number":2459,"context_line":"                                              reason\u003d\u0027already created\u0027)"},{"line_number":2460,"context_line":"        if not self.name:"},{"line_number":2461,"context_line":"            raise exception.ObjectActionError(action\u003d\u0027create\u0027,"},{"line_number":2462,"context_line":"                                              reason\u003d\u0027name is required\u0027)"},{"line_number":2463,"context_line":"        if self.name in orc.STANDARDS:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_3396144e","line":2460,"updated":"2019-02-15 17:08:04.000000000","message":"not None","commit_id":"ffd48160ac42addb44031c60ba279d119b432962"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"3644c308d0e8c16e0cb56eb335634c66c1779120","unresolved":false,"context_lines":[{"line_number":2579,"context_line":"    def __getitem__(self, index):"},{"line_number":2580,"context_line":"        return self.objects[index]"},{"line_number":2581,"context_line":""},{"line_number":2582,"context_line":"    # FIXME(cdent): There are versions of this that need context"},{"line_number":2583,"context_line":"    # and versions that don\u0027t. Unify into a super class."},{"line_number":2584,"context_line":"    @staticmethod"},{"line_number":2585,"context_line":"    def _set_objects(context, list_obj, item_cls, db_list):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_b38be41c","line":2582,"updated":"2019-02-15 17:08:04.000000000","message":"versions in different list classes","commit_id":"ffd48160ac42addb44031c60ba279d119b432962"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"9a175baff6683626b40d9e684bf2bc5c3f84e375","unresolved":false,"context_lines":[{"line_number":2581,"context_line":""},{"line_number":2582,"context_line":"    # FIXME(cdent): There are versions of this for different"},{"line_number":2583,"context_line":"    # classes, some that need context and some that don\u0027t."},{"line_number":2584,"context_line":"    # Consider unifying into a super class."},{"line_number":2585,"context_line":"    @staticmethod"},{"line_number":2586,"context_line":"    def _set_objects(context, list_obj, item_cls, db_list):"},{"line_number":2587,"context_line":"        for db_item in db_list:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_382252a4","line":2584,"range":{"start_line":2584,"start_character":6,"end_line":2584,"end_character":43},"updated":"2019-02-18 13:28:48.000000000","message":"yes. a class called Python list. :)","commit_id":"778bd096cbc3aa333879d564ea9f30217366ef59"}]}
