ã“Rem ã @ s d d l Z d d l Z d d g Z y d d l m Z m Z Wn4 e k
rt d d l m Z m Z d d „ Z Yn Xy d d l m
Z
Wn@ e k
rË d d l Z d d l Z Gd d „ d e ƒ Z
Yn Xe j
Z d e j d d … k où d k n Z e rd
d „ Z d S)é NÚget_config_varsÚget_path)r r )r Úget_python_libc C s( | d k r t d ƒ ‚ t | d k ƒ S)NÚplatlibÚpurelibzName must be purelib or platlib)r r )Ú
ValueErrorr )Úname© r ú‹/builddir/build/BUILDROOT/alt-python35-setuptools-36.3.0-4.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/setuptools/py31compat.pyr s )ÚTemporaryDirectoryc @ s: e Z d Z d Z d d „ Z d d „ Z d d „ Z d S) 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 | _ t j ƒ | _ 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 s9 y t j | j d ƒ Wn t k
r+ Yn Xd | _ 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 é é é c O s9 d | k r) | d d k r) t j | d