Your IP : 216.73.216.213
B
Pp�c� � @ s� d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
d dlmZ d dl
mZ d dlZd dlmZ d dlmZ e�dej�Zdd � Zd
d� Zedkr�e� dS )
� N)�ArgumentParser)�make_archive)�iglob)�
WheelError)�_bdist_wheel_tagz\
(?P<name>.+?)-(?P<ver>.+?)
(-(?P<pyver>py\d\.\d)
(-(?P<arch>.+?))?
)?.egg$c C s t j�| �}t�|�}|s(td�|���|�� }tj dd�}t j�
| �r^t�| �}|�
|� nRxPt �| �D ]B}t j�| |�}t j�
|�r�t�||� qjt�|t j�||�� qjW |d } | r�| �dd�} |d p�d�dd ��d
d �}
|
dkr�d| dd � nd
}|d d k}|�r&tj�tj�� �}
nttj�� �}
||
_| |
_d|
_|d �pRd|
_|�snd|
_| ||
f|
_t j�|djf |��}|
� t j�|d�|� |
j!|dd� |
�"||� dj||
f|�}t#t j�||�d|d�}t �$||d d� d � t�%|� d S )NzInvalid egg file name: {}Z_e2w)�suffix�pyver�.� �arch�any�_�-Zcp� ZnoneTz{name}-{ver}.dist-infozEGG-INFO� egg2wheel)� generatorz{name}-{ver}-{pyver}-{}-{}�zip)�root_dir���Zwhl)&�os�path�basename�egg_info_re�matchr �format� groupdict�tempfile�mkdtemp�isfile�zipfile�ZipFile�
extractall�listdir�join�shutil�copy2�copytree�replace�wheelZbdist_wheel� distutils�dist�Distributionr Zroot_is_pureZ
python_tagZplat_name_supplied� plat_nameZfull_tag_suppliedZfull_tagZegg2distZwrite_wheelfileZwrite_recordr �rename�rmtree)Zegg_path�dest_dir�filenamer �egg_info�dir�eggZpth�srcr r �abiZroot_is_purelibZbwZ
dist_info_dirZ
wheel_name� r6 �@/opt/alt/python37/lib/python3.7/site-packages/wheel/egg2wheel.pyr sL
r c C s� t � } | jdddd� | jddtjjdd� | jd d
dd� | �� }xX|jD ]N}xHt|�D ]<}|jr|t d
�
|�� tj�
� t||j� |jrZt d� qZW qLW d S )N�eggs�*zEggs to convert)�nargs�helpz
--dest-dirz-dz/Directory to store wheels (default %(default)s))�defaultr; z --verbosez-v�
store_true)�actionz{}... ZOK)r �add_argumentr r �curdir�
parse_argsr8 r �verbose�printr �sys�stdout�flushr r/ )�parser�args�patr3 r6 r6 r7 �mainM s
rJ �__main__)�distutils.distr) �os.pathr �rer$ rD r r �argparser Zdistutils.archive_utilr �globr Zwheel.bdist_wheelr( Z
wheel.toolr Zwheel.wininst2wheelr �compile�VERBOSEr r rJ �__name__r6 r6 r6 r7 �<module> s$
6