U
ë˜Re` ã @ sº d Z ddlmZ ddlmZ ddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddlm
Z
ddlmZ ddlmZ ddlmZ e d e j¡jZd
Zdd„ ZG d
d„ dƒZdS )zWheels support.é )Úget_platform)ÚlogN)Ú
parse_version)Úsys_tags)Úcanonicalize_name)Úwrite_requirementsz‚^(?P.+?)-(?P\d.*?)
((-(?P\d.*?))?-(?P.+?)-(?P.+?)-(?P.+?)
)\.whl$z8__import__('pkg_resources').declare_namespace(__name__)
c C sÞ t | ¡D ]¢\}}}t j || ¡}|D ].}t j ||¡}t j |||¡}t ||¡ q&ttt|ƒƒƒD ]D\} }
t j ||
¡}t j |||
¡}t j |¡sft ||¡ || = qfq
t j| dd�D ]\}}}|rÎt
‚t |¡ q¼dS )zDMove everything under `src_dir` to `dst_dir`, and delete the former.T)ÚtopdownN)ÚosÚwalkÚpathÚrelpathÚjoinÚrenamesÚreversedÚlistÚ enumerateÚexistsÚAssertionErrorÚrmdir)Úsrc_dirZdst_dirÚdirpathÚdirnamesÚ filenamesÚsubdirÚfÚsrcÚdstÚnÚd© r ú†/builddir/build/BUILDROOT/alt-python38-setuptools-58.3.0-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/setuptools/wheel.pyÚunpack s
r! c @ sh e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d
„ Zdd„ Zd
d„ Z e
dd„ ƒZe
dd„ ƒZe
dd„ ƒZ
dS )ÚWheelc C sP t tj |¡ƒ}|d kr$td| ƒ‚|| _| ¡ ¡ D ]\}}t| ||ƒ q6d S )Nzinvalid wheel name: %r) Ú
WHEEL_NAMEr r ÚbasenameÚ
ValueErrorÚfilenameÚ groupdictÚitemsÚsetattr)Úselfr&