<br><br><div class="gmail_quote">On Sat, Mar 23, 2013 at 12:45 PM, Matthias BUSSONNIER <span dir="ltr">&lt;<a href="mailto:bussonniermatthias@gmail.com" target="_blank">bussonniermatthias@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"><br>
Le 23 mars 2013 à 13:46, yoval p. a écrit :<br>
<div><div class="h5"><br>
&gt; Hi,<br>
&gt;<br>
&gt; I&#39;ve been looking for a way to package views as single file<br>
&gt; the python,js and static assets of a &quot;widget&quot; for exhibitionist.<br>
&gt;<br>
&gt; After doing some tests with the python `zipimport` module and it<br>
&gt; seems like it provide all the functionality I need, including accessing<br>
&gt; data files (html templates, js) stored within, so it look viable.<br>
&gt;<br>
&gt; I&#39;ve read some bits and pieces that suggest the IPython team<br>
&gt; has also given this some thought, I&#39;d appreciate your opinion<br>
&gt; on this way of doing things, if you&#39;ve considered it and perhaps<br>
&gt; found it lacking in some way.<br>
<br>
</div></div>I don&#39;t quite remember of what we said. We know that we don&#39;t want to reinvent the wheel,<br>
and probably want a system that is able to deal with dependencies, both python and js/css.<br>
Our server especially require that some files are installed in the profile dir for now, so I&#39;m<br>
not sure of how zipimport will work with js.<br>
<br>
I personally had a look at npm/bower/<a href="http://component.io" target="_blank">component.io</a><br>
<br>
I have a slight preference for <a href="http://component.io" target="_blank">component.io</a> and npm (even if in dev we use bower right now)<br>
but didn&#39;t had a deep look at how it handles python files.<br></blockquote><div><br></div><div>This is exactly the conversation we need to have when coming up with the widget APIs - installation of tools with both Python and javascript+css components is going to be tricky, and we need to have an official story for it.</div>

<div>We haven&#39;t worked it out yet, but after we build a few example widgets, we should have a better idea of how this should work.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<br>
--<br>
Matthias<br>
<br>
<br>
&gt;<br>
&gt; Thanks,<br>
&gt; yoval<br>
&gt;<br>
&gt; <a href="https://github.com/Exhibitionist/Exhibitionist" target="_blank">https://github.com/Exhibitionist/Exhibitionist</a> _______________________________________________<br>
&gt; IPython-dev mailing list<br>
&gt; <a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><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>
</blockquote></div><br>