code: def peek(quantity, min_type=EventType.firstevent, max_type=EventType.lastevent):
      
  
      return _peep(quantity, lib.SDL_PEEKEVENT, min_type, max_type)
docs: Return events at the front of the event queue, within the specified minimum and maximum type,
      and do not remove them from the queue.
  
      Args:
          quantity (int): The maximum number of events to return.
          min_type (int): The minimum value for the event type of the returned events.
          max_type (int): The maximum value for the event type of the returned events.
  
      Returns:
          List[Event]: Events from the front of the event queue.
  
      Raises:
          SDLError: If there was an error retrieving the events.