<br><br><div class="gmail_quote">On Sun, Nov 6, 2011 at 05:07, Pablo Winant <span dir="ltr">&lt;<a href="mailto:pablo.winant@gmail.com">pablo.winant@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;">

Hi,<br><br>This conversation has reminded me of a nice and simple feature I have been missing when switching from the Sage notebook to the the IPython one.  Attached to each Sage notebook is a DATA directory where the user can save files associated with the notebook. For instance the statistical data associated to the exploration code. Then notebooks can be exported/imported with the DATA directory so that everything is really self-contained and reproducible. Technically, I think everything is basically stored in a compressed archive. <br>



This behaviour is a bit different from the way IPython currently stores its notebook but it is not that far from having a cache directory (or a file) included with the saved notebook so I thought it could pertain to the same discussion.<br>

</blockquote><div><br></div><div>I think we see this sort of thing as being *easier* with IPython, because it&#39;s just the filesystem.  If you put the notebook file in the folder with your data / scripts, you can just use them, track them all together with git, etc.  Taking an existing project, and using it with the notebook should consist only of starting to use the notebook in the directory with the rest of your stuff.</div>

<div><br></div><div>We also do not see notebooks as being 1:1 with data / python files, rather having the idea of a &#39;project&#39;, which is essentially a directory / repo, with code, data files, notebooks, etc.  The current IPython notebook frontpage is the notebook listing for a single *project*, and in general you will be able to use multiple projects, but for now the server can only handle one at a time, and doesn&#39;t give you a view /interface for anything in that location other than notebooks, or changing the active project.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><span class="HOEnZb"><font color="#888888">

<br>Pablo<br><br><br></font></span><div class="gmail_quote"><div class="im">On Sun, Nov 6, 2011 at 12:22 PM, Thomas Kluyver <span dir="ltr">&lt;<a href="mailto:takowl@gmail.com" target="_blank">takowl@gmail.com</a>&gt;</span> wrote:<br>

</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">

One thought prompted by Fernando&#39;s comparison between .ipynbo files and .pyc files - Cache files cluttering up my working directory can be an annoyance, and this is why Python 3.2 has changed to using a __pycache__ directory for .pyc files. If we&#39;re splitting out output into separate files, it might be best to put them somewhere else - perhaps in the profile directory, or in a subfolder if we still want it to be simple to add them to version control.<span><font color="#888888"><br>





<br>Thomas<br>
</font></span><br></div><div class="im">_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></div></blockquote></div><br>
<br>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br>