Resolve a few straightforward mypy type errors. #1492
Merged
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.
Description
This PR is only about improving type hint coverage and quality. It contains no new features and makes no substantive changes to existing functionality, so it should be fully covered by existing tests. This is similar in spirit to #1397 and #1398.
In particular, this PR:
mypy
-suggested type hint to a test helper that requires it in order to type-check.# type: ignore
suppressions to a few instances of a known and still-unresolvedmypy
issue mypy bug with try/except conditional imports python/mypy#1153The following
mypy
-reported errors are resolved as a result:Additionally, a similar
mypy
type error related to a conditionalujson
import that would be uncovered if #1491 merges is also addressed here.Checklist