COMPASS  5.0.0
End-to-end AO simulation tool using GPU acceleration
shesha.util.ipython_embed Namespace Reference

Classes

class  CustomPrompt
 

Functions

def embed (str name="", dict loc_vars=None)
 

Function Documentation

◆ embed()

def shesha.util.ipython_embed.embed ( str  name = "",
dict  loc_vars = None 
)

Definition at line 30 of file ipython_embed.py.

30  def embed(name: str="", loc_vars: dict=None):
31  from traitlets.config import Config
32 
33  glob_vars = globals()
34  if loc_vars is None:
35  glob_vars.update(locals())
36  else:
37  glob_vars.update(loc_vars)
38 
39  cfg = Config()
40  cfg.InteractiveShellApp.gui = "qt5"
41  cfg.TerminalInteractiveShell.prompts_class = CustomPrompt
42  CustomPrompt.name = name
43  std_embed(config=cfg,
44  banner1='Dropping into IPython, type %gui qt5 to unlock GUI')
45