in Oracle.py [0:0]
def __init__(self, workload=None, answer_file=None, read_cache=False, save_dir=None, as_json=False, **kwargs):
"""
Currently, every oracle's init must have a kwargs argument.
This uses kwargs in a less than ideal way to handle different Oracles having
different signatures in the initialization. This init is called when loading an
Oracle's results from the cache.
"""
self.workload = workload
self.answers = []
self.answer_file = answer_file
self.read_cache = read_cache
self._prepared = False
self.save_dir = save_dir
self.as_json = as_json