class_docstr: Consumer thread base class subclassed by event observer threads
  that dispatch events from an event queue to appropriate event handlers.
  
  :param timeout:
      Event queue blocking timeout (in seconds).
  :type timeout:
      ``float``
class_docstr_tok: ["Consumer","thread","base","class","subclassed","by","event","observer","threads","that","dispatch","events","from","an","event","queue","to","appropriate","event","handlers",".",":","param","timeout",":","Event","queue","blocking","timeout","(","in","seconds",")",".",":","type","timeout",":","``","float","``"]
docstr: The event queue which is populated with file system events
  by emitters and from which events are dispatched by a dispatcher
  thread.
docstr_tok: ["The","event","queue","which","is","populated","with","file","system","events","by","emitters","and","from","which","events","are","dispatched","by","a","dispatcher","thread","."]
code: def event_queue(self):
      """The event queue which is populated with file system events
      by emitters and from which events are dispatched by a dispatcher
      thread."""
      return self._event_queue
  
imports: from __future__ import with_statement
  import threading
  from wandb_watchdog.utils import BaseThread
  from wandb_watchdog.utils.compat import queue
  from wandb_watchdog.utils.bricks import SkipRepeatsQueue
label_desc: Use image node_id 3 for calling the EventDispatcher obj's underlying member method code with example usage: obj.event_queue() and returns: self