diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-06-18 13:48:19 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-06-18 13:48:19 +0200 |
commit | 1c01420aec64061837b9b71a9c15d2d86acca9a6 (patch) | |
tree | 122bb25ef92919ae791148329d537f9cc8f130f0 /.mypy.ini | |
parent | c7ab818743f81a083a4749b0938b562506ab79ee (diff) | |
parent | f0eed465ab608061212366c6ebc26a0c47803060 (diff) | |
download | qutebrowser-1c01420aec64061837b9b71a9c15d2d86acca9a6.tar.gz qutebrowser-1c01420aec64061837b9b71a9c15d2d86acca9a6.zip |
Merge branch 'master' into docked-inspector
Diffstat (limited to '.mypy.ini')
-rw-r--r-- | .mypy.ini | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/.mypy.ini b/.mypy.ini new file mode 100644 index 000000000..edab4b930 --- /dev/null +++ b/.mypy.ini @@ -0,0 +1,127 @@ +[mypy] +# We also need to support 3.5, but if we'd chose that here, we'd need to deal +# with conditional imports (like secrets.py). +python_version = 3.6 + +# --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 +# no_implicit_optional = 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 + +# Output +show_error_codes = True +pretty = True + +[mypy-colorama] +# https://github.com/tartley/colorama/issues/206 +ignore_missing_imports = True + +[mypy-hunter] +# https://github.com/ionelmc/python-hunter/issues/43 +ignore_missing_imports = True + +[mypy-pygments.*] +# https://bitbucket.org/birkenfeld/pygments-main/issues/1485/type-hints +ignore_missing_imports = True + +[mypy-cssutils] +# Pretty much inactive currently +ignore_missing_imports = True + +[mypy-pypeg2] +# Pretty much inactive currently +ignore_missing_imports = True + +[mypy-bdb] +# stdlib, missing in typeshed +# https://github.com/python/typeshed/issues/1019 +ignore_missing_imports = True + +[mypy-helpers.*] +# test helpers only importable via pytest +ignore_missing_imports = True + +[mypy-pytest] +# https://github.com/pytest-dev/pytest/issues/3342 +ignore_missing_imports = True + +[mypy-qutebrowser.browser.webkit.rfc6266] +# subclasses dynamic PyPEG2 classes +disallow_subclassing_any = False + +[mypy-qutebrowser.browser.browsertab] +disallow_untyped_defs = True + +[mypy-qutebrowser.browser.hints] +disallow_untyped_defs = True + +[mypy-qutebrowser.browser.inspector] +disallow_untyped_defs = True +disallow_incomplete_defs = True + +[mypy-qutebrowser.browser.webkit.webkitinspector] +disallow_untyped_defs = True +disallow_incomplete_defs = True + +[mypy-qutebrowser.browser.webengine.webengineinspector] +disallow_untyped_defs = True +disallow_incomplete_defs = True + +[mypy-qutebrowser.misc.objects] +disallow_untyped_defs = True + +[mypy-qutebrowser.misc.debugcachestats] +disallow_untyped_defs = True + +[mypy-qutebrowser.misc.utilcmds] +disallow_untyped_defs = True + +[mypy-qutebrowser.misc.throttle] +disallow_untyped_defs = True + +[mypy-qutebrowser.misc.backendproblem] +disallow_untyped_defs = True + +[mypy-qutebrowser.config.*] +disallow_untyped_defs = True + +[mypy-qutebrowser.api.*] +disallow_untyped_defs = True + +[mypy-qutebrowser.components.*] +disallow_untyped_defs = True + +[mypy-qutebrowser.extensions.*] +disallow_untyped_defs = True + +[mypy-qutebrowser.browser.webelem] +disallow_untyped_defs = True + +[mypy-qutebrowser.browser.webkit.webkitelem] +disallow_untyped_defs = True + +[mypy-qutebrowser.browser.webengine.webengineelem] +disallow_untyped_defs = True + +[mypy-qutebrowser.keyinput.*] +disallow_untyped_defs = True + +[mypy-qutebrowser.utils.*] +disallow_untyped_defs = True + +[mypy-qutebrowser.mainwindow.statusbar.command] +disallow_untyped_defs = True |