3
K”ReA ã @ s¬ d Z ddlmZ ddlZddlZddlZddlZddlZddlm Z m
Z
mZ ddlm
Z
ddlm Z ddlmZ ddlmZ ejd ejƒjZd
Zdd„ ZG d
d„ deƒZdS )zWheels support.é )Úget_platformN)ÚDistributionÚPathMetadataÚ
parse_version)ÚPY3)r )Ú
pep425tags)Úwrite_requirementsz‚^(?P.+?)-(?P\d.*?)
((-(?P\d.*?))?-(?P.+?)-(?P.+?)-(?P.+?)
)\.whl$zštry:
__import__('pkg_resources').declare_namespace(__name__)
except ImportError:
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
c C sð x¸t j| ƒD ]ª\}}}t jj|| ƒ}x6|D ].}t jj||ƒ}t jj|||ƒ}t j||ƒ q*W xXttt|ƒƒƒD ]D\} }
t jj||
ƒ}t jj|||
ƒ}t jj |ƒsnt j||ƒ || = qnW qW x0t j| dd�D ]\}}}| sÞt
‚t j|ƒ 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-python36-setuptools-38.5.2-7.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/setuptools/wheel.pyÚunpack s
r" c @ s4 e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d
„ ZdS )ÚWheelc C sT t tjj|ƒƒ}|d kr$td| ƒ‚|| _x$|jƒ jƒ D ]\}}t| ||ƒ q8W d S )Nzinvalid wheel name: %r) Ú
WHEEL_NAMEr
r ÚbasenameÚ
ValueErrorÚfilenameÚ groupdictÚitemsÚsetattr)Úselfr' ÚmatchÚkÚvr r r! Ú__init__7 s zWheel.__init__c C s&