def __init__(self, switch_configuration, terminal_controller, logger, piping_processor):

        self.switch_configuration = switch_configuration
        self.terminal_controller = terminal_controller
        self.logger = logger
        self.piping_processor = piping_processor
        self.sub_processor = None
        self.continuing_to = None
        self.is_done = False
        self.replace_input = False
        self.awaiting_keystroke = False
Check that documents have a key that satisfies expression.
dataset/ETHPy150Open internap/fake-switches/fake_switches/command_processing/base_command_processor.py/BaseCommandProcessor.__init__--crossover with--dataset/ETHPy150Open adewes/blitzdb/blitzdb/backends/file/queries.py/exists_query