<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Le 9 juil. 2012 à 19:24, Dale Jung a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>Just wanted to share a project I started over the weekend. It's essentially the IPython notebook modified to support arbitrary pathed notebooks and directories. The idea being that you have one notebook server and add/create notebooks from the command line.&nbsp;</div><div><br></div><div>The basic usage would be:</div><div><br></div><div>nb add-dir some_directory # add the directory to the list of notebook_dirs</div><div>nb note.ipynb # add a single notebook</div><div><br></div><div>ipycli has two types of notebooks. Those that come from notebook dirs, which work like the normal Notebook except you can have multiple, and the pathed notebooks which only list the added notebook.&nbsp;</div><div><br></div><div>Example:</div><div><br></div><div>nb add-dir hello</div><div>nb test4/wheee.ipynb</div><div><br></div><div><a href="https://img.skitch.com/20120709-jeduufmwer7gseek6w3xu21xex.jpg">https://img.skitch.com/20120709-jeduufmwer7gseek6w3xu21xex.jpg</a></div></div></blockquote><div><br></div><div>That's quite cool.&nbsp;</div><div>We (especially Brian) plan on making the notebook dashboard able to browse the filesystem to run different notebooks.</div><div>I guess we should start discussing of how to do it (maybe on SciPy next week ?).</div><div>Having a cli client on top of that would be really great.</div><div><br></div><div>I'm sure there are some code that are worth integrating upstream, as we will someday have to write it.&nbsp;</div><div>(like I saw you started adding vim keyMap which is often requested)&nbsp;</div><div>So feel free to open a pull request, even if code is not integrating as is, it is always a point where</div><div>we can discuss on how we want things to be, and will alway be less work if our internal changes.</div><div><br></div><div>You can also list your project somewhere on the wiki. (<a href="http://wiki.ipython.org">http://wiki.ipython.org</a>)</div><div><br></div><div>Thanks.</div><div>--&nbsp;</div><div>Matthias</div><div><br></div><br><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>Caveats:</div><div><br></div><div>while ipycli doesn't require modifying your ipython install, it was only tested again dev (<span class="Apple-style-span" style="font-family: Consolas, Menlo, 'Liberation Mono', Courier, monospace; font-size: 14px; white-space: pre-wrap; "><a href="https://github.com/dalejung/ipycli/commit/811283a3eb61abe46a727dd3b60f8d0cceee6235" class="commit-link" style="margin: 0px; padding: 0px; border: 0px; color: rgb(65, 131, 196); text-decoration: none; "><font class="Apple-style-span" color="#4183c4" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; color: rgb(65, 131, 196); text-decoration: none; "><span class="Apple-style-span" style="border-style: initial; border-color: initial;">@</span></font><tt style="border-style: initial; border-color: initial; border-style: initial; border-color: initial; color: rgb(65, 131, 196); text-decoration: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 12px; font-family: Consolas, Menlo, 'Liberation Mono', Courier, monospace; ">811283a</tt></a></span><span class="Apple-style-span" style="font-family: Consolas, Menlo, 'Liberation Mono', Courier, monospace; font-size: 14px; white-space: pre-wrap; ">)</span></div><div><br></div><div>The nb script in bin assumes that your ipycli server is running locally and on port 8888. You can change that in the script.&nbsp;</div><div><br></div><div>I turned on the stable guids, which means the notebook_id is stable as long as it's not renamed. I'm not sure what the implications of that are, but I'm ignoring the comment warning for the sake of convenience… for now.</div><div><br></div><div>Dale Jung</div></div>_______________________________________________<br>IPython-User mailing list<br><a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>http://mail.scipy.org/mailman/listinfo/ipython-user<br></blockquote></div><br></body></html>