in Oracle.py [0:0]
def query(self, idx, query, k): s = sorted([(w, x) for x, w in self.table.items()]) topk = [(x, w) for w, x in reversed(s[-k:])] return topk