def generate_key(self): source_dict = self.source.serialize() source_dict.pop('name') data = {'source': source_dict, 'reference': self.reference} prepare_commit_tree(data) return data['mt_hash']