File: //usr/local/lib/python3.10/dist-packages/wheel/cli/__pycache__/unpack.cpython-310.pyc
o
��h� � @ s4 d dl mZ d dlmZ ddlmZ dddd�Zd
S )� )�annotations)�Path� )� WheelFile�.�path�str�dest�return�Nonec C s� t | ��;}|j�d�}t|�| }td|� d�ddd� |jD ]}|�||� |jd? d@ }|�|j ��
|� qW d � n1 sBw Y td
� d S )z�Unpack a wheel.
Wheel content will be unpacked to {dest}/{name}-{ver}, where {name}
is the package name and {ver} its version.
:param path: The path to the wheel.
:param dest: Destination directory (default to current directory).
�nameverzUnpacking to: z...� T)�end�flush� i� N�OK)r �parsed_filename�groupr �print�filelist�extract�
external_attr�joinpath�filename�chmod)r r �wfr �destination�zinfo�permissions� r �;/usr/local/lib/python3.10/dist-packages/wheel/cli/unpack.py�unpack s
��
r! N)r )r r r r r
r )�
__future__r �pathlibr � wheelfiler r! r r r r �<module> s