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.
Resolves #8029
In order to add type hints to the following
Image
methodsI've made a few changes.
Image
now hasI added an
__enter__()
and__exit__()
toImageFile
, so thatwith Image.open(...):
will type hint anImageFile
instance. I also moved_close_fp()
to ImageFile, as it is only used when exiting anImageFile
instance.I also moved
get_child_images()
fromImage
toImageFile
. It requires the use ofself.fp
, so this made sense to me, but feel to tell me it should stay inImage
.Believe it or not, all the other changes in this PR flowed out from there.