def __init__(self, maximum=1, width=6, minimum=0, sticky_lenght=1):
        """Create a new bounded interval
        
        any value return by this will be bound between maximum and 
        minimum. usual width will be 'width', and sticky_length 
        set when the return  interval should expand to max and min
        """
        self._min = minimum 
        self._max = maximum
        self._start = 0
        self._width = width
        self._stop = self._start+self._width+1
        self._sticky_lenght = sticky_lenght
def __init__ ( self , maximum = 1 , width = 6 , minimum = 0 , sticky_lenght = 1 ) : self . _min = minimum self . _max = maximum self . _start = 0 self . _width = width self . _stop = self . _start + self . _width + 1 self . _sticky_lenght = sticky_lenght
Create a new bounded interval
        
        any value return by this will be bound between maximum and 
        minimum. usual width will be 'width', and sticky_length 
        set when the return  interval should expand to max and min