diff options
Diffstat (limited to 'qutebrowser/browser/webkit/network/networkmanager.py')
-rw-r--r-- | qutebrowser/browser/webkit/network/networkmanager.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/qutebrowser/browser/webkit/network/networkmanager.py b/qutebrowser/browser/webkit/network/networkmanager.py index b56518675..9eac7fea3 100644 --- a/qutebrowser/browser/webkit/network/networkmanager.py +++ b/qutebrowser/browser/webkit/network/networkmanager.py @@ -23,9 +23,10 @@ import collections import html from typing import TYPE_CHECKING, Dict, MutableMapping, Optional, Sequence -import attr +import dataclasses from PyQt5.QtCore import pyqtSlot, pyqtSignal, QUrl, QByteArray -from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkReply, QSslSocket, QSslError +from PyQt5.QtNetwork import (QNetworkAccessManager, QNetworkReply, QSslSocket, + QSslError, QNetworkProxy) from qutebrowser.config import config from qutebrowser.utils import (message, log, usertypes, utils, objreg, @@ -46,14 +47,14 @@ HOSTBLOCK_ERROR_STRING = '%HOSTBLOCK%' _proxy_auth_cache: Dict['ProxyId', 'prompt.AuthInfo'] = {} -@attr.s(frozen=True) +@dataclasses.dataclass(frozen=True) class ProxyId: """Information identifying a proxy server.""" - type = attr.ib() - hostname = attr.ib() - port = attr.ib() + type: QNetworkProxy.ProxyType + hostname: str + port: int def _is_secure_cipher(cipher): |