You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to work/get advised on a project to support a directed acyclic graph-like structure between cells in Jupyter notebook, and set up a Zoom meeting with other interested people. See jupyter/notebook#1175 for former discussion by other people - I also brought this topic up in the January 13th JupyterLab development meeting.
What I currently roughly have in mind (of course, open to discussion, I am also happy to present something by screensharing):
Each cell n is annotated with metadata specifying which cells it depends on (e.g. because cell n only works if a prerequisite cell calculated an array), and this is displayed visually (e.g. by arrows) in the notebook (I am not sure how to make this look good without overloading the UI at the moment - maybe some part of the screen that can be toggled, like the Table of Contents in Adobe Reader?)
Explanatory cells/titles can also be part of the directed acyclic graph, which is hopefully useful in making the notebook's logical structure clearer to a human. If a human wants to understand only some results, they may save time by not following the entire notebook.
If you click the "+" button (which adds a new cell) while cell n is in-focus, the new cell is automatically designated "dependent on cell n"; the user can add further dependencies manually.
If you change a cell's code, all descendants get visually marked as stale; there is an option to "recalculate all stale cells" or suchlike.
features in a cell n's dropdown menu:
Show dependent cells (so you can see how the variables that cell n uses are defined),
hide all cells that are not necessary to calculate cell n. As in point 2, in a notebook like this one, this can save time for a reader who wants to understand only some of the results.
The text was updated successfully, but these errors were encountered:
I want to work/get advised on a project to support a directed acyclic graph-like structure between cells in Jupyter notebook, and set up a Zoom meeting with other interested people. See jupyter/notebook#1175 for former discussion by other people - I also brought this topic up in the January 13th JupyterLab development meeting.
What I currently roughly have in mind (of course, open to discussion, I am also happy to present something by screensharing):
The text was updated successfully, but these errors were encountered: