[IPython-dev] Autocomplete fails when kernel namespace is updated

Ivan Zhang mirage007 at gmail.com
Fri Aug 3 10:17:33 EDT 2012


Hi Bradley,

Added Kernel.shell.set_completer_frame() right before start, didn't seem to have worked, still doesn't resolve but shows up when evaluating.

Any thoughts?

-i

On Jul 25, 2012, at 2:07 PM, Ivan Zhang <mirage007 at gmail.com> wrote:

> Hi,
> 
> I'm running a simple script to feed a custom namespace into a kernel. Everything works fine except autocomplete.
> -------------
> Kernel = IPKernelApp.instance()
> Kernel.initialize(['python', '--pylab=qt'])
> Namespace = {'abcdef': 123}
> Namespace.update(Kernel.shell.user_ns)
> Kernel.shell.user_ns = Namespace
> Kernel.start()
> ----------
> 
> If I connect a console via:
> Ipython console --existing
> 
> Tab complete doesn't show for variable abcdef
> However when evaluating it, it does show up, it also shows up when using %who
> I'm using Ipython .13 and python 2.7
> 
> Any ideas?
> 
> -Ivan
> 
> 
> -- 
> Ivan



More information about the IPython-dev mailing list