ó
jˇĂ^c           @   sa   d  d l  Z  d d l m Z d d l m Z e j rD d  d l Z n  d e j f d     YZ d S(   i˙˙˙˙Ni   (   t   six(   t   queuet	   LifoQueuec           B   s/   e  Z d    Z e d  Z d   Z d   Z RS(   c         C   s   t  j   |  _ d  S(   N(   t   collectionst   dequeR   (   t   selft   _(    (    s/   site-packages/pip/_vendor/urllib3/util/queue.pyt   _init   s    c         C   s   | |  j   S(   N(   R   (   R   t   len(    (    s/   site-packages/pip/_vendor/urllib3/util/queue.pyt   _qsize   s    c         C   s   |  j  j |  d  S(   N(   R   t   append(   R   t   item(    (    s/   site-packages/pip/_vendor/urllib3/util/queue.pyt   _put   s    c         C   s   |  j  j   S(   N(   R   t   pop(   R   (    (    s/   site-packages/pip/_vendor/urllib3/util/queue.pyt   _get   s    (   t   __name__t
   __module__R   R   R	   R   R   (    (    (    s/   site-packages/pip/_vendor/urllib3/util/queue.pyR   
   s   		(	   R   t   packagesR    t   packages.six.movesR   t   PY2t   Queuet   _unused_module_QueueR   (    (    (    s/   site-packages/pip/_vendor/urllib3/util/queue.pyt   <module>   s
   	