summaryrefslogtreecommitdiff
path: root/qutebrowser/extensions/loader.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-05-19 13:15:09 +0200
committerFlorian Bruhin <me@the-compiler.org>2021-05-19 13:15:09 +0200
commitc01b47f27b46a8568096977363b38b01d138749c (patch)
treed0b47c3e9bebc757638f57a17a20e2cbc0332d15 /qutebrowser/extensions/loader.py
parent06e49efd3d9f21058893a0c3751aa05caaf0e2f8 (diff)
downloadqutebrowser-c01b47f27b46a8568096977363b38b01d138749c.tar.gz
qutebrowser-c01b47f27b46a8568096977363b38b01d138749c.zip
mypy: Set disallow_any_generics
See #6100
Diffstat (limited to 'qutebrowser/extensions/loader.py')
-rw-r--r--qutebrowser/extensions/loader.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/qutebrowser/extensions/loader.py b/qutebrowser/extensions/loader.py
index 9b704c94d..7ae45023b 100644
--- a/qutebrowser/extensions/loader.py
+++ b/qutebrowser/extensions/loader.py
@@ -39,6 +39,9 @@ from qutebrowser.misc import objects
# ModuleInfo objects for all loaded plugins
_module_infos = []
+InitHookType = Callable[['InitContext'], None]
+ConfigChangedHookType = Callable[[], None]
+
@dataclasses.dataclass
class InitContext:
@@ -59,9 +62,13 @@ class ModuleInfo:
"""
skip_hooks: bool = False
- init_hook: Optional[Callable] = None
- config_changed_hooks: List[Tuple[Optional[str], Callable]] = dataclasses.field(
- default_factory=list)
+ init_hook: Optional[InitHookType] = None
+ config_changed_hooks: List[
+ Tuple[
+ Optional[str],
+ ConfigChangedHookType,
+ ]
+ ] = dataclasses.field(default_factory=list)
@dataclasses.dataclass