File: //lib/python3.8/site-packages/setuptools/__pycache__/py31compat.cpython-38.pyc
U
âQabF ã @ sP g Z eZzd dlmZ W n2 ek
rJ d dlZd dlZG dd„ dƒZY nX dS )é )ÚTemporaryDirectoryNc @ s( e Zd ZdZdd„ Zdd„ Zdd„ ZdS ) r z¨
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 | _ tjf |Ž| _ d S ©N)ÚnameÚtempfileZmkdtemp)ÚselfÚkwargs© r ú9/usr/lib/python3.8/site-packages/setuptools/py31compat.pyÚ__init__ s zTemporaryDirectory.__init__c C s | j S r )r )r r r r Ú __enter__ s zTemporaryDirectory.__enter__c C s2 zt | jd¡ W n tk
r& Y nX d | _d S )NT)ÚshutilZrmtreer ÚOSError)r ÚexctypeZexcvalueZexctracer r r Ú__exit__ s
zTemporaryDirectory.__exit__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
r r r r r r r
s r )Ú__all__ÚtypeZ
__metaclass__r r ÚImportErrorr r r r r Ú<module> s