ipython / ipython/ipykernel

Update embedding examples

Open
#1,392 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
734
Forks
412
Avg merge
1d 5h
Merged PRs (30d)
8

Description

The [internal_ipkernel.py](https://github.com/ipython/ipykernel/blob/main/examples/embedding/internal_ipkernel.py) and [ipkernel_qtapp.py](https://github.com/ipython/ipykernel/blob/main/examples/embedding/ipkernel_qtapp.py) are out of date. Some issues:

* It is using `PyQt4`, which is very old, and not supported on some platforms (e.g. `osx-arm64`)
* Explicit use of PyQt means it doesn't work with PySide. Should use [qtpy](https://github.com/spyder-ide/qtpy) so it will work with Pyside2/6 or PyQt5/6.
* This line: `from IPython.lib.kernel import connect_qtconsole` fails on recent ipythons. I think the replacement is `from ipykernel import connect_qtconsole`. See https://github.com/ipython/ipython/issues/13610
* The `connect` calls also would need to be updated (I think those are the old style signals).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.