Fearless interactivity for Jupyter notebooks

nbsafety

nbsafety adds a layer of protection to computational notebooks by solving the stale dependency problem when executing cells out-of-order. Here’s an example in action:

Step 0: modify cell 1 Step 1: rerun cell 1
example-0 example-1
Step 2: rerun cell 2 Step 3: rerun cell 3
example-2 example-3

When the first cell is rerun, the second cell now contains a reference to an updated f and is suggested for re-execution with a turquoise highlight. The third cell contains a reference to a stale yy is stale due to its dependency on an old value of f. As such, the third cell is marked as unsafe for re-execution with a red highlight. Once the second cell

 

 

 

To finish reading, please visit source site