]> Repositories - hackapet/Adafruit_Blinka_Displayio.git/blobdiff - bitmaptools/__init__.py
Merge pull request #166 from FoamyGuy/type_syntax
[hackapet/Adafruit_Blinka_Displayio.git] / bitmaptools / __init__.py
index 4e7a6893bf09ca3705bc27e4803d1c1c0e7d5873..69be2d6869d392f0679312e7ce41a08f1e1ea17b 100644 (file)
@@ -147,10 +147,10 @@ def blit(
     *,
     x1: int = 0,
     y1: int = 0,
-    x2: int | None = None,
-    y2: int | None = None,
-    skip_source_index: int | None = None,
-    skip_dest_index: int | None = None,
+    x2: Optional[int] = None,
+    y2: Optional[int] = None,
+    skip_source_index: Optional[int] = None,
+    skip_dest_index: Optional[int] = None,
 ):
     """Inserts the source_bitmap region defined by rectangular boundaries
     (x1,y1) and (x2,y2) into the bitmap at the specified (x,y) location.
@@ -461,7 +461,7 @@ def readinto(
     """
     width = bitmap.width
     height = bitmap.height
-    bits_per_value = bitmap._bits_per_value
+    bits_per_value = bitmap._bits_per_value  # pylint: disable=protected-access
     mask = (1 << bits_per_value) - 1
 
     elements_per_row = (width * bits_per_pixel + element_size * 8 - 1) // (
@@ -533,6 +533,8 @@ class BlendMode:
     Options for modes to use by alphablend() function.
     """
 
+    # pylint: disable=too-few-public-methods
+
     Normal = "bitmaptools.BlendMode.Normal"
     Screen = "bitmaptools.BlendMode.Screen"
 
@@ -676,6 +678,8 @@ class DitherAlgorithm:
     Options for algorithm to use by dither() function.
     """
 
+    # pylint: disable=too-few-public-methods
+
     Atkinson = "bitmaptools.DitherAlgorithm.Atkinson"
     FloydStenberg = "bitmaptools.DitherAlgorithm.FloydStenberg"
 
@@ -753,7 +757,7 @@ def dither(dest_bitmap, source_bitmap, colorspace, algorithm=DitherAlgorithm.Atk
             luminance_data[-mx + i] = 0
             luminance_data[bitmap.width + i] = 0
 
-        if bitmap._bits_per_value == 8:
+        if bitmap._bits_per_value == 8:  # pylint: disable=protected-access
             for x in range(bitmap.width):
                 luminance_data[x] = bitmap[x, y]
         else:
@@ -775,7 +779,7 @@ def dither(dest_bitmap, source_bitmap, colorspace, algorithm=DitherAlgorithm.Atk
 
     # Helper function to write pixels to destination bitmap
     def write_pixels(bitmap, y, data):
-        if bitmap._bits_per_value == 1:
+        if bitmap._bits_per_value == 1:  # pylint: disable=protected-access
             for i in range(0, bitmap.width, 32):
                 # Pack 32 bits into an integer
                 p = 0