##// END OF EJS Templates
`AssertionError`: `assert _xterm_term_title_saved` in WSL (#14480)...
`AssertionError`: `assert _xterm_term_title_saved` in WSL (#14480) `AssertionError`: `assert _xterm_term_title_saved` In some (unknown) situation, it is possible that the `_xterm_term_title_saved` is unset, but the code would make a call to `_restore_term_title_xterm`, resulting in `AssertionError`. At least on replicatable reproduction is returning from `ipython` to `pudb` via `^D^D` on an empty cell. See more details in https://github.com/ipython/ipython/pull/14480 Signed-off-by: Stavros Ntentos <133706+stdedos@users.noreply.github.com> <details> <summary><em>was:</em></summary> In some (unknown) situation, it is possible that the `_xterm_term_title_saved` is unset, but the code would make a call to `_restore_term_title_xterm`, resulting in `AssertionError`. As title stacking does not seem to be getting traction (https://github.com/microsoft/terminal/issues/14575), do not set the `xterm` variants of `_set_term_title` / `_restore_term_title`. WSL detection: https://superuser.com/a/1749811/533196 Additionally, almost-`black` the file. </details>

File last commit:

r20278:8f4dcac7
r28838:9b8cd4a3 merge main
Show More
Index.ipynb
210 lines | 5.0 KiB | text/plain | TextLexer
No description has been provided for this image

Back to the main Index

Embedding IPython Into Other Applications

The architecture of IPython is built with reusable components. These components include:

  • The configuration system for processing command line arguments and configuration files
  • The IPython InteractiveShell object that provides the core interactive features across the entire code base
  • The IPython kernel, which provides the capabilities of the InteractiveShell object over a ZeroMQ/JSON based message protocol to various frontends
  • The IPython frontends (Notebook, Qt Console, Console, Terminal)

These components can be embedded into other applications.

Tutorials

Coming soon.

Examples

Coming soon.

Non-notebook examples

This directory also contains examples that are regular Python (.py) files.