1 # SPDX-FileCopyrightText: 2020 Melissa LeBlanc-Williams for Adafruit Industries
 
   3 # SPDX-License-Identifier: MIT
 
   7 ================================================================================
 
  11 **Software and Dependencies:**
 
  14   https://github.com/adafruit/Adafruit_Blinka/releases
 
  16 * Author(s): Melissa LeBlanc-Williams
 
  20 from typing import Union
 
  21 from ._fourwire import FourWire
 
  22 from ._i2cdisplay import I2CDisplay
 
  23 from ._bitmap import Bitmap
 
  24 from ._colorspace import Colorspace
 
  25 from ._colorconverter import ColorConverter
 
  26 from ._display import Display
 
  27 from ._epaperdisplay import EPaperDisplay
 
  28 from ._group import Group
 
  29 from ._ondiskbitmap import OnDiskBitmap
 
  30 from ._palette import Palette
 
  31 from ._shape import Shape
 
  32 from ._tilegrid import TileGrid
 
  33 from ._display import displays
 
  34 from ._displaybus import _DisplayBus
 
  36 __version__ = "0.0.0-auto.0"
 
  37 __repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
 
  40 def release_displays() -> None:
 
  41     """Releases any actively used displays so their busses and pins can be used again.
 
  43     Use this once in your code.py if you initialize a display. Place it right before the
 
  44     initialization so the display is active as long as possible.
 
  46     for _disp in displays:
 
  47         _disp._release()  # pylint: disable=protected-access