Shouldn't everything needed by the sage notebook (already) be in
sagenb.* anyways? This should be fairly explicit, no need to move
things around further. +1 to only importing notebook() (which lazily
loads what is needed on being called).

On Mon, Aug 13, 2012 at 6:32 AM, Volker Braun <vbraun.n...@gmail.com> wrote:
> I would propose that we go one step further:
>
>   * Install all notebook dependencies into a separate directory
>   * only import notebook() from the sagenb on startup
>   * The notebook() function adds notebook dependencies to sys.path before
> importing its prerequisites
>
> This would force the notebook to be modular and separate from the sage
> library. You would be able to run the sage commandline without openssl, for
> example.
>
>
>
>
> On Sunday, August 12, 2012 6:57:43 PM UTC-4, Mike Hansen wrote:
>>
>> On Sun, Aug 12, 2012 at 12:51 PM, Volker Braun <vbrau...@gmail.com> wrote:
>> > For comparison, here is sage-5.1.rc1. It looks like the notebook update
>> > pulled in two slow modules: flaskext.babel and pytz. And we now have a
>> > longer sys.path (from 26 to 39 entries), which makes module loading
>> > overall
>> > slower. Especially since the filesystem is 4x slower than on my laptop
>> > for
>> > some reason.
>>
>> One easy improvement is to use pip instead of setuptools so that
>> things aren't added to sys.path when installing modules -- they're
>> just put directly in site-packages.  We should also be able to
>> restructure notebook imports so as not to have to pull in
>> flaskext.babel and pytz.
>>
>> --Mike
>
> --
> --
> To post to this group, send an email to sage-devel@googlegroups.com
> To unsubscribe from this group, send an email to
> sage-devel+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/sage-devel
> URL: http://www.sagemath.org
>
>
>

-- 
-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org



Reply via email to