o
    LK&h                     @  s4   d dl mZ d dlmZ ddlmZ ddddZdS )    )annotations)Path   )	WheelFile.pathstrdestreturnNonec                 C  s   t | ;}|jd}t|| }td| dddd |jD ]}||| |jd? d@ }||j	
| qW d	   n1 sBw   Y  td
 d	S )zUnpack 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).
    nameverzUnpacking 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   V/var/www/html/venv/lib/python3.10/site-packages/setuptools/_vendor/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    