ó
^†êWc           @@  sÄ   d  Z  d d l m Z d d l Z d d l Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d	 „  ƒ  YZ	 d
 e e f d „  ƒ  YZ
 d e e f d „  ƒ  YZ d a d d d „ Z d „  Z d S(   sM   
A module that implments tooling to enable easy warnings about deprecations.
i    (   t   absolute_importNt   PipDeprecationWarningc           B@  s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/utils/deprecation.pyR   
   s   t   Pendingc           B@  s   e  Z RS(    (   R   R   (    (    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/utils/deprecation.pyR      s   t   RemovedInPip9Warningc           B@  s   e  Z RS(    (   R   R   (    (    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/utils/deprecation.pyR      s   t   RemovedInPip10Warningc           B@  s   e  Z RS(    (   R   R   (    (    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/utils/deprecation.pyR      s   t   Python26DeprecationWarningc           B@  s   e  Z RS(    (   R   R   (    (    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/utils/deprecation.pyR      s   c         C@  s«   | d  k	 r7 t d  k	 r§ t |  | | | | | ƒ q§ np t | t ƒ rŽ t j d ƒ } d |  } t | t ƒ r~ | j | ƒ q§ | j | ƒ n t |  | | | | | ƒ d  S(   Ns   pip.deprecationss   DEPRECATION: %s(	   t   Nonet   _warnings_showwarningt
   issubclassR   t   loggingt	   getLoggerR   t   warningt   error(   t   messaget   categoryt   filenamet   linenot   filet   linet   loggert   log_message(    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/utils/deprecation.pyt   _showwarning$   s    
c           C@  s;   t  j d t d t ƒt d  k r7 t  j a t t  _ n  d  S(   Nt   defaultt   append(   t   warningst   simplefilterR   t   TrueR	   R   t   showwarningR   (    (    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/utils/deprecation.pyt   install_warning_loggerD   s    	(   t   __doc__t
   __future__R    R   R   t   WarningR   t   objectR   R   R   R   R   R	   R   R   (    (    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/utils/deprecation.pyt   <module>   s    