<br><div class="gmail_quote">On Thu, Nov 3, 2011 at 22:20, Min RK <span dir="ltr">&lt;<a href="mailto:benjaminrk@gmail.com">benjaminrk@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Should probably just add external.qt to the autodoc exclusions.<br></blockquote><div><br></div><div>Turns out it already is, the issue is actually in test_for(&#39;IPython.external.qt&#39;) in iptest, which will raise a ValueError instead of Import/Runtime if sip API has been set (i.e. PyQt has been imported already).  Is there a good reason that test_for doesn&#39;t catch all Exceptions instead of just Import/Runtime?  If importing something raises an exception, it&#39;s not importable.  It shouldn&#39;t matter what that exception is.  Alternatively, we could turn the sip ValueError into an ImportError in external.qt.<br>

</div><div><br></div><div>Both work, and are quick and easy fixes.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
-MinRK<br>
<div class="HOEnZb"><div class="h5"><br>
On Nov 3, 2011, at 19:38, Fernando Perez &lt;<a href="mailto:fperez.net@gmail.com">fperez.net@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Hi all,<br>
&gt;<br>
&gt; Yarik of neurodebian fame just reported a failure to build the docs:<br>
&gt;<br>
&gt; reading sources... [ 45%] api/generated/IPython.testing.iptest<br>
&gt; Exception occurred:<br>
&gt;  File &quot;/home/fperez/usr/lib/python2.6/site-packages/IPython/external/qt.py&quot;,<br>
&gt; line 20, in prepare_pyqt4<br>
&gt;    sip.setapi(&#39;QString&#39;, 2)<br>
&gt; ValueError: API &#39;QString&#39; has already been set to version 1<br>
&gt;<br>
&gt;<br>
&gt; Can anyone think of what is causing this?  I hadn&#39;t done a full build<br>
&gt; doc recently, so I&#39;m not sure when this snuck in, but obviously we<br>
&gt; need to sort it out before we can consider a release...<br>
&gt;<br>
&gt; Any ideas much appreciated.<br>
&gt;<br>
&gt; Cheers,<br>
&gt;<br>
&gt; f<br>
&gt; _______________________________________________<br>
&gt; IPython-dev mailing list<br>
&gt; <a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</div></div></blockquote></div><br>