[IPython-dev] Default parameter completer

Frédéric Mantegazza mantegazza at ill.fr
Wed Apr 20 01:22:19 CDT 2005


Le Mercredi 20 Avril 2005 06:59, gsakkis at eden.rutgers.edu a écrit :

> I've written a matcher that provides the available default keyword
> arguments for the most recent open call; check below for a snapshot of
> interactive usage. It's not perfect (e.g. it cannot handle builtins), but
> I think it's adequate for most cases.

Sounds good ! I like it very much :o)

> I just subscribed to the list, so I have two questions on integrating new
> features: - What's the procedure for adding a new feature to the official
> release (of course if is deemed good, original and useful enough) ?
> - If for any reason it can't make it to the official release, what's the
> suggested way to integrate it in my own copy ? Currently I simply hacked
> iplib.py, but I wonder if there's a more elegant way to add new
> functionality.

Well, I think that Fernando will add this feature !

But it is possible to use the (recent) hook for matchers to implement yours. 
Have a look here:

    http://www.scipy.org/wikis/featurerequests/IPython

You can add new matchers using the set_custom_completer() method of the __IP 
object.

You need IPython 0.6.13.

PS : I would like to try it; could you send me the code of you matcher ?

-- 
   Frédéric




More information about the IPython-dev mailing list