Alright thanks for the help!  I&#39;ll see if I can come up with anything in the near future.<br><br><div class="gmail_quote">On Mon, Jul 23, 2012 at 6:48 PM, Thomas Kluyver <span dir="ltr">&lt;<a href="mailto:takowl@gmail.com" target="_blank">takowl@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 23 July 2012 23:30, Adam Hughes &lt;<a href="mailto:hughesadam87@gmail.com">hughesadam87@gmail.com</a>&gt; wrote:<br>

&gt; I was thinking maybe the concept of a checkpoint.  Imagine you have 20 cells<br>
&gt; of code that works and you don&#39;t want to have to keep rerunning it because<br>
&gt; that could be time consuming or resource costly.  Instead, you tell the<br>
&gt; notebook to save a checkpoint and it could temporarily store all the<br>
&gt; necessary data structures at that last cell.  Then, the user could simply<br>
&gt; start running some exploratory analysis from cells 21 on, and then when the<br>
&gt; user chooses to &quot;run from checkpoint&quot;, it uses the values stored at cell 20<br>
&gt; to initiate cells 20-25.  I think this might be a really simple and powerful<br>
&gt; way to fix this issue.  It would be cool because I send the checkpoint data<br>
&gt; to students and friends a branching off point for their own work.  Does<br>
&gt; anything like this exist yet?<br>
<br>
</div>It&#39;s a very interesting idea, and I don&#39;t think anything quite like<br>
that does exist yet.<br>
<br>
One idea we&#39;ve had knocking around for a while is to integrate dill<br>
[1] with IPython to provide some sort of &#39;snapshot&#39; capability, where<br>
you can save the interpreter state and come back to it later. Of<br>
course, data in files or on the network may change in the meantime,<br>
but there are probably many cases where that&#39;s not a problem. If you&#39;d<br>
like to develop something around that - perhaps initially as an<br>
extension [2], I think you&#39;d definitely get some interest.<br>
<br>
[1] <a href="http://dev.danse.us/trac/pathos/wiki/dill" target="_blank">http://dev.danse.us/trac/pathos/wiki/dill</a><br>
[2] <a href="http://ipython.org/ipython-doc/stable/config/extensions/index.html" target="_blank">http://ipython.org/ipython-doc/stable/config/extensions/index.html</a><br>
<br>
Best wishes,<br>
<div class="HOEnZb"><div class="h5">Thomas<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br>