2 from IPython.terminal.prompts
import Prompts, Token
3 from IPython.terminal.embed
import embed
as std_embed
9 Prompts.__init__(self, shell)
17 (Token.Prompt,
' In ['),
18 (Token.PromptNum, str(self.shell.execution_count)),
19 (Token.Prompt,
']: '),
24 (Token.OutPrompt, self.
namenamename),
25 (Token.OutPrompt,
' Out['),
26 (Token.OutPromptNum, str(self.shell.execution_count)),
27 (Token.OutPrompt,
']: '),
30 def embed(name: str=
"", loc_vars: dict=
None):
31 from traitlets.config
import Config
35 glob_vars.update(locals())
37 glob_vars.update(loc_vars)
40 cfg.InteractiveShellApp.gui =
"qt5"
41 cfg.TerminalInteractiveShell.prompts_class = CustomPrompt
42 CustomPrompt.name = name
44 banner1=
'Dropping into IPython, type %gui qt5 to unlock GUI')
49 def embed(name: str=
"", loc_vars: dict=
None):
51 sys.ps1 = name +
" >>> "
52 sys.ps2 = name +
" ... "
56 glob_vars.update(locals())
58 glob_vars.update(loc_vars)
59 shell = code.InteractiveConsole(glob_vars)
def out_prompt_tokens(self)
def __init__(self, shell)
def in_prompt_tokens(self, cli=None)
def embed(str name="", dict loc_vars=None)