Add --pep561-override
option to declare package names that are always considered typed
#8512
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Title says it all: Packages declared using this option will not be ignored as found module but no type hints or library stubs.
This is intended as a last resort if one depends on a library that neither provides type hints and there are no external typing stubs available. In my specific use-case I depend on a library that provides some type hints in the code base, but they are incomplete/spotty and so the library authors prefer to not mark the package as PEP-561 compatible until they are more usable. They are still quite helpful when used from
mypy
however when one keeps their limitations in mind.This still lacks docs and tests, but I'd like to hear what people here think about this before going down that road.