�
��^i� � �b � d dl Z ddlmZ ddlmZ ej rd dlZ G d� dej � � ZdS )� N� )�six��queuec �* � e Zd Zd� Zefd�Zd� Zd� ZdS )� LifoQueuec �6 � t j � � | _ d S �N)�collections�dequer )�self�_s ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/urllib3/util/queue.py�_initzLifoQueue._init s � � �&�(�(��
�
�
� c �" � || j � � S r
r )r
�lens r �_qsizezLifoQueue._qsize s � ��s�4�:���r c �: � | j � |� � d S r
)r �append)r
�items r �_putzLifoQueue._put s � ��
���$�����r c �4 � | j � � � S r
)r �pop)r
s r �_getzLifoQueue._get s � ��z�~�~���r N)�__name__�
__module__�__qualname__r r r r r � r r r r sZ � � � � � �)� )� )� � � � � � � � � � � � � r r ) r �packagesr �packages.six.movesr �PY2�Queue�_unused_module_Queuer r r r �