3
”Re% ã @ st d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl m
Z
ddlmZm
Z
mZmZ ddlmZ ddlmZ er¨ddlmZmZmZmZmZ dd lmZ ejeƒZee
ZyddlZee7 ZW n e k
rì ej!d
ƒ Y nX yddl"Z"ee7 ZW n e k
�r" ej!dƒ Y nX dd
„ Z#dd„ Z$dd„ Z%dd„ Z&dd„ Z'dd„ Z(ddd„Z)dd„ Z*d dd„Z+dS )!zUtilities related archives.
é )Úabsolute_importN)ÚInstallationError)ÚBZ2_EXTENSIONSÚTAR_EXTENSIONSÚ
XZ_EXTENSIONSÚZIP_EXTENSIONS)Ú
ensure_dir)ÚMYPY_CHECK_RUNNING)ÚIterableÚListÚOptionalÚTextÚUnion)ÚZipInfozbz2 module is not availablezlzma module is not availablec C s t jdƒ} t j| ƒ | S )zBGet the current umask which involves having to set it temporarily.r )ÚosÚumask)Úmask© r úŒ/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_internal/utils/unpacking.pyÚ
current_umask/ s
r c C sh | j dƒj dƒ} d| krHd| kr4| jdƒ| jdƒk s