Queue
queue
Queue
Queue(
max_size: float | None = None,
*,
_stream: (
tuple[
MemoryObjectSendStream[_T],
MemoryObjectReceiveStream[_T],
]
| None
) = None
)
Bases: Generic[_T]
obtained from asyncio.Queue
Examples:
Source code in src/async_wrapper/queue.py
clone
property
Create a queue factory for generating RestrictedQueue instances.
Returns:
| Type | Description |
|---|---|
_Clone[_T]
|
A queue factory. |
.. versionadded:: 0.5.2
qsize
qsize() -> int
empty
empty() -> bool
full
full() -> bool
aget
async
remove and return an item from the queue.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
|
float | None
|
error occurs when over timeout. Defaults to None. |
None
|
Returns:
| Type | Description |
|---|---|
_T
|
item from queue |
Source code in src/async_wrapper/queue.py
aput
async
put an item into the queue.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
|
_T
|
item |
required |
|
float | None
|
error occurs when over timeout. Defaults to None. |
None
|
Source code in src/async_wrapper/queue.py
get
remove and return an item from the queue without blocking.
Source code in src/async_wrapper/queue.py
put
put an item into the queue without blocking.
Source code in src/async_wrapper/queue.py
aclose
async
close the stream as async
Source code in src/async_wrapper/queue.py
close
statistics
statistics() -> MemoryObjectStreamStatistics
create_queue
create queue like asyncio.Queue
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
|
float | None
|
queue size. Defaults to None. |
None
|
Returns:
| Type | Description |
|---|---|
Queue[Any]
|
new |