]> Repositories - hackapet/Adafruit_Blinka_Displayio.git/blobdiff - displayio/_colorspace.py
Added typing and missing CP7 functions
[hackapet/Adafruit_Blinka_Displayio.git] / displayio / _colorspace.py
diff --git a/displayio/_colorspace.py b/displayio/_colorspace.py
new file mode 100644 (file)
index 0000000..5aacb24
--- /dev/null
@@ -0,0 +1,42 @@
+# SPDX-FileCopyrightText: 2020 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
+
+
+"""
+`displayio.colorspace`
+================================================================================
+
+displayio for Blinka
+
+**Software and Dependencies:**
+
+* Adafruit Blinka:
+  https://github.com/adafruit/Adafruit_Blinka/releases
+
+* Author(s): Melissa LeBlanc-Williams
+
+"""
+
+__version__ = "0.0.0-auto.0"
+__repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git"
+
+
+class Colorspace:
+    """The colorspace for a ColorConverter to operate in."""
+
+    # pylint: disable=too-few-public-methods
+    def __init__(self, colorspace):
+        self._type = colorspace
+
+
+Colorspace.RGB888 = Colorspace("RGB888")
+Colorspace.RGB565 = Colorspace("RGB565")
+Colorspace.RGB565_SWAPPED = Colorspace("RGB565_SWAPPED")
+Colorspace.RGB555 = Colorspace("RGB555")
+Colorspace.RGB555_SWAPPED = Colorspace("RGB555_SWAPPED")
+Colorspace.BGR565 = Colorspace("BGR565")
+Colorspace.BGR565_SWAPPED = Colorspace("BGR565_SWAPPED")
+Colorspace.BGR555 = Colorspace("BGR555")
+Colorspace.BGR555_SWAPPED = Colorspace("BGR555_SWAPPED")
+Colorspace.L8 = Colorspace("L8")