*,
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.
"""
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) // (
Options for modes to use by alphablend() function.
"""
+ # pylint: disable=too-few-public-methods
+
Normal = "bitmaptools.BlendMode.Normal"
Screen = "bitmaptools.BlendMode.Screen"
Options for algorithm to use by dither() function.
"""
+ # pylint: disable=too-few-public-methods
+
Atkinson = "bitmaptools.DitherAlgorithm.Atkinson"
FloydStenberg = "bitmaptools.DitherAlgorithm.FloydStenberg"
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:
# 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