qutebrowser / qutebrowser

A keyboard-driven, vim-like browser based on Python and Qt.
https://www.qutebrowser.org/
GNU General Public License v3.0
9.46k stars 1.01k forks source link

Update dependencies #8173

Closed qutebrowser-bot closed 2 months ago

qutebrowser-bot commented 2 months ago

Changed files

Version updates

File Requirement old new
dev backports.tarfile 1.1.0 1.1.1
dev keyring 25.1.0 25.2.0
dev PyQt-builder 1.16.1 1.16.2
flake8 flake8-bugbear 24.4.21 24.4.26
mypy mypy 1.9.0 1.10.0
mypy types-docutils 0.20.0.20240406 0.21.0.20240423
mypy types-setuptools 69.5.0.20240415 69.5.0.20240423
pyinstaller pyinstaller-hooks-contrib 2024.4 2024.5
pylint platformdirs 4.2.0 4.2.1
pyqt-6 PyQt6 6.6.1 6.7.0
pyqt-6 PyQt6-Qt6 6.6.3 6.7.0
pyqt-6 PyQt6-WebEngine 6.6.0 6.7.0
pyqt-6 PyQt6-WebEngine-Qt6 6.6.3 6.7.0
tests cheroot 10.0.0 10.0.1
tests coverage 7.4.4 7.5.0
tests pytest 8.1.1 8.1.2
tox tox 4.14.2 4.15.0
tox virtualenv 20.25.3 20.26.0

I'm a bot, bleep, bloop. :robot:

toofar commented 2 months ago

The new mypy release has a couple of interesting additions. There is a new type statement as syntax sugar for declaring a type alias (not to be confused with the type() builtin!). There is a new TypeIs annotation to do more powerful type narrowing (it says if you use isinstance() in a conditional on a variable that can only be two types it does narrow the positive branch but not the negative one, really?).