MCPcopy
hub / github.com/ladaapp/lada / empty_out_queue

Function empty_out_queue

lada/utils/threading_utils.py:80–86  ·  view source on GitHub ↗
(queue: Queue | PipelineQueue, debug_queue_name: str | None = None)

Source from the content-addressed store, hash-verified

78
79
80def empty_out_queue(queue: Queue | PipelineQueue, debug_queue_name: str | None = None):
81 queue_name = queue.name if isinstance(queue, PipelineQueue) else debug_queue_name
82 assert queue_name is not None
83 while not queue.empty():
84 queue.get()
85 queue.task_done()
86 logger.debug(f"purged all remaining elements from queue {queue_name}")
87
88def empty_out_queue_until_producer_is_done(queue: PipelineQueue, producer_thread: Thread):
89 """

Callers

nothing calls this directly

Calls 1

getMethod · 0.45

Tested by

no test coverage detected