def __init__(self, config, locals_, banner, interp=None, paste=None): self.input_generator = curtsies.input.Input( keynames='curtsies', sigint_event=True, paste_threshold=None) self.window = curtsies.window.CursorAwareWindow( sys.stdout, sys.stdin, keep_last_line=True, hide_cursor=False, extra_bytes_callback=self.input_generator.unget_bytes) self._request_refresh = self.input_generator.event_trigger( bpythonevents.RefreshRequestEvent) self._schedule_refresh = self.input_generator.scheduled_event_trigger( bpythonevents.ScheduledRefreshRequestEvent) self._request_reload = self.input_generator.threadsafe_event_trigger( bpythonevents.ReloadEvent) self.interrupting_refresh = (self.input_generator .threadsafe_event_trigger(lambda: None)) self.request_undo = self.input_generator.event_trigger( bpythonevents.UndoEvent) with self.input_generator: pass # temp hack to get .original_stty BaseRepl.__init__(self, locals_=locals_, config=config, banner=banner, interp=interp, orig_tcattrs=self.input_generator.original_stty)
def __init__(self, config, locals_, banner, interp=None, paste=None): self.input_generator = curtsies.input.Input(keynames='curtsies', sigint_event=True, paste_threshold=None) self.window = curtsies.window.CursorAwareWindow( sys.stdout, sys.stdin, keep_last_line=True, hide_cursor=False, extra_bytes_callback=self.input_generator.unget_bytes) self._request_refresh = self.input_generator.event_trigger( bpythonevents.RefreshRequestEvent) self._schedule_refresh = self.input_generator.scheduled_event_trigger( bpythonevents.ScheduledRefreshRequestEvent) self._request_reload = self.input_generator.threadsafe_event_trigger( bpythonevents.ReloadEvent) self.interrupting_refresh = ( self.input_generator.threadsafe_event_trigger(lambda: None)) self.request_undo = self.input_generator.event_trigger( bpythonevents.UndoEvent) with self.input_generator: pass # temp hack to get .original_stty BaseRepl.__init__(self, locals_=locals_, config=config, banner=banner, interp=interp, orig_tcattrs=self.input_generator.original_stty)
def __init__(self): self.requested_events = [] BaseRepl.__init__(self)
def __init__(self, config): self.requested_events = [] BaseRepl.__init__(self, config)