Viewing File: /opt/alt/python35/lib/python3.5/site-packages/setuptools/__pycache__/py31compat.cpython-35.pyc



©‘\mã@sddlZddlZddgZyddlmZmZWn4ek
rtddlmZmZdd„ZYnXyddl	m
Z
Wn@ek
rËddlZddl	Z	Gdd	„d	eƒZ
YnXej
Zdejdd…koùdknZerd
d„ZdS)éNÚget_config_varsÚget_path)rr)rÚget_python_libcCs(|dkrtdƒ‚t|dkƒS)NÚplatlibÚpurelibzName must be purelib or platlib)rr)Ú
ValueErrorr)Úname©r	ú/py31compat.pyrs)ÚTemporaryDirectoryc@s:eZdZdZdd„Zdd„Zdd„ZdS)	rz¨
        Very simple temporary directory context manager.
        Will try to delete afterward, but will also ignore OS and similar
        errors on deletion.
        cCsd|_tjƒ|_dS)N)rÚtempfileÚmkdtemp)Úselfr	r	r
Ú__init__ s	zTemporaryDirectory.__init__cCs|jS)N)r)rr	r	r
Ú	__enter__$szTemporaryDirectory.__enter__cCs9ytj|jdƒWntk
r+YnXd|_dS)NT)ÚshutilÚrmtreerÚOSError)rÚexctypeZexcvalueZexctracer	r	r
Ú__exit__'s

zTemporaryDirectory.__exit__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__rrrr	r	r	r
rsrééécOs9d|kr)|ddkr)tj|d<tj||ŽS)NZ
testRunner)ÚunittestZTextTestRunnerÚmain)ÚargsÚkwargsr	r	r
Ú
unittest_main5s
r!)rr)rr)ÚsysrÚ__all__Ú	sysconfigrrÚImportErrorZdistutils.sysconfigrrrrÚobjectrr!Úversion_infoZ_PY31r	r	r	r
Ú<module>s"

	)
Back to Directory File Manager