summaryrefslogtreecommitdiff
path: root/qutebrowser/config/websettings.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/config/websettings.py')
-rw-r--r--qutebrowser/config/websettings.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/qutebrowser/config/websettings.py b/qutebrowser/config/websettings.py
index e1cb393dc..5093c6185 100644
--- a/qutebrowser/config/websettings.py
+++ b/qutebrowser/config/websettings.py
@@ -24,7 +24,7 @@ import argparse
import functools
from typing import Any, Callable, Dict, Optional
-import attr
+import dataclasses
from PyQt5.QtCore import QUrl, pyqtSlot, qVersion
from PyQt5.QtGui import QFont
@@ -36,16 +36,16 @@ from qutebrowser.misc import objects, debugcachestats
UNSET = object()
-@attr.s
+@dataclasses.dataclass
class UserAgent:
"""A parsed user agent."""
- os_info: str = attr.ib()
- webkit_version: str = attr.ib()
- upstream_browser_key: str = attr.ib()
- upstream_browser_version: str = attr.ib()
- qt_key: str = attr.ib()
+ os_info: str
+ webkit_version: str
+ upstream_browser_key: str
+ upstream_browser_version: str
+ qt_key: str
@classmethod
def parse(cls, ua: str) -> 'UserAgent':