ó
Ð²Ebc           @   sc   g  Z  e Z y d  d l m Z Wn< e k
 r^ d  d l Z d  d l Z d d d „  ƒ  YZ n Xd S(   iÿÿÿÿ(   t   TemporaryDirectoryNR    c           B   s)   e  Z d  Z d „  Z d „  Z d „  Z RS(   s¨   
        Very simple temporary directory context manager.
        Will try to delete afterward, but will also ignore OS and similar
        errors on deletion.
        c         K   s   d  |  _ t j |   |  _ d  S(   N(   t   Nonet   namet   tempfilet   mkdtemp(   t   selft   kwargs(    (    s9   /tmp/pip-build-UPPWic/setuptools/setuptools/py31compat.pyt   __init__   s    	c         C   s   |  j  S(   N(   R   (   R   (    (    s9   /tmp/pip-build-UPPWic/setuptools/setuptools/py31compat.pyt	   __enter__   s    c         C   s8   y t  j |  j t ƒ Wn t k
 r* n Xd  |  _ d  S(   N(   t   shutilt   rmtreeR   t   Truet   OSErrorR   (   R   t   exctypet   excvaluet   exctrace(    (    s9   /tmp/pip-build-UPPWic/setuptools/setuptools/py31compat.pyt   __exit__   s
    (   t   __name__t
   __module__t   __doc__R   R   R   (    (    (    s9   /tmp/pip-build-UPPWic/setuptools/setuptools/py31compat.pyR       s   		(    (   t   __all__t   typet   __metaclass__R   R    t   ImportErrorR	   (    (    (    s9   /tmp/pip-build-UPPWic/setuptools/setuptools/py31compat.pyt   <module>   s   