<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Hi Kristof,</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">I am part of the effort for creating
high quality stubs for all PyQt variants.</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">You are correct that the default stubs
provided with PyQt6 are not suitable for typechecking with mypy.
They are provided mostly for type-completion.<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">As you found out, we have a
work-in-progress project for PyQt6-stubs. Like many open source
projects, it progresses with volonteers availability and recently,
progress has been low on this one. I intend to change that during
August.</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Don't hesitate to file an issue over
our GitHub, we will do our best to look into it.</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Cheers,</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Philippe<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Le 26/07/2022 à 12:18,
<a class="moz-txt-link-abbreviated" href="mailto:kristof.mulier@telenet.be">kristof.mulier@telenet.be</a> a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:527520147.245962772.1658830717103.JavaMail.zimbra@telenet.be">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div style="font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt; color: #000000">
<div>The mypy type checker is giving errors on every signal
connection:<br data-mce-bogus="1">
</div>
<div><br data-mce-bogus="1">
</div>
<div>
<!--StartFragment--><code>error: "Callable[[], None]" has no
attribute "connect"</code><!--EndFragment--> </div>
<div><br>
It seems like one needs PyQt6 stubs to prevent mypy from
showing errors like this:<br data-mce-bogus="1">
</div>
<div><br data-mce-bogus="1">
</div>
<div><a
href="https://stackoverflow.com/questions/66721309/mypy-showing-callable-has-no-attribute-connect-on-every-connect-in-pyqt"
moz-do-not-send="true" class="moz-txt-link-freetext">https://stackoverflow.com/questions/66721309/mypy-showing-callable-has-no-attribute-connect-on-every-connect-in-pyqt</a><br
data-mce-bogus="1">
</div>
<div><br data-mce-bogus="1">
</div>
<div>However, this command doesn't work (I'm on Windows 11 with
Python 3.9.12):</div>
<div>
<!--StartFragment-->
<pre class="notranslate"><code>> pip install PyQt6-stubs</code></pre>
<!--EndFragment--> </div>
<div><br data-mce-bogus="1">
</div>
<div>Apparently, there are no PyQt6 stubs available yet. Is that
correct? I found a temporary source for PyQt6 stubs:<br
data-mce-bogus="1">
</div>
<div><br data-mce-bogus="1">
</div>
<div><a href="https://github.com/python-qt-tools/PyQt6-stubs"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/python-qt-tools/PyQt6-stubs</a><br
data-mce-bogus="1">
</div>
<div><br data-mce-bogus="1">
</div>
<div>Unfortunately, mypy keeps spitting out errors for every
signal connection. How can I fix this?<br data-mce-bogus="1">
</div>
</div>
</blockquote>
<p><br>
</p>
</body>
</html>