| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/ |
Upload File : |
B
�N�a � @ s0 d Z ddlZddlmZ ddlmZ ddlmZmZ ddl m
Z
mZ ddlm
Z
ddlmZmZ dd lmZ dd
lmZ dZe�e�ZG dd
� d
e�Zeeeed�dd�Zeeeeef d�dd�Zeeed�dd�Zeeed�dd�Zeeed�dd�Z eee!df d�dd �Z"ee!df edd!�d"d#�Z#dS )$z0Support functions for working with wheel files.
� N)�Message)�Parser)�Dict�Tuple)�
BadZipFile�ZipFile)�canonicalize_name)�DistInfoDistribution�Distribution)�UnsupportedWheel)�DictMetadata)� r c sF e Zd ZdZeeef edd�� fdd�Zeed�� fdd�Z� Z S ) �
WheelMetadatazaMetadata provider that maps metadata decoding exceptions to our
internal exception type.
N)�metadata�
wheel_name�returnc s t � �|� || _d S )N)�super�__init__�_wheel_name)�selfr r )� __class__� �=/usr/lib/python3.7/site-packages/pip/_internal/utils/wheel.pyr s zWheelMetadata.__init__)�namer c
sJ yt � �|�S tk
rD } ztd| j� d|� ���W d d }~X Y nX d S )NzError decoding metadata for z: )r �get_metadata�UnicodeDecodeErrorr r )r r �e)r r r r s
zWheelMetadata.get_metadata)
�__name__�
__module__�__qualname__�__doc__r �str�bytesr r �
__classcell__r r )r r r s r )� wheel_zipr �locationr c
s� t | |�\� }� fdd�| �� D �}i }xf|D ]^}|�dd�\}}yt| |�||<