And here is the h5py completer.<br><br><div class="gmail_quote">On Tue, Feb 3, 2009 at 4:00 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;">
I forgot the most important part. Thank you Ville and Fernando for your help.<br><font color="#888888"><br>Darren</font><div><div></div><div class="Wj3C7c"><br><br><div class="gmail_quote">On Tue, Feb 3, 2009 at 3:59 PM, Darren Dale <span dir="ltr">&lt;<a href="mailto:dsdale24@gmail.com" target="_blank">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;"><br><br><div class="gmail_quote"><div>On Tue, Feb 3, 2009 at 2:43 PM, Ville M. Vainio <span dir="ltr">&lt;<a href="mailto:vivainio@gmail.com" target="_blank">vivainio@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;">
<div>On Tue, Feb 3, 2009 at 9:25 PM, Darren Dale &lt;<a href="mailto:dsdale24@gmail.com" target="_blank">dsdale24@gmail.com</a>&gt; wrote:<br>
<br>
&gt; I put this at the end of my activate():<br>
&gt;<br>
&gt; &nbsp; &nbsp; import readline<br>
&gt; &nbsp; &nbsp; readline.set_completer_delims(&quot; &quot;)<br>
&gt;<br>
&gt;<br>
&gt; but it looks like that is not the right place to put it. It makes attribute<br>
&gt; completion work, but it breaks item completion. Where should it go?<br>
<br>
</div>Actually, it was the right place to put it. I tried the same and it<br>
broke item completion for me as well. Apparently, you need &#39; in your<br>
completer_delims for item completion, and it breaks attribute<br>
completion. Oh joy.<br>
<br>
You might want to try finding some kind of compromise from:<br>
<br>
- magic completer_delims that will work</blockquote></div><div><br>completer delims are perfectly mystical to me, I might as will be readiing linear A. <br></div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<br>
- returning something apart from the whole strings. E.g. the string<br>
after the &#39; character. This kind of hackery was necessary for<br>
completion of file names with spaces in them.</blockquote></div><div><br>I think I am only returning the string after the &#39; character.<br>&nbsp;</div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<br>
- Setting completer delims in your completer (!?)<br>
<div><div></div><div></div></div></blockquote></div><div><br>I didn&#39;t think this could work, since there is no opportunity to reset the delims back to the ipython defaults. But I tried it, and it works ok, sometimes you need to hit tab twice to get a list of possible completions. Not bad. It would be nice to find a better solution to the delims issue but I think I&#39;m out of my depth.<br>


<br>I&#39;m attaching what seems to be a working copy. It only works for string keys, thats all h5py expects and I didnt have time to try to make it more general.<br><br>Darren<br></div></div><br>
</blockquote></div><br>
</div></div></blockquote></div><br>