B
‚H¬{”“£çã @ 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î x¸t | ¡D ]ª\}}}t j || ¡}x6|D ].}t j ||¡}t j |||¡}t ||¡ q*W xXttt|ƒƒƒD ]D\} }
t j ||
¡}t j |||
¡}t j |¡snt ||¡ || = qnW qW x.t j| ddD ]\}}}|rÜt
‚t |¡ qÊW 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-python37-setuptools-58.3.0-4.el9.x86_64/opt/alt/python37/lib/python3.7/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 sT t tj |¡ƒ}|d kr$td| ƒ‚|| _x$| ¡ ¡ D ]\}}t| ||ƒ q8W d S )Nzinvalid wheel name: %r) Ú
WHEEL_NAMEr r ÚbasenameÚ
ValueErrorÚfilenameÚ groupdictÚitemsÚsetattr)Úselfr&