mypy: Fix issues with config default values

This commit is contained in:
Florian Bruhin 2018-11-22 14:34:57 +01:00
parent b37dbc4572
commit 052c3f92ad

View File

@ -22,6 +22,7 @@
import copy import copy
import contextlib import contextlib
import functools import functools
import typing
from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject
@ -30,11 +31,15 @@ from qutebrowser.utils import utils, log, jinja
from qutebrowser.misc import objects from qutebrowser.misc import objects
from qutebrowser.keyinput import keyutils from qutebrowser.keyinput import keyutils
MYPY = False
if MYPY:
from qutebrowser.config import configcache
# An easy way to access the config from other code via config.val.foo # An easy way to access the config from other code via config.val.foo
val = None val = typing.cast('ConfigContainer', None)
instance = None instance = typing.cast('Config', None)
key_instance = None key_instance = typing.cast('KeyConfig', None)
cache = None cache = typing.cast('configcache.ConfigCache', None)
# Keeping track of all change filters to validate them later. # Keeping track of all change filters to validate them later.
change_filters = [] change_filters = []