File: //lib/python2.7/site-packages/setuptools/wheel.pyo
ó
Àfc @ sï d Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m
Z
m Z d d l m
Z
d d l m Z d d l m Z d d l m Z e j d e j ƒ j Z d
Z d „ Z d e f d
„ ƒ YZ d S( s Wheels support.iÿÿÿÿ( t get_platformN( t Distributiont PathMetadatat
parse_version( t PY3( R ( t
pep425tags( t write_requirementss‚ ^(?P<project_name>.+?)-(?P<version>\d.*?)
((-(?P<build>\d.*?))?-(?P<py_version>.+?)-(?P<abi>.+?)-(?P<platform>.+?)
)\.whl$sš try:
__import__('pkg_resources').declare_namespace(__name__)
except ImportError:
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
c C sB xt j | ƒ D]ô \ } } } t j j | | ƒ } xK | D]C } t j j | | ƒ } t j j | | | ƒ } t j | | ƒ q; Wx t t t | ƒ ƒ ƒ D]e \ } }
t j j | |
ƒ } t j j | | |
ƒ } t j j | ƒ s› t j | | ƒ | | =q› q› Wq Wx3 t j | d t
ƒD] \ } } } t j | ƒ qWd S( sD Move everything under `src_dir` to `dst_dir`, and delete the former.t topdownN( t ost walkt patht relpatht joint renamest reversedt listt enumeratet existst Truet rmdir( t src_dirt dst_dirt dirpatht dirnamest filenamest subdirt ft srct dstt nt d( ( s4 /usr/lib/python2.7/site-packages/setuptools/wheel.pyt unpack s
%%t Wheelc B s5 e Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( c C sw t t j j | ƒ ƒ } | d k r7 t d | ƒ ‚ n | | _ x0 | j ƒ j ƒ D] \ } } t | | | ƒ qS Wd S( Ns invalid wheel name: %r(
t
WHEEL_NAMER R
t basenamet Nonet
ValueErrort filenamet groupdictt itemst setattr( t selfR% t matcht kt v( ( s4 /usr/lib/python2.7/site-packages/setuptools/wheel.pyt __init__7 s c C s7 t j | j j d ƒ | j j d ƒ | j j d ƒ ƒ S( s>