Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Update embedding examples

Offen
#1,392 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Refactoring
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
desktop, tooling

Rechercherichtung

Beginne mit dem Lesen von examples/embedding/internal_ipkernel.py und examples/embedding/ipkernel_qtapp.py und vergleiche anschließend deren Importe und connect-Aufrufe mit der aktuellen Verwendung von ipykernel und qtpy. Aktualisiere die Beispiele, damit sie die aufgeführten Qt-Bindings und die aktuelle connect_qtconsole API unterstützen, und überprüfe, dass beide Beispiele mit den unterstützten Kombinationen ausgeführt werden können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

The internal_ipkernel.py and 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 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).
Vorherrschende Sprache
Python
Sterne
734
Forks
411
Ø Merge
1 T. 11 Std.
Gemergte PRs (30 T.)
12

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus ipython/ipykernel

Alle Issues in ipython/ipykernel

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.