summaryrefslogtreecommitdiff
path: root/qutebrowser/qt/_core_pyqtproperty.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2023-07-09 00:53:29 +0200
committerFlorian Bruhin <me@the-compiler.org>2023-07-09 01:02:33 +0200
commit5a9027c54e01424fa79e3857df9d2d0ac90ad326 (patch)
treed993502c929bb16eecc43dc671a4639c5ebe9419 /qutebrowser/qt/_core_pyqtproperty.py
parent8da62bcbf4e90cc3952decf72b6798540f4b9d10 (diff)
downloadqutebrowser-5a9027c54e01424fa79e3857df9d2d0ac90ad326.tar.gz
qutebrowser-5a9027c54e01424fa79e3857df9d2d0ac90ad326.zip
mypy: Switch to upstream stubs for PyQt6
They are getting much better
Diffstat (limited to 'qutebrowser/qt/_core_pyqtproperty.py')
-rw-r--r--qutebrowser/qt/_core_pyqtproperty.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/qutebrowser/qt/_core_pyqtproperty.py b/qutebrowser/qt/_core_pyqtproperty.py
index ec57d4d1c..24f96ea12 100644
--- a/qutebrowser/qt/_core_pyqtproperty.py
+++ b/qutebrowser/qt/_core_pyqtproperty.py
@@ -1,16 +1,18 @@
"""WORKAROUND for missing pyqtProperty typing, ported from PyQt5-stubs:
FIXME:mypy PyQt6-stubs issue
-https://github.com/python-qt-tools/PyQt5-stubs/blob/5.15.6.0/PyQt5-stubs/QtCore.pyi#L70-L111
+https://github.com/python-qt-tools/PyQt5-stubs/blob/5.15.6.0/PyQt5-stubs/QtCore.pyi#L68-L111
"""
# flake8: noqa
# pylint: disable=invalid-name,missing-class-docstring,too-many-arguments,redefined-builtin,unused-argument,import-error
import typing
-from PyQt6.QtCore import QObjectT, pyqtSignal
+from PyQt6.QtCore import QObject, pyqtSignal
if typing.TYPE_CHECKING:
+ QObjectT = typing.TypeVar("QObjectT", bound="QObject")
+
TPropertyTypeVal = typing.TypeVar("TPropertyTypeVal")
TPropGetter = typing.TypeVar(