<div dir="ltr"><div>I just watched a video about Databricks service, where they use Notebook very similar to IPython Notebook, and thought to share how they've made similar object as discussed above:<br><br></div><a href="https://www.youtube.com/watch?feature=player_detailpage&v=dJQ5lV5Tldw#t=1118">https://www.youtube.com/watch?feature=player_detailpage&v=dJQ5lV5Tldw#t=1118</a> <br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, May 8, 2014 at 12:57 PM, klo uo <span dir="ltr"><<a href="mailto:klonuo@gmail.com" target="_blank">klonuo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div><div><div><div>Thanks Matthias for your reply.<br><br></div>I agree that my mail was too general.<br><br>I started learning .Net basics and one thing that attracted me most was Linq. Not that it just simplifies SQL by avoiding redundancy and providing shorcuts, but can be used the same way on XML documents, or general .Net objects (that provide IEnumerable(Of T) Interface) or even GUI elements that provide IObservable(T) Interface (RX extensions).<br>

</div><br>Then using this LinqPad application as playground is a joy (compared to other options), similarly as working in IPython, and plus making .Net interpretable as Python is. I thought on how to connect both concepts but wasn't much sure, as I still don't know much about IPython machinery, and less about LinqPad, but that interactive Html table was IMHO worth mentioning, even as general idea.<br>

<br></div>Now that you wrote about Pandas Html tables - maybe that's the right place for providing enhanced  interactive object widget - on Pandas dataframe object. Let me mention Linq again, that it is great, but can't be compared to Pandas methods for data slicing for sure, and interfacing Pandas object with rich widget would be really great step.<br>

<br></div>I did search for extensions to Html table dumped in IPython when I first saw it, as although it was interesting to see tabular data presented as such it still looked too basic, but I didn't find any.<br></div>

Cyrille Rossant's project that you wrote about looks interesting as it allows interactive changes to Pandas dataframe, and I hope he'll continue crafting it, by adding other possibilities.<br><br></div>And as much as I would like to try to enhance IPython Html table myself, I'm repulsed by JavaScript - it's just something I don't ever want to do, unless I'm forced to.<br>

<br><div><div><div><div>Hopefully that LinqPad table interface can inspire some developer one way or another.<br><br><br></div><div>Cheers<br></div><div><br></div></div></div></div></div><div class="HOEnZb"><div class="h5">
<div class="gmail_extra"><br><br><div class="gmail_quote">
On Wed, May 7, 2014 at 11:56 AM, Matthias BUSSONNIER <span dir="ltr"><<a href="mailto:bussonniermatthias@gmail.com" target="_blank">bussonniermatthias@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word">Hy, <br><div><div>Le 3 mai 2014 à 18:31, klo uo a écrit :</div><div><br><blockquote type="cite"><div dir="ltr">Hey guys,<br><div><br>are you are familiar with <a href="https://www.linqpad.net/CodeSnippetIDE.aspx" target="_blank">LinqPad<span></span><span>?</span></a><br>

</div></div></blockquote><div><br></div></div>Thanks for the link.</div><div><br><blockquote type="cite"><div dir="ltr"><div><div>If not, just to say it's a lightweight code scratchpad, that can connect to various databases and allow immediate Linq execution. It can also interpret any kind of .Net code (although currently without IronPython/Ruby).<br>


<br></div>I thought to ask you about main output result pane - it's a very interesting Html table representation of dumped object(s), that adapts on the object type - allows collapsible nested levels, navigable deep Exception tree, can display images, rawhtml, hyperlinqs - user defined lambda functions that are executed on user click, …<br>

</div></div></blockquote><div><br></div><div>I suppose each of theses features should be discussed independently. Most should Imho be directly implemented by library,</div><div>like cyrile rossant HandsonTable for panda dataframe.</div>

<div><br></div><div>Some other like Traceback could definitively be integrate din the core, have already been discussed, but </div><div>pushed to a later point by lack of manpower. </div><div><br></div><blockquote type="cite">

<div dir="ltr"><div><div>
Do you think something similar would fit in IPython?<br></div>As object inspection magic, or Qtconsole output pane, or else…?<br></div></div></blockquote><div><br></div><div>The response will depend on the exact feature, but instead of targeting a </div>

<div>specific frontend I would suggest to think on how to get this into the object _repr_*_ or </div><div>in the message spec if it is really impossible to do otherwise. </div><span><font color="#888888"><div>
<br></div><div>-- </div><div>M</div><br><blockquote type="cite"><div dir="ltr"><div><br></div></div>
_______________________________________________<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>

</blockquote></font></span></div><br></div><br>_______________________________________________<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></blockquote></div><br></div>
</div></div></blockquote></div><br></div>