MCPcopy Index your code
hub / github.com/bpython/bpython / ReevaluateFakeStdin

Class ReevaluateFakeStdin

bpython/curtsiesfrontend/repl.py:238–253  ·  view source on GitHub ↗

Stdin mock used during reevaluation (undo) so raw_inputs don't have to be reentered

Source from the content-addressed store, hash-verified

236
237
238class ReevaluateFakeStdin:
239 """Stdin mock used during reevaluation (undo) so raw_inputs don't have to
240 be reentered"""
241
242 def __init__(self, fakestdin: FakeStdin, repl: "BaseRepl"):
243 self.fakestdin = fakestdin
244 self.repl = repl
245 self.readline_results = fakestdin.readline_results[:]
246
247 def readline(self):
248 if self.readline_results:
249 value = self.readline_results.pop(0)
250 else:
251 value = "no saved input available"
252 self.repl.send_to_stdouterr(value)
253 return value
254
255
256class ImportLoader:

Callers 1

reevaluateMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected