[IPython-dev] New IPEP for a multi-directory notebook in IPython

Brian Granger ellisonbg@gmail....
Thu Apr 11 23:11:26 CDT 2013


Paul,

The key is that matching arbitrary path sequences can't be done at the
top level of the URL matching.

If we use "/" as the top level dashboard, then the dashboards of subdirs are at:

/foo/bar/bam

And will need a regular expression that matches *any* path.  That
means that any of our other URL patterns that begin with things like
"notebooks", "kernels", "clusters" will be thrown for a loop if you
have a directory with those names.  If we put our dahboards underneath
some other prefix (such as /app), then the uRL pattern:

/app/<path>

Won't interfere with /notebooks, /kernels, etc.  Does this make sense?

Cheers,

Brian

On Thu, Apr 11, 2013 at 6:14 PM, Paul Ivanov <pi@berkeley.edu> wrote:
> Zachary Sailer, on 2013-04-11 17:34,  wrote:
>> Hi everyone,
>>
>> Take a look at the new IPEP added to the IPython wiki page,
>> IPEP 16: Notebook multi directory dashboard and URL mapping.
>>
>> https://github.com/ipython/ipython/wiki/IPEP-16%3A-Notebook-multi-directory-dashboard-and-URL-mapping
>
> Looks pretty good, Zach - I adjusted some wording to emphasize
> just how bad the problem is (you have to restart the server, or
> start a new one, not just a new dashboard).
>
> I'm a bit confused by the wording of 'notebooks' and 'app' -
> where you says something about the possibility of having
> a folder named 'notebooks' -- what if the user has a folder named
> 'app'?
>
> best,
> --
> Paul Ivanov
> http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7
> _______________________________________________
> IPython-dev mailing list
> IPython-dev@scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev



-- 
Brian E. Granger
Cal Poly State University, San Luis Obispo
bgranger@calpoly.edu and ellisonbg@gmail.com


More information about the IPython-dev mailing list