Your IP : 216.73.216.213
�
��]� � @ s� d d l Z d d l 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 d d l m
Z
d d l m Z d d l m Z e j d e j � Z d d � Z d d
� Z e d k r� e � n d S)� N)�make_archive)�rmtree)�ArgumentParser)�iglobzF(?P<name>.+?)-(?P<ver>.+?)
(-(?P<pyver>.+?))?(-(?P<arch>.+?))?.eggc
C s� t j t j j | � � j � } t j | � } t j d d � } | j
| � d | d | d f } d } | d j d d � } | d
p� d j d d � j d
d � } | d k r� d | d d � } n d
j | | | | f � } t
j j t j j � � }
| d
d k |
_ t j j | d | � } |
j t j j | d � | � |
j | d d �|
j | | � t t j j | | � d d | �} t j | | d d � d � t | � d S)N�suffixZ_e2wz%s-%s�name�verZnone�pyver�.� �arch�any�_�-�cp� z%s.dist-infozEGG-INFO� generator� egg2wheel�zip�root_dir� Zwhl���)�egg_info_re�match�os�path�basename� groupdict�zipfile�ZipFile�tempfile�mkdtemp�
extractall�replace�join�wheelZbdist_wheel� distutils�dist�DistributionZroot_is_purelibZegg2distZwrite_wheelfileZwrite_recordr �renamer )
Zegg_path�dest_dir�egg_info�egg�dirZ dist_infoZabir r Z
wheel_nameZbwZ
dist_info_dir�filename� r/ �@/opt/alt/python34/lib/python3.4/site-packages/wheel/egg2wheel.pyr s2 !
($r c C s� t � } | j d d d d d �| j d d d t j j d d �| j d
d d d
�| j � } xy | j D]n } xe t | � D]W } | j r� t j
j d j | � � n t
| | j � | j r� t j
j d � q� q� Wqp Wd S)N�eggs�nargs�*�helpzEggs to convertz
--dest-dirz-d�defaultz/Directory to store wheels (default %(default)s)z --verbosez-v�action�
store_truez{0}... zOK
)r �add_argumentr r �curdir�
parse_argsr1 r �verbose�sys�stdout�write�formatr r* )�parser�args�patr, r/ r/ r0 �main- s rC �__main__)�os.pathr �rer<