Please excuse me for bumping this one time. Can anyone offer some guidance on implementing a custom completer for getitem access?<br><br><div class="gmail_quote">On Sun, Dec 14, 2008 at 6:07 PM, Darren Dale <span dir="ltr">&lt;<a href="mailto:dsdale24@gmail.com">dsdale24@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello,<br><br>I am working on a custom completer for h5py, which provides a nice interface to hdf5 files with a dictionary-style interface. I would like to enable tab completion for these h5py objects (which share a common ancestor called _DictCompat), but I am testing with regular dictionaries.<br>

<br>If I have:<br><br>d={&#39;a&#39;:{&#39;b&#39;:1},&#39;b&#39;:2}<br><br>I can currently do:<br><br>d[&#39;&lt;tab&gt;<br><br>and get <br><br>&nbsp; a&nbsp;&nbsp;&nbsp;&nbsp; b<br><br>if I do:<br><br>d[&#39;a&lt;tab&gt;<br><br>I would like to get:<br>

<br>d[&#39;a&#39;]<br><br>but I get<br><br>d[&#39;a&#39;<br><br>and then if I do<br><br>d[&#39;a&#39;&lt;tab&gt;<br><br>I get<br><br>d[&#39;a&#39;a<br><br>Also, it is common to have deeply nested hierarchies with h5py, so I would like to be able to do:<br>

<br>d[&#39;a&#39;].&lt;tab&gt;<br><br>or <br><br>d[&#39;a&#39;][&#39;&lt;tab&gt;<br><br>I think I remember hearing that IPython used to do tab completion of dict-like objects, but the feature was removed because it was causing problems with user code. I was hoping someone might remember how this could be done, and could provide some guidance.<br>

<br>Thanks,<br><font color="#888888">Darren<br>
</font></blockquote></div><br>