def json_dump()

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