summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/hints.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-01-12 13:50:43 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-01-13 20:26:59 +0100
commitc99b7c66e0ef3f471b0c35efd1fb1cd3ce795219 (patch)
tree5b7d6b1067c460553c71f53169849b0580676cd4 /qutebrowser/browser/hints.py
parent14373db9c7f7bee0a7e0039da7bd6c039301031b (diff)
downloadqutebrowser-c99b7c66e0ef3f471b0c35efd1fb1cd3ce795219.tar.gz
qutebrowser-c99b7c66e0ef3f471b0c35efd1fb1cd3ce795219.zip
dataclasses: Initial mypy fix
See #6023
Diffstat (limited to 'qutebrowser/browser/hints.py')
-rw-r--r--qutebrowser/browser/hints.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/qutebrowser/browser/hints.py b/qutebrowser/browser/hints.py
index e36d73321..4a8a9c761 100644
--- a/qutebrowser/browser/hints.py
+++ b/qutebrowser/browser/hints.py
@@ -28,7 +28,7 @@ import enum
import dataclasses
from string import ascii_lowercase
from typing import (TYPE_CHECKING, Callable, Dict, Iterable, Iterator, List, Mapping,
- MutableSequence, Optional, Sequence, Set)
+ MutableSequence, Optional, Sequence, Set, cast)
from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, Qt, QUrl
from PyQt5.QtWidgets import QLabel
@@ -183,15 +183,15 @@ class HintContext:
all_labels: List[HintLabel] = dataclasses.field(default_factory=list)
labels: Dict[str, HintLabel] = dataclasses.field(default_factory=dict)
- target: Optional[Target] = None
- baseurl: Optional[QUrl] = None
+ target: Target = cast(Target, None) # FIXME
+ baseurl: QUrl = cast(QUrl, None) # FIXME
to_follow: Optional[str] = None
rapid: bool = False
first_run: bool = True
add_history: bool = False
- filterstr: Optional[str] = None
+ filterstr: str = cast(str, None) # FIXME
args: List[str] = dataclasses.field(default_factory=list)
- tab: Optional['browsertab.AbstractTab'] = None
+ tab: 'browsertab.AbstractTab' = cast('browsertab.AbstractTab', None) # FIXME
group: Optional[str] = None
hint_mode: Optional[str] = None
first: bool = False