###########################
# neopixel
from typing import Tuple

class _NeoPixelBase:
    """
    a class to add a few missing methods to the NeoPixel class
    """

    def __len__(self) -> int:
        """
        Returns the number of LEDs in the strip.
        """
        ...

    def __setitem__(self, index: int, val, /) -> None:
        """
        Set the pixel at *index* to the value, which is an RGB/RGBW tuple.
        """
        ...

    def __getitem__(self, index: int, /) -> Tuple:
        """
        Returns the pixel at *index* as an RGB/RGBW tuple.
        """
        ...
