관리-도구
편집 파일: 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>