MCPcopy Index your code
hub / github.com/sloria/doitlive / interact

Method interact

src/doitlive/python_consoles.py:44–59  ·  view source on GitHub ↗

Run an interactive session.

(self, banner=None)

Source from the content-addressed store, hash-verified

42 wait_for(RETURNS)
43
44 def interact(self, banner=None):
45 """Run an interactive session."""
46 try:
47 sys.ps1 # noqa: B018
48 except AttributeError:
49 sys.ps1 = ">>>"
50 try:
51 sys.ps2 # noqa: B018
52 except AttributeError:
53 sys.ps2 = "... "
54 cprt = 'Type "help", "copyright", "credits" or "license" for more information.'
55 if banner is None:
56 self.write(f"Python {sys.version} on {sys.platform}\n{cprt}\n")
57 else:
58 self.write(f"{banner}\n")
59 self.run_commands()
60
61
62def start_python_player(commands, speed=1):

Callers 4

run_recorderFunction · 0.45
start_python_playerFunction · 0.45
test_interactMethod · 0.45

Calls 1

run_commandsMethod · 0.95

Tested by 2

test_interactMethod · 0.36