3
Õ”Re¨ ã @ 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 ú‹/builddir/build/BUILDROOT/alt-python36-setuptools-38.5.2-7.el9.x86_64/opt/alt/python36/lib/python3.6/site-packages/setuptools/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 ÚtempfileÚmkdtemp)Ú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)ÚshutilÚrmtreer Ú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 ÚImportErrorÚdistutils.sysconfigr r r r Úobjectr r r r
Ú