# Stubs for tornado_py3.queues (Python 3) # # NOTE: This dynamically typed stub was automatically generated by stubgen. import datetime from tornado_py3.concurrent import Future from typing import Any, Awaitable, Optional, Union class QueueEmpty(Exception): ... class QueueFull(Exception): ... class _QueueIterator: q: Any = ... def __init__(self, q: Queue[_T]) -> None: ... def __anext__(self) -> Awaitable[_T]: ... class Queue: def __init__(self, maxsize: int=...) -> None: ... @property def maxsize(self) -> int: ... def qsize(self) -> int: ... def empty(self) -> bool: ... def full(self) -> bool: ... def put(self, item: _T, timeout: Optional[Union[float, datetime.timedelta]]=...) -> Future[None]: ... def put_nowait(self, item: _T) -> None: ... def get(self, timeout: Optional[Union[float, datetime.timedelta]]=...) -> Awaitable[_T]: ... def get_nowait(self) -> _T: ... def task_done(self) -> None: ... def join(self, timeout: Optional[Union[float, datetime.timedelta]]=...) -> Awaitable[None]: ... def __aiter__(self) -> _QueueIterator[_T]: ... class PriorityQueue(Queue): ... class LifoQueue(Queue): ...