MCPcopy Index your code
hub / github.com/RustPython/RustPython / do

Method do

Lib/_pyrepl/commands.py:457–470  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

455
456class show_history(Command):
457 def do(self) -> None:
458 from .pager import get_pager
459 from site import gethistoryfile # type: ignore[attr-defined]
460
461 history = os.linesep.join(self.reader.history[:])
462 self.reader.console.restore()
463 pager = get_pager()
464 pager(history, gethistoryfile())
465 self.reader.console.prepare()
466
467 # We need to copy over the state so that it's consistent between
468 # console and reader, and console does not overwrite/append stuff
469 self.reader.console.screen = self.reader.screen.copy()
470 self.reader.console.posxy = self.reader.cxy
471
472
473class paste_mode(Command):

Callers

nothing calls this directly

Calls 7

gethistoryfileFunction · 0.90
get_pagerFunction · 0.85
pagerFunction · 0.85
joinMethod · 0.45
restoreMethod · 0.45
prepareMethod · 0.45
copyMethod · 0.45

Tested by

no test coverage detected