U if @ s d Z ddlZddlZddlZddlmZ ddlmZ G dd deZG dd d eZ G d d dZ G dd d e ZG dd de ZdS ))Queue PriorityQueue LifoQueue QueueFull QueueEmpty N )events)locksc @ s e Zd ZdS )r N__name__ __module____qualname__ r r 3/opt/alt/python38/lib64/python3.8/asyncio/queues.pyr s r c @ s e Zd ZdS )r Nr r r r r r s r c @ s e Zd Zd(ddddZdd Zdd Zd d Zdd Zdd Zdd Z dd Z dd Zedd Z dd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' ZdS ))r r Nloopc C sp |d krt | _n|| _tjdtdd || _t | _ t | _ d| _tj |d| _| j | | d S )Nz[The loop argument is deprecated since Python 3.8, and scheduled for removal in Python 3.10. ) stacklevelr r )r Zget_event_loop_loopwarningswarnDeprecationWarning_maxsizecollectionsdeque_getters_putters_unfinished_tasksr ZEvent _finishedset_init)selfmaxsizer r r r __init__! s zQueue.__init__c C s t | _d S N)r r _queuer! r" r r r r 6 s zQueue._initc C s | j S r$ )r% popleftr! r r r _get9 s z Queue._getc C s | j | d S r$ r% appendr! itemr r r _put<