3
ՔReA @ s d Z ddlmZ ddlZddlZddlZddlZddlZddlm Z m
Z
mZ ddlm
Z
ddlm Z ddlmZ ddlmZ ejd ejjZd
Zdd ZG d
d deZdS )zWheels support. )get_platformN)DistributionPathMetadata
parse_version)PY3)r )
pep425tags)write_requirementsz^(?P.+?)-(?P\d.*?)
((-(?P\d.*?))?-(?P.+?)-(?P.+?)-(?P.+?)
)\.whl$ztry:
__import__('pkg_resources').declare_namespace(__name__)
except ImportError:
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
c C s xt 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| ddD ]\}}}| st
t j| qW dS )zDMove everything under `src_dir` to `dst_dir`, and delete the former.T)topdownN)oswalkpathrelpathjoinrenamesreversedlist enumerateexistsAssertionErrorrmdir)src_dirZdst_dirdirpathdirnames filenamessubdirfsrcdstnd r /builddir/build/BUILDROOT/alt-python36-setuptools-38.5.2-7.el9.x86_64/opt/alt/python36/lib/python3.6/site-packages/setuptools/wheel.pyunpack 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
ValueErrorfilename groupdictitemssetattr)selfr' matchkvr r r! __init__7 s zWheel.__init__c C s&