)]}'
{"dragonflow/db/model_framework.py":[{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"b73be1201bd66d86cf9a885f3d59c75a110e7145","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        return self.__class__(**fields)"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    def __deepcopy__(self, memo):"},{"line_number":172,"context_line":"        fields \u003d {name: copy.deepcopy(getattr(self, name), memo)"},{"line_number":173,"context_line":"                  for name, _field in self.iterate_over_set_fields()}"},{"line_number":174,"context_line":"        return self.__class__(**fields)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"def _add_event_funcs(cls_, event):"},{"line_number":177,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_10949689","line":174,"range":{"start_line":172,"start_character":0,"end_line":174,"end_character":39},"updated":"2017-03-01 14:01:59.000000000","message":"I couldn\u0027t find this after a short look at the docs, do you need to set the result in the memo yourself or deepcopy() does it?","commit_id":"00560f199c12f804327dbe8536d68b53d554978a"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"62ff63b9451cbbdfc5158f15490428305486f7f3","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        return self.__class__(**fields)"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    def __deepcopy__(self, memo):"},{"line_number":172,"context_line":"        fields \u003d {name: copy.deepcopy(getattr(self, name), memo)"},{"line_number":173,"context_line":"                  for name, _field in self.iterate_over_set_fields()}"},{"line_number":174,"context_line":"        return self.__class__(**fields)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"def _add_event_funcs(cls_, event):"},{"line_number":177,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_10f736d4","line":174,"range":{"start_line":172,"start_character":0,"end_line":174,"end_character":39},"in_reply_to":"ba2be162_10949689","updated":"2017-03-01 14:03:23.000000000","message":"deepcopy does this. The docs only say I have to pass the memo object. It doesn\u0027t even say what it does.\n\nhttps://docs.python.org/2/library/copy.html#copy.deepcopy","commit_id":"00560f199c12f804327dbe8536d68b53d554978a"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"11dd98d9ed2da1c233ce2ab842164a0555d7a5ad","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        return self.__class__(**fields)"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    def __deepcopy__(self, memo):"},{"line_number":172,"context_line":"        fields \u003d {name: copy.deepcopy(getattr(self, name), memo)"},{"line_number":173,"context_line":"                  for name, _field in self.iterate_over_set_fields()}"},{"line_number":174,"context_line":"        return self.__class__(**fields)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"def _add_event_funcs(cls_, event):"},{"line_number":177,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_301b5a1d","line":174,"range":{"start_line":172,"start_character":0,"end_line":174,"end_character":39},"in_reply_to":"ba2be162_10f736d4","updated":"2017-03-01 14:04:23.000000000","message":"Ok, LGTM","commit_id":"00560f199c12f804327dbe8536d68b53d554978a"}]}
