in src/classes/qaexample.py [0:0]
def json_dump(self, save_full: bool = False):
"""Creates a json dump of this QAExample.
save_full: whether to save all of the original example, or just it's `uid`.
"""
save_obj = {
"uid": self.uid,
"query": self.query,
"context": self.context,
"metadata": self.metadata,
"is_substitute": self.is_substitute,
"gold_answers": [ga.json_dump() for ga in self.gold_answers],
"original_example": None,
}
if self.original_example:
if save_full:
save_obj["original_example"] = self.original_example.json_dump()
else:
save_obj["original_example"] = self.original_example.uid
return save_obj