diff --git a/adafruit_is31fl3741/__init__.py b/adafruit_is31fl3741/__init__.py index 1a223ef..2a189f3 100644 --- a/adafruit_is31fl3741/__init__.py +++ b/adafruit_is31fl3741/__init__.py @@ -32,7 +32,7 @@ try: # Used only for typing from typing import Optional, Tuple, Union # pylint: disable=unused-import - from PIL.ImageFile import ImageFile + from circuitpython_typing.pil import Image from adafruit_framebuf import FrameBuffer import busio except ImportError: @@ -335,7 +335,7 @@ def pixel(self, x: int, y: int, color: Optional[int] = None) -> Union[int, None] ) return None - def image(self, img: Union[FrameBuffer, ImageFile]) -> None: + def image(self, img: Union[FrameBuffer, Image]) -> None: """Copy an in-memory image to the LED matrix. Image should be in 24-bit format (e.g. "RGB888") and dimensions should match matrix, this isn't super robust yet or anything. diff --git a/optional_requirements.txt b/optional_requirements.txt index d4e27c4..67250a6 100644 --- a/optional_requirements.txt +++ b/optional_requirements.txt @@ -1,3 +1,5 @@ # SPDX-FileCopyrightText: 2022 Alec Delaney, for Adafruit Industries # # SPDX-License-Identifier: Unlicense + +pillow diff --git a/requirements.txt b/requirements.txt index 5850e13..0179df1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,5 +5,5 @@ Adafruit-Blinka adafruit-circuitpython-framebuf adafruit-circuitpython-busdevice -pillow +adafruit-circuitpython-typing~=1.6 adafruit-circuitpython-register