Reload semantics
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- jupyter-notebook
- Domaine
- tooling
Piste de recherche
Reproduire le comportement dans JupyterLab avec deux notebooks, en utilisant le ipynb.fs.defs.tools import et importlib.reload présentés dans le rapport. Suivre la manière dont les modules des notebooks sont importés et déterminer comment les fichiers modifiés et from X import Y doivent être gérés ; le travail est terminé lorsque les imports reflètent les modifications apportées aux notebooks sans nécessiter de reload explicite.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I'm in JupyterLab, with two notebooks open, one of which is importing a function from the other (tools.ipynb):
import ipynb.fs.defs.tools
However, it doesn't seem to pick up changes from the other one, even when I re-run the cell containing the import. However, if I:
import importlib
importlib.reload(ipynb.fs.defs.tools)
Then it does indeed pick it up changes each time. Unfortunately, this doesn't work for the from X import Y style, since the reference to the module containing the imported item isn't in scope to pass to reload.
Is it possible that ipynb could watch timestamps on the imported files and handle this under the hood when the imported file changes? Thanks for a great project!
- Langage dominant
- Jupyter Notebook
- Étoiles
- 258
- Forks
- 71
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ipython/ipynb
-
Predict House PricesOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
-
AsignaciónOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
-
啦啦啦Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 1/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
Toutes les issues de ipython/ipynb
Issues similaires
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
mksglu/context-mode#1268 ·
Les mainteneurs répondent en général sous 5 jours
-
[bug] Setup fails with "Cannot find matching keyid" when an older Node's corepack is on PATHPeut-être pris @EyalPoly l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
feedback simulation workshop
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
githubnext/gh-aw-workshop#4249 ·
Les mainteneurs répondent en général sous 1 jour
-
Area/Debugger Priority/High Team/DevTools Type/Bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
ballerina-platform/ballerina-lang#44778 ·
Les mainteneurs répondent en général sous 1 jour
-
dx hacktoberfest help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour