def __call__(self, hints, qfilter):
    self._op_handler = {
      self._OPTYPE_LOGIC:
        (self._HandleLogicOp, getattr(hints, "NoteLogicOp", None)),
      self._OPTYPE_UNARY:
        (self._HandleUnaryOp, getattr(hints, "NoteUnaryOp", None)),
      self._OPTYPE_BINARY:
        (self._HandleBinaryOp, getattr(hints, "NoteBinaryOp", None)),
      }

    try:
      filter_fn = self._Compile(qfilter, 0)
    finally:
      self._op_handler = None

    return filter_fn
Stop recording S3Log messages (and return the messages)
dataset/ETHPy150Open ganeti/ganeti/lib/query.py/_FilterCompilerHelper.__call__--crossover with--dataset/ETHPy150Open sahana/eden/modules/s3log.py/S3LogRecorder.stop