From f337eb8a5149a05528d19605b7ddd0bc9b5125e4 Mon Sep 17 00:00:00 2001 From: Viktor <99266266+ViktorSky@users.noreply.github.com> Date: Sat, 23 Mar 2024 10:11:29 -0300 Subject: [PATCH] [Pillow] Annotate ImageSequence.pyi (#11625) --- stubs/Pillow/PIL/ImageSequence.pyi | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/stubs/Pillow/PIL/ImageSequence.pyi b/stubs/Pillow/PIL/ImageSequence.pyi index 9f9d6b61a..7094a17d2 100644 --- a/stubs/Pillow/PIL/ImageSequence.pyi +++ b/stubs/Pillow/PIL/ImageSequence.pyi @@ -1,11 +1,14 @@ -from _typeshed import Incomplete +from collections.abc import Callable +from typing_extensions import Self + +from .Image import Image class Iterator: - im: Incomplete - position: Incomplete - def __init__(self, im) -> None: ... - def __getitem__(self, ix): ... - def __iter__(self): ... - def __next__(self): ... + im: Image + position: int + def __init__(self, im: Image) -> None: ... + def __getitem__(self, ix: int) -> Image: ... + def __iter__(self) -> Self: ... + def __next__(self) -> Image: ... -def all_frames(im, func: Incomplete | None = None): ... +def all_frames(im: Image | list[Image], func: Callable[[Image], Image] | None = None) -> list[Image]: ...