code: def __init__(self, delay):
      self.delay = delay
      self._lock = threading.Lock()
      self._not_empty = threading.Condition(self._lock)
      self._queue = deque()
      self._closed = False
  
file_path: wandb/wandb/vendor/watchdog_0_9_0/wandb_watchdog/utils/delayed_queue.py
imports: import time
  import threading
  from collections import deque
label_desc: Use image node_id 1 to create a new DelayedQueue object from inherited base classes: object with example: obj = DelayedQueue(delay)