#NEWLINE# @ contract #NEWLINE# def init_request_windows( number_of_states , max_window_size ) : #NEWLINE# #INDENT# ' Initialize a request window data structure.\n\n    :param number_of_states: The number of states.\n     :type number_of_states: int,>0\n\n    :param max_window_size: The max size of the request windows.\n     :type max_window_size: int,>0\n\n    :return: The initialized request windows data structure.\n     :rtype: list(deque)\n    ' #NEWLINE# return [ deque ( [ ] , max_window_size ) for _ in range ( number_of_states ) ]