Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib/python3.4/site-packages/wheel/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib/python3.4/site-packages/wheel/__pycache__/egg2wheel.cpython-34.pyc

�
��]��@s�ddlZddlZddlZddlZddlZddlZddlZ	ddl
mZddlm
Z
ddlmZddlmZejdej�Zdd�Zd	d
�Zedkr�e�ndS)�N)�make_archive)�rmtree)�ArgumentParser)�iglobzF(?P<name>.+?)-(?P<ver>.+?)
    (-(?P<pyver>.+?))?(-(?P<arch>.+?))?.eggc
Cs�tjtjj|��j�}tj|�}tj	dd�}|j
|�d|d|df}d}|djdd	�}|d
p�djdd�jd
d�}|dkr�d|dd�}nd
j||||f�}	t
jjtjj��}
|d
dk|
_tjj|d|�}|
jtjj|d�|�|
j|dd�|
j||�ttjj||	�dd|�}tj||dd�d�t|�dS)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_wheelfileZwrite_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.pyrs2!
($rcCs�t�}|jddddd�|jdddtjjdd	�|jd
ddd
�|j�}xy|jD]n}xet|�D]W}|jr�t	j
jdj|��nt
||j�|jr�t	j
jd�q�q�WqpWdS)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_argumentrr�curdir�
parse_argsr1r�verbose�sys�stdout�write�formatrr*)�parser�args�patr,r/r/r0�main-s			rC�__main__)�os.pathr�rer<r rZwheel.bdist_wheelr%�distutils.distr&Zdistutils.archive_utilr�shutilr�argparser�globr�compile�VERBOSErrrC�__name__r/r/r/r0�<module>s