Good point<br><br><div class="gmail_quote">On Mon, Jul 23, 2012 at 11:17 PM, Cavendish McKay <span dir="ltr">&lt;<a href="mailto:cavendish.mckay@gmail.com" target="_blank">cavendish.mckay@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">One other approach that might be worth looking into is using the<br>
%store magic.  It&#39;s designed for individual variables rather than the<br>
state of the interpreter as a whole, but perhaps doing something like<br>
%store locals would work.  Then, to restore state, just do %store -r.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Mon, Jul 23, 2012 at 11:04 PM, Adam Hughes &lt;<a href="mailto:hughesadam87@gmail.com">hughesadam87@gmail.com</a>&gt; wrote:<br>
&gt; Alright thanks for the help!  I&#39;ll see if I can come up with anything in the<br>
&gt; near future.<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Jul 23, 2012 at 6:48 PM, Thomas Kluyver &lt;<a href="mailto:takowl@gmail.com">takowl@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 23 July 2012 23:30, Adam Hughes &lt;<a href="mailto:hughesadam87@gmail.com">hughesadam87@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt; I was thinking maybe the concept of a checkpoint.  Imagine you have 20<br>
&gt;&gt; &gt; cells<br>
&gt;&gt; &gt; of code that works and you don&#39;t want to have to keep rerunning it<br>
&gt;&gt; &gt; because<br>
&gt;&gt; &gt; that could be time consuming or resource costly.  Instead, you tell the<br>
&gt;&gt; &gt; notebook to save a checkpoint and it could temporarily store all the<br>
&gt;&gt; &gt; necessary data structures at that last cell.  Then, the user could<br>
&gt;&gt; &gt; simply<br>
&gt;&gt; &gt; start running some exploratory analysis from cells 21 on, and then when<br>
&gt;&gt; &gt; the<br>
&gt;&gt; &gt; user chooses to &quot;run from checkpoint&quot;, it uses the values stored at cell<br>
&gt;&gt; &gt; 20<br>
&gt;&gt; &gt; to initiate cells 20-25.  I think this might be a really simple and<br>
&gt;&gt; &gt; powerful<br>
&gt;&gt; &gt; way to fix this issue.  It would be cool because I send the checkpoint<br>
&gt;&gt; &gt; data<br>
&gt;&gt; &gt; to students and friends a branching off point for their own work.  Does<br>
&gt;&gt; &gt; anything like this exist yet?<br>
&gt;&gt;<br>
&gt;&gt; It&#39;s a very interesting idea, and I don&#39;t think anything quite like<br>
&gt;&gt; that does exist yet.<br>
&gt;&gt;<br>
&gt;&gt; One idea we&#39;ve had knocking around for a while is to integrate dill<br>
&gt;&gt; [1] with IPython to provide some sort of &#39;snapshot&#39; capability, where<br>
&gt;&gt; you can save the interpreter state and come back to it later. Of<br>
&gt;&gt; course, data in files or on the network may change in the meantime,<br>
&gt;&gt; but there are probably many cases where that&#39;s not a problem. If you&#39;d<br>
&gt;&gt; like to develop something around that - perhaps initially as an<br>
&gt;&gt; extension [2], I think you&#39;d definitely get some interest.<br>
&gt;&gt;<br>
&gt;&gt; [1] <a href="http://dev.danse.us/trac/pathos/wiki/dill" target="_blank">http://dev.danse.us/trac/pathos/wiki/dill</a><br>
&gt;&gt; [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>
&gt;&gt;<br>
&gt;&gt; Best wishes,<br>
&gt;&gt; Thomas<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; IPython-User mailing list<br>
&gt;&gt; <a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
&gt;&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; IPython-User mailing list<br>
&gt; <a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
&gt;<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>