File: //lib/python3.6/site-packages/setuptools/__pycache__/py31compat.cpython-36.opt-1.pyc
3
Ävh¨ ã @ s” d dgZ yddlmZmZ W n, ek
rH ddlmZmZ dd„ ZY nX yddlmZ W n4 ek
rŽ ddl Z ddlZG dd „ d e
ƒZY nX dS )
Úget_config_varsÚget_pathé )r r )r Úget_python_libc C s | dkrt dƒ‚t| dkƒS )NÚplatlibÚpurelibzName must be purelib or platlib)r r )Ú
ValueErrorr )Úname© r ú /usr/lib/python3.6/py31compat.pyr s )Ú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 C s d | _ tjƒ | _ d S )N)r ÚtempfileZmkdtemp)Úselfr r r
Ú__init__ s zTemporaryDirectory.__init__c C s | j S )N)r )r
r r r
Ú __enter__! s zTemporaryDirectory.__enter__c C s2 yt j| 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__Ú sysconfigr r ÚImportErrorZdistutils.sysconfigr r r r Úobjectr r r r
Ú<module> s