diff --git a/stubs/Pillow/PIL/ImageColor.pyi b/stubs/Pillow/PIL/ImageColor.pyi index d23db527d..8e0db5292 100644 --- a/stubs/Pillow/PIL/ImageColor.pyi +++ b/stubs/Pillow/PIL/ImageColor.pyi @@ -1,6 +1,10 @@ -from typing import Any +from typing import Tuple, Union -def getrgb(color): ... -def getcolor(color, mode): ... +_RGB = Union[Tuple[int, int, int], Tuple[int, int, int, int]] +_Ink = Union[str, int, _RGB] +_GreyScale = Tuple[int, int] -colormap: Any +def getrgb(color: _Ink) -> _RGB: ... +def getcolor(color: _Ink, mode: str) -> _RGB | _GreyScale: ... + +colormap: dict[str, str] diff --git a/stubs/Pillow/PIL/ImageDraw.pyi b/stubs/Pillow/PIL/ImageDraw.pyi index 54650ed19..5ca32e3b3 100644 --- a/stubs/Pillow/PIL/ImageDraw.pyi +++ b/stubs/Pillow/PIL/ImageDraw.pyi @@ -3,9 +3,9 @@ from typing import Any, Sequence, Tuple, Union, overload from typing_extensions import Literal from .Image import Image +from .ImageColor import _Ink from .ImageFont import _Font -_Ink = Union[str, int, Tuple[int, int, int], Tuple[int, int, int, int]] _XY = Sequence[Union[float, Tuple[float, float]]] _Outline = Any