Skip to content

Commit

Permalink
#7805: Ensure all references to mode are Literals, not str. (#7807)
Browse files Browse the repository at this point in the history
  • Loading branch information
Julian-O committed May 8, 2022
1 parent 3ed7e3b commit 032d937
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions stubs/Pillow/PIL/Image.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ class Image:
format: ClassVar[str | None]
format_description: ClassVar[str | None]
im: Any
mode: str
mode: _Mode
palette: Any
info: dict[Any, Any]
readonly: int
Expand All @@ -132,7 +132,7 @@ class Image:
def verify(self) -> None: ...
def convert(
self,
mode: str | None = ...,
mode: _Mode | None = ...,
matrix: _ConversionMatrix | None = ...,
dither: int | None = ...,
palette: Literal[0, 1] = ...,
Expand All @@ -149,7 +149,7 @@ class Image:
def copy(self) -> Image: ...
__copy__ = copy
def crop(self, box: _Box | None = ...) -> Image: ...
def draft(self, mode: str, size: _Size) -> None: ...
def draft(self, mode: _Mode, size: _Size) -> None: ...
def filter(self, filter: Filter | Callable[[], Filter]) -> Image: ...
def getbands(self) -> tuple[str, ...]: ...
def getbbox(self) -> tuple[int, int, int, int] | None: ...
Expand All @@ -165,10 +165,10 @@ class Image:
def entropy(self, mask: Image | None = ..., extrema: tuple[int, int] | tuple[float, float] | None = ...) -> float: ...
def paste(self, im: Image, box: tuple[float, float] | _Box | None = ..., mask: Image | None = ...) -> None: ...
def alpha_composite(self, im: Image, dest: tuple[int, int] = ..., source: tuple[int, int] = ...) -> None: ...
def point(self, lut, mode: str | None = ...) -> Image: ...
def point(self, lut, mode: _Mode | None = ...) -> Image: ...
def putalpha(self, alpha: Image | int) -> None: ...
def putdata(self, data: Sequence[int], scale: float = ..., offset: float = ...) -> None: ...
def putpalette(self, data: ImagePalette | bytes | Iterable[int] | SupportsBytes, rawmode: str | None = ...) -> None: ...
def putpalette(self, data: ImagePalette | bytes | Iterable[int] | SupportsBytes, rawmode: _Mode | None = ...) -> None: ...
def putpixel(self, xy: tuple[int, int], value: _Color | list[float]) -> None: ...
def remap_palette(self, dest_map: Iterable[int], source_palette: Sequence[int] | None = ...) -> Image: ...
def resize(
Expand Down Expand Up @@ -233,7 +233,7 @@ def alpha_composite(im1: Image, im2: Image) -> Image: ...
def blend(im1: Image, im2: Image, alpha: float) -> Image: ...
def composite(image1: Image, image2: Image, mask: Image) -> Image: ...
def eval(image: Image, *args) -> Image: ...
def merge(mode: str, bands: Sequence[Image]) -> Image: ...
def merge(mode: _Mode, bands: Sequence[Image]) -> Image: ...
def register_open(id: str, factory, accept=...) -> None: ...
def register_mime(id: str, mimetype: str) -> None: ...
def register_save(id: str, driver) -> None: ...
Expand All @@ -245,8 +245,8 @@ def register_decoder(name: str, decoder) -> None: ...
def register_encoder(name: str, encoder) -> None: ...
def effect_mandelbrot(size: tuple[int, int], extent: tuple[float, float, float, float], quality: int) -> Image: ...
def effect_noise(size: tuple[int, int], sigma: float) -> Image: ...
def linear_gradient(mode: str) -> Image: ...
def radial_gradient(mode: str) -> Image: ...
def linear_gradient(mode: _Mode) -> Image: ...
def radial_gradient(mode: _Mode) -> Image: ...

class Exif(MutableMapping[int, Any]):
def load(self, data: bytes) -> None: ...
Expand Down

0 comments on commit 032d937

Please sign in to comment.