_isnotebook() does not recognise JupyterLite

Ouverte
#166 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

  • #167 par @petercorke — fermée sans fusion

Évaluation

Difficulté
3/5
Temps estimé
Une demi-journée
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
jupyter, python
Domaine
tooling

Piste de recherche

Start with _isnotebook() in base/imageio.py and the Camera image-plane reuse branch that depends on it. Check what get_ipython().__class__.__name__ returns inside a JupyterLite (Pyodide) session, then add that detection alongside the existing Colab and ZMQ checks. Done when the JupyterLite session takes the notebook branch. Confirm first whether the linked PR #167 (closed, unmerged) already covers this.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Likely smell. Worth checking out.

base/imageio.py _isnotebook() only matches a shell class named Shell (Colab) or ZMQInteractiveShell. It has no JupyterLite check; RTB added sys.platform == "emscripten". If the Pyodide shell has another name, Camera takes the desktop branch of its image-plane reuse in the browser. I have not checked what get_ipython().__class__.__name__ is in the MVTB Lite site.

RTB, MVTB and bdsim each have their own copy of this check. rai-opensource/spatialmath-python#271 adds environment() and isnotebook() to spatialmath.base, covering terminal, IPython, Jupyter, Colab and JupyterLite. Once it is released, this could use it.

Langage dominant
Python
Étoiles
225
Forks
35
Merge moyen
1 j 12 h
PR mergées (30 j)
33

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de petercorke/machinevision-toolbox-python

Toutes les issues de petercorke/machinevision-toolbox-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.