| 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.6/site-packages/pip/_internal/utils/__pycache__/ |
Upload File : |
3
�N�a � @ s0 d Z ddlZddlmZ ddlmZ ddlmZmZ ddl m
Z
mZ ddlm
Z
ddlmZmZ dd lmZ dd
lmZ d$Zeje�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� 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 � j|� || _d S )N)�super�__init__�_wheel_name)�selfr r )� __class__� �/usr/lib/python3.6/wheel.pyr s zWheelMetadata.__init__)�namer c sJ yt � j|�S tk
rD } ztd| j� d|� ���W Y d d }~X 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�| j� D �}i }xf|D ]^}|jdd�\}}yt| |�||<