-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Description
Bug Report
Mypy does not respect the --ignore-missing-imports flag/ignore_missing_imports = True config for types that are now modularized out of typeshed (eg the legacy_bundled_packages).
I don't think this is a typeshed bug, but let me know if you disagree and I can make an issue there instead.
To Reproduce
Given the following file:
from redis.sentinel import SentinelI always get the following output:
python -m mypy --ignore-missing-imports example.py
example.py:1: error: Library stubs not installed for "redis.sentinel" (or incompatible with Python 3.7)
example.py:1: note: Hint: "python3 -m pip install types-redis"
example.py:1: note: (or run "mypy --install-types" to install all missing stub packages)
example.py:1: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports
Found 1 error in 1 file (checked 1 source file)
It doesn't matter whether --ignore-missing-imports is included or whether types-redis is installed, it will always give me exactly that output.
Note that a line like from foo_asdf import bar is correctly ignored by the --ignore-missing-imports flag and types that are defined by types-redis (like redis.StrictRedis) will work correctly (with or without the flag) when that package is installed.
Your Environment
- Mypy version used:
mypy 0.820+dev.e46aa6df6126cf47bea97bf9f94d7cba093d0103(latestmasterat time of filing) - Mypy command-line flags:
--ignore-missing-imports - Mypy configuration options from
mypy.ini(and other config files): N/A - Python version used: Python 3.7.6
- Operating system and version: macOS 10.15.7