miércoles, 14 de julio de 2010

IPython GSoC Mid-Term Status

Hi all!
this is the current status of ipython-zmq

1) ipython was divided in a two process model
2) the two process model is using zeromq (pyzmq) for comunnication between frontend and kernel
3) the messages were standarized and trasported under pyzmq using json
4) the frontend support indentation and colors in outputs (Syntax highlighting)
5) raw_input is captured
6) tab-completion and magic commands supported
7) ipython output "Out [1] :", subprocess outputs and stdout /stderr outputs also supported

TODO:

1) prompt indexation
2) highlighting in tracebacks
3) kernel and frontend magics (project specific magic commands)

martes, 6 de julio de 2010

lunes, 5 de julio de 2010

Testing ipython zmq code

After installing deps and code from repositories you can run kernel and frontend this way:


Start an ipython kernel.
$python ipython/IPython/zmq/kernel.py
Starting the kernel...
On: tcp://127.0.0.1:5555 tcp://127.0.0.1:5556
Use Ctrl-\ (NOT Ctrl-C!) to terminate.

Start an ipython frontend.
$python ipython/IPython/zmq/frontend.py
In [1]:


Running ipython code, tab completion and some magics are working fine.
The next step is to make all magics support and write our own magics to these kernel and frontend.