mirror of https://github.com/zulip/zulip.git
mypy: Remove blanket ignore_missing_imports again.
Effectively revert commit a8f66573f3
.
This adds a little more bureaucracy when adding a new untyped
third-party library, but will prevent bugs like the ones fixed
in #19105 and #19106.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
69a31602ef
commit
65491ee97d
|
@ -38,13 +38,67 @@ strict_equality = true
|
||||||
# Display the codes needed for # type: ignore[code] annotations.
|
# Display the codes needed for # type: ignore[code] annotations.
|
||||||
show_error_codes = true
|
show_error_codes = true
|
||||||
|
|
||||||
# We use a lot of third-party libraries we don't have stubs for, as
|
|
||||||
# well as a handful of our own modules that we haven't told mypy how
|
|
||||||
# to find. Ignore them. (For some details, see:
|
|
||||||
# `git log -p -S ignore_missing_imports -- mypy.ini`.)
|
|
||||||
#
|
|
||||||
# This doesn't get in the way of using the stubs we *do* have.
|
|
||||||
ignore_missing_imports = true
|
|
||||||
|
|
||||||
# Warn of unreachable or redundant code.
|
# Warn of unreachable or redundant code.
|
||||||
warn_unreachable = true
|
warn_unreachable = true
|
||||||
|
|
||||||
|
[[tool.mypy.overrides]]
|
||||||
|
module = [
|
||||||
|
"ahocorasick.*",
|
||||||
|
"aioapns.*",
|
||||||
|
"backoff.*",
|
||||||
|
"bitfield.*",
|
||||||
|
"bmemcached.*",
|
||||||
|
"boto3.*",
|
||||||
|
"botocore.*",
|
||||||
|
"bs4.*",
|
||||||
|
"cairosvg.*",
|
||||||
|
"commonmark.*",
|
||||||
|
"coverage.*",
|
||||||
|
"cssutils.*",
|
||||||
|
"defusedxml.*",
|
||||||
|
"digitalocean.*",
|
||||||
|
"disposable_email_domains.*",
|
||||||
|
"django.*",
|
||||||
|
"django_auth_ldap.*",
|
||||||
|
"django_otp.*",
|
||||||
|
"django_sendfile.*",
|
||||||
|
"django_statsd.*",
|
||||||
|
"DNS.*",
|
||||||
|
"fakeldap.*",
|
||||||
|
"gcm.*",
|
||||||
|
"gitlint.*",
|
||||||
|
"jsonref.*",
|
||||||
|
"jsonschema.*",
|
||||||
|
"ldap.*",
|
||||||
|
"lxml.*",
|
||||||
|
"markdown_include.*",
|
||||||
|
"moto.*",
|
||||||
|
"netifaces.*",
|
||||||
|
"oauthlib.*",
|
||||||
|
"onelogin.*",
|
||||||
|
"openapi_core.*",
|
||||||
|
"openapi_schema_validator.*",
|
||||||
|
"pika.*",
|
||||||
|
"PIL.*",
|
||||||
|
"premailer.*",
|
||||||
|
"psycopg2.*",
|
||||||
|
"pygments.*",
|
||||||
|
"pyinotify.*",
|
||||||
|
"pyoembed.*",
|
||||||
|
"pyuca.*",
|
||||||
|
"recommonmark.*",
|
||||||
|
"requests_oauthlib.*",
|
||||||
|
"scrapy.*",
|
||||||
|
"social_core.*",
|
||||||
|
"social_django.*",
|
||||||
|
"sourcemap.*",
|
||||||
|
"sphinx_rtd_theme.*",
|
||||||
|
"talon_core.*",
|
||||||
|
"tlds.*",
|
||||||
|
"tornado.*",
|
||||||
|
"twitter.*",
|
||||||
|
"two_factor.*",
|
||||||
|
"urllib3.*",
|
||||||
|
"zxcvbn.*",
|
||||||
|
]
|
||||||
|
ignore_missing_imports = true
|
||||||
|
|
Loading…
Reference in New Issue