]> Repositories - hackapet/Adafruit_Blinka_Displayio.git/blob - displayio/__init__.py
Add pre-commit support.
[hackapet/Adafruit_Blinka_Displayio.git] / displayio / __init__.py
1 # SPDX-FileCopyrightText: 2020 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4
5 """
6 `displayio`
7 ================================================================================
8
9 displayio for Blinka
10
11 **Software and Dependencies:**
12
13 * Adafruit Blinka:
14   https://github.com/adafruit/Adafruit_Blinka/releases
15
16 * Author(s): Melissa LeBlanc-Williams
17
18 """
19
20 from displayio.bitmap import Bitmap
21 from displayio.colorconverter import ColorConverter
22 from displayio.display import Display
23 from displayio.epaperdisplay import EPaperDisplay
24 from displayio.fourwire import FourWire
25 from displayio.group import Group
26 from displayio.i2cdisplay import I2CDisplay
27 from displayio.ondiskbitmap import OnDiskBitmap
28 from displayio.palette import Palette
29 from displayio.parallelbus import ParallelBus
30 from displayio.shape import Shape
31 from displayio.tilegrid import TileGrid
32 from displayio.display import displays
33
34 __version__ = "0.0.0-auto.0"
35 __repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
36
37
38 def release_displays():
39     """Releases any actively used displays so their busses and pins can be used again.
40
41     Use this once in your code.py if you initialize a display. Place it right before the
42     initialization so the display is active as long as possible.
43     """
44     for _disp in displays:
45         _disp._release()  # pylint: disable=protected-access
46     displays.clear()