class_docstr: inotify(7)-based event emitter. By default this class produces move events even if they are not matched
  Such move events will have a ``None`` value for the unmatched part.
  
  :param event_queue:
      The event queue to fill with events.
  :param watch:
      A watch object representing the directory to monitor.
  :type watch:
      :class:`watchdog.observers.api.ObservedWatch`
  :param timeout:
      Read events blocking timeout (in seconds).
  :type timeout:
      ``float``
class_docstr_tok: ["inotify","(","7",")","-based","event","emitter",".","By","default","this","class","produces","move","events","even","if","they","are","not","matched","Such","move","events","will","have","a","``","None","``","value","for","the","unmatched","part",".",":","param","event_queue",":","The","event","queue","to","fill","with","events",".",":","param","watch",":","A","watch","object","representing","the","directory","to","monitor",".",":","type","watch",":",":","class",":","`","watchdog.observers.api.ObservedWatch","`",":","param","timeout",":","Read","events","blocking","timeout","(","in","seconds",")",".",":","type","timeout",":","``","float","``"]
code: def queue_events(self, timeout, events=True):
      InotifyEmitter.queue_events(self, timeout, full_events=events)
  
imports: from __future__ import with_statement
  import os
  import threading
  from .inotify_buffer import InotifyBuffer
  from wandb_watchdog.observers.api import EventEmitter, BaseObserver, DEFAULT_EMITTER_TIMEOUT, DEFAULT_OBSERVER_TIMEOUT
  from wandb_watchdog.events import DirDeletedEvent, DirModifiedEvent, DirMovedEvent, DirCreatedEvent, FileDeletedEvent, FileModifiedEvent, FileMovedEvent, FileCreatedEvent, generate_sub_moved_events, generate_sub_created_events
  from wandb_watchdog.utils import unicode_paths
label_desc: Use image node_id 2 for calling the InotifyFullEmitter obj's underlying member method code with example usage: obj.queue_events(timeout, events) without return types