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: Event queue block timeout.
docstr_tok: ["Event","queue","block","timeout","."]
code: def timeout(self):
      """Event queue block timeout."""
      return self._timeout
  
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 2 for calling the EventDispatcher obj's underlying member method code with example usage: obj.timeout() and returns: self