Dashboard
PHP:
8.1.34
OS:
Linux
User:
uid288609
/
/
usr
/
lib
/
python3
/
dist-packages
/
wheel
/
cli
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: pack.cpython-39.pyc
a �-^� � @ s\ d dl mZ d dlZd dlZd dlZd dlmZ d dlm Z e� d�Ze� d�Zdd� Z dS ) � )�print_functionN)� WheelError)� WheelFilez6^(?P<namever>(?P<name>.+?)-(?P<ver>\d.*?))\.dist-info$s Build: (\d\w*)$c sv � fdd�t �� �D �}t|�dkr4td�� ���n|sFtd�� ���|d }t�|��d�}d}t j� � |d �}t |��p}g } |D ]D} | �d �r�| �| � d�d �� � q�| �d�r�| � d�d �� }q�| s�td �|���W d � n1 s�0 Y |du�r|n|}|du�r�|�r(|d| 7 }||k�r�|�rFd| �d�nd}t |d��D}|�� }t�||�d �sx||7 }|�� |�|� W d � n1 �s�0 Y tdd� | D ��} tdd� | D ��}tdd� | D ��}d� d� | �d� |�d� |�g�}t j� |d�||��}t|d��6}td�|�dd� tj�� |�� � W d � n1 �s`0 Y td� dS )aB Repack a previously unpacked wheel directory into a new wheel file. The .dist-info/WHEEL file must contain one or more tags so that the target wheel file name can be determined. :param directory: The unpacked wheel directory :param dest_dir: Destination directory (defaults to the current directory) c s0 g | ](}t j�t j�� |��rt�|�r|�qS � )�os�path�isdir�join�DIST_INFO_RE�match)�.0�fn�� directoryr �0/usr/lib/python3/dist-packages/wheel/cli/pack.py� <listcomp> s �zpack.<locals>.<listcomp>� z+Multiple .dist-info directories found in {}z%No .dist-info directories found in {}r ZnameverNZWHEELzTag: � zBuild: zCNo tags present in {}/WHEEL; cannot determine target wheel filename�-zBuild: %s �ascii� zrb+c S s h | ]}|� d �d �qS )r r ��split�r �tagr r r � <setcomp>C r zpack.<locals>.<setcomp>c S s h | ]}|� d �d �qS )r r r r r r r r D r c S s h | ]}|� d �d �qS )r � r r r r r r E r �.z {}-{}.whl�wzRepacking wheel as {}...� )�endZOK)r �listdir�lenr �formatr r �groupr r �open� startswith�appendr �rstrip�encode�read�BUILD_NUM_RE�subn�truncate�write�sortedr �print�sys�stdout�flushZwrite_files)r Zdest_dirZbuild_numberZdist_info_dirsZ dist_info_dirZname_versionZexisting_build_numberZwheel_file_path�fZtags�lineZreplacementZwheel_file_contentZimplsZabiversZ platformsZtaglineZ wheel_pathZwfr r r �pack sT �$ *" *r6 )Z __future__r �os.pathr �rer1 Z wheel.clir Zwheel.wheelfiler �compiler r+ r6 r r r r �<module> s
Save
Cancel