def METHOD_NAME(self, index: int = None):
    """Removes item from list at given index. If index is None then it removes the last value in the list
    Note:
        the list is zero indexed
    Args:
        index: index to remove from list. Defaults to None
    """
    if index is None:
        # This will get a random index from the list and remove it, 
        # decreasing the likelihood of everyone using the same key all the time
        #redis.rpop(self.redis_list_key)
        redis.spop(self.redis_list_key)
    else:
        # calls __delitem__
        del self[index]