qutebrowser/.mypy.ini

271 lines
6.3 KiB
INI

[mypy]
python_version = 3.8
### --strict
warn_unused_configs = True
disallow_any_generics = True
disallow_subclassing_any = True
# disallow_untyped_calls = True
disallow_untyped_defs = True
disallow_incomplete_defs = True
check_untyped_defs = True
disallow_untyped_decorators = True
warn_redundant_casts = True
warn_unused_ignores = True
# warn_return_any = True
# no_implicit_reexport = True
strict_equality = True
### Other strictness flags
warn_unreachable = True
disallow_any_unimported = True
enable_error_code = ignore-without-code
### Output
show_error_codes = True
show_error_context = True
pretty = True
### FIXME:v4 get rid of this
no_implicit_optional = False
[mypy-hunter]
# https://github.com/ionelmc/python-hunter/issues/43
ignore_missing_imports = True
[mypy-objc]
# https://github.com/ronaldoussoren/pyobjc/issues/417
ignore_missing_imports = True
[mypy-AppKit]
# https://github.com/ronaldoussoren/pyobjc/issues/417
ignore_missing_imports = True
[mypy-qutebrowser.browser.webkit.*]
ignore_errors = True
[mypy-qutebrowser.config.configtypes]
# Needs some major work to use specific generics
disallow_any_generics = False
# Modules that are not fully typed yet
[mypy-qutebrowser.app]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.commands]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.downloads]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.downloadview]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.eventfilter]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.greasemonkey]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.history]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.navigate]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.network.pac]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.network.proxy]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.pdfjs]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.qtnetworkdownloads]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.shared]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.signalfilter]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.urlmarks]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.webengine.cookies]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.webengine.interceptor]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.webengine.spell]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.webengine.tabhistory]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.webengine.webenginedownloads]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.webengine.webenginequtescheme]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.webengine.webenginesettings]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.webengine.webenginetab]
disallow_untyped_defs = False
[mypy-qutebrowser.browser.webengine.webview]
disallow_untyped_defs = False
[mypy-qutebrowser.commands.argparser]
disallow_untyped_defs = False
[mypy-qutebrowser.commands.cmdexc]
disallow_untyped_defs = False
[mypy-qutebrowser.commands.command]
disallow_untyped_defs = False
[mypy-qutebrowser.commands.runners]
disallow_untyped_defs = False
[mypy-qutebrowser.commands.userscripts]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.completer]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.completiondelegate]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.completionwidget]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.models.completionmodel]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.models.configmodel]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.models.histcategory]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.models.listcategory]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.models.miscmodels]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.models.urlmodel]
disallow_untyped_defs = False
[mypy-qutebrowser.completion.models.util]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.mainwindow]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.messageview]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.prompt]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.statusbar.backforward]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.statusbar.bar]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.statusbar.clock]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.statusbar.keystring]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.statusbar.percentage]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.statusbar.progress]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.statusbar.tabindex]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.statusbar.textbase]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.statusbar.url]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.tabbedbrowser]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.tabwidget]
disallow_untyped_defs = False
[mypy-qutebrowser.mainwindow.windowundo]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.autoupdate]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.checkpyver]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.cmdhistory]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.consolewidget]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.crashdialog]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.crashsignal]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.earlyinit]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.editor]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.httpclient]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.ipc]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.keyhintwidget]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.lineparser]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.miscwidgets]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.msgbox]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.pastebin]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.savemanager]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.sessions]
disallow_untyped_defs = False
[mypy-qutebrowser.misc.split]
disallow_untyped_defs = False
[mypy-qutebrowser.qutebrowser]
disallow_untyped_defs = False