[IPython-user] Leo plugin for IPython has landed

Ville M. Vainio vivainio@gmail....
Mon Feb 11 12:20:37 CST 2008


Lo and behold, ipy_leo.py had entered the IPython Extensions directory.

It's just a "first iteration", and it may be completely different soon
(including how it's used / what it does). Also, it does require a cvs
version of leo (to be released soon), so watch this space.

Do "import ipy_leo" in ipython session to get started (this should
probably be in the leo ipython plugin, coupled with 'except
ImportError' to work with older IPythons).

Now, there is a magic command %leo that takes a variable name as
argument. So, if you enter this in IPython:

[c:IPython/Extensions]|64> foo = ['hello leo %d' % i for i in range(3)]
[c:IPython/Extensions]|65> foo
                      <65> ['hello leo 0', 'hello leo 1', 'hello leo 2']
[c:IPython/Extensions]|66> leo foo

This will create a node with headline '@ipy-var foo', with contents

hello leo 0
hello leo 1
hello leo 2

It's very easy to add support for different variable types (through
simplegeneric).

http://ipython.scipy.org/svn/ipython/ipython/trunk/IPython/Extensions/ipy_leo.py

-- 
Ville M. Vainio - vivainio.googlepages.com
blog=360.yahoo.com/villevainio - g[mail | talk]='vivainio'


More information about the IPython-user mailing list