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)Zroot_dir���Zwhl)&�os�path�basename�egg_info_re�matchr �format� groupdict�tempfileZmkdtemp�isfile�zipfileZZipFileZ
extractall�listdir�join�shutilZcopy2Zcopytree�replace�wheelZbdist_wheel� distutilsZdistZDistributionr Zroot_is_pureZ
python_tagZplat_name_suppliedZ plat_nameZfull_tag_suppliedZfull_tagZegg2distZwrite_wheelfileZwrite_recordr �renameZrmtree)Zegg_path�dest_dir�filenamer Zegg_info�dir�eggZpth�srcr r ZabiZroot_is_purelibZbwZ
dist_info_dirZ
wheel_name� r* �@/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_argsr, r �verbose�printr �sys�stdout�flushr r% )�parser�argsZpatr( r* r* r+ �mainM s
r= �__main__)Zdistutils.distr# Zos.pathr �rer r8 r r �argparser Zdistutils.archive_utilr Zglobr Zwheel.bdist_wheelr"