Thanks Brian.<div>I am working in this moment in how to support magics,</div><div>the idea is write a class MagicFronted</div><div>that rewrite the magics funtions but some run locals commands and other will be send to kernel.</div>

<div>like InteractiveShell Inherited from Magic then InteractiveShellFrontend should inherit from MagicFrontend.</div>

<div><br></div><div>some magics like command running with &quot;!&quot;  should run locally and not in the kernel you can try !kate or some graphic application and it will be executed in the kernel, stopping the others process.</div>

<div><br></div>

<div>What you think about this?</div><div>have you some idea to me?<br><div><br><br><div class="gmail_quote">El 15 de junio de 2010 15:30, Brian Granger <span dir="ltr">&lt;<a href="mailto:ellisonbg@gmail.com" target="_blank">ellisonbg@gmail.com</a>&gt;</span> escribió:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Omar,<br>
<br>
This looks very interesting and promising.  I will try to look at it<br>
further and try it out soon.<br>
<br>
Cheers,<br>
<br>
Brian<br>
<br>
2010/6/12 Omar Andrés Zapata Mesa &lt;<a href="mailto:andresete.chaos@gmail.com" target="_blank">andresete.chaos@gmail.com</a>&gt;:<br>
<div><div></div><div>&gt; hi all.<br>
&gt; some code of ipython-zmq is ready in github repo.<br>
&gt; you can see it this way.<br>
&gt; install firts pyzmq read howto here:<br>
&gt; <a href="http://www.zeromq.org/bindings:python" target="_blank">http://www.zeromq.org/bindings:python</a><br>
&gt; get ipython-zmq experimental code<br>
&gt; $git clone <a href="http://github.com/omazapa/ipython.git" target="_blank">github.com/omazapa/ipython.git</a><br>
&gt; like root<br>
&gt; #cd ipython<br>
&gt; #python setup.py build<br>
&gt; #python setup.py install<br>
&gt; like a user.<br>
&gt; you need open two terminals<br>
&gt; terminal One:<br>
&gt; $cd ipython/IPython/core/<br>
&gt; $python iplib_kernel.py<br>
&gt; terminal two:<br>
&gt; $cd ipython/IPython/core/<br>
&gt; $python iplib_frontend.py<br>
&gt; Features:<br>
&gt; -&gt; zmq communication (using json)<br>
&gt; -&gt; tab completion (support magics commands, alias and imported modules very<br>
&gt; fine)<br>
&gt; -&gt; ipython prompt indentation<br>
&gt; -&gt; colors (no in tracebacks yet)<br>
&gt; -&gt; ipython output capture ie:<br>
&gt; In [1] : 2<br>
&gt; Out [3] : 2<br>
&gt; In [2] :_3<br>
&gt; Out [4] : 2<br>
&gt; -&gt; some magics commands are working fine but we need to restructured to two<br>
&gt; processes<br>
&gt;<br>
&gt; I think we need write some magics to frontend and kernel<br>
&gt; I suggest for now:<br>
&gt; %kernel history<br>
&gt; %kernel reset (restore to empty kernel)<br>
&gt; %kernel quit (close the kernel)<br>
&gt; %kernel start (start a new kernel)<br>
&gt; %kernel save_status session_name  (save code and variables in a file asigned<br>
&gt; to session_file  )<br>
&gt; %kernel load_status session_name  (load code and variables fron session_name<br>
&gt; )<br>
&gt; %kernel restore  (restore last log, it if kernel fail and crash )<br>
&gt; %frontend quit<br>
&gt; %frontend colors colors_type<br>
&gt; Note: remember that it is just a experimental code.<br>
&gt; Best wishes.<br>
</div></div>&gt; _______________________________________________<br>
&gt; IPython-dev mailing list<br>
&gt; <a href="mailto:IPython-dev@scipy.org" target="_blank">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>
&gt;<br>
&gt;<br>
<font color="#888888"><br>
<br>
<br>
--<br>
Brian E. Granger, Ph.D.<br>
Assistant Professor of Physics<br>
Cal Poly State University, San Luis Obispo<br>
<a href="mailto:bgranger@calpoly.edu" target="_blank">bgranger@calpoly.edu</a><br>
<a href="mailto:ellisonbg@gmail.com" target="_blank">ellisonbg@gmail.com</a><br>
</font></blockquote></div><br></div></div>