class ConsoleGeneric(object): def __init__(self): self._console = Console() self.prompt = '>>> ' self.history = [] def write(self, line): return self._console.push(line) def read(self): return self._console.output def add_history(self, command): if command and (not self.history or self.history[-1] != command): self.history.append(command) self.history_index = len(self.history) def get_prev_history_entry(self): if self.history: self.history_index = max(0, self.history_index - 1) return self.history[self.history_index] return '' def get_next_history_entry(self): if self.history: hist_len = len(self.history) self.history_index = min(hist_len, self.history_index + 1) if self.history_index < hist_len: return self.history[self.history_index] return ''
class ConsoleGeneric(object): def __init__(self): self._console = Console() self.prompt = ">>> " self.history = [] def write(self, line): return self._console.push(line) def read(self): return self._console.output def add_history(self, command): if command and (not self.history or self.history[-1] != command): self.history.append(command) self.history_index = len(self.history) def get_prev_history_entry(self): if self.history: self.history_index = max(0, self.history_index - 1) return self.history[self.history_index] return "" def get_next_history_entry(self): if self.history: hist_len = len(self.history) self.history_index = min(hist_len, self.history_index + 1) if self.history_index < hist_len: return self.history[self.history_index] return ""
def __init__(self): self._console = Console() self.prompt = '>>> ' self.history = []
def __init__(self): self._console = Console() self.prompt = ">>> " self.history = []