Your IP : 216.73.216.85
B
Fd�W�
� @ s� d dl mZmZmZ d dl mZ d dlZd dlZd dlZyd dlmZ W n e k
rh d dl
mZ Y nX d dlmZ d dl
mZ eje_ej�deji� e�dej�ZG d d
� d
e�ZdS )� )�absolute_import�division�print_function)�unicode_literalsN)�StringIO)�distribution)�Distributionz2.0z�^(?P<namever>(?P<name>.+?)(-(?P<ver>\d.+?))?)
((-(?P<build>\d.*?))?-(?P<pyver>.+?)-(?P<abi>.+?)-(?P<plat>.+?)
\.whl|\.dist-info)$c s: e Zd Zd
dd�Zedd� �Zdd� Z� fdd �Z� ZS )�WheelNc C s( || _ tj�| j �| _|| _| �� d S )N)�filename�os�path�basename�basefilename�metadata_versionZextractMetadata)�selfr
r � r �</opt/alt/python37/lib/python3.7/site-packages/twine/wheel.py�__init__+ s zWheel.__init__c C s t �| j�}|�d�S )N�pyver)�
wheel_file_re�matchr �group)r Z
wheel_infor r r �
py_version1 s zWheel.py_versionc s� t j�t j�| j��}t j�|�s.td| ��|�d�rXt� |�� � �
� }� fdd�}ntd| ��zZdd� |D �}tdd� |D ��}x4d d� |D �D ]"}d
�|�}||�}d|kr�|S q�W W d � �
� X td| ��d S )
NzNo such file: %sz.whlc s
� � | �S )N)�read)�name)�archiver r � read_file? s zWheel.read.<locals>.read_filezNot a known archive format: %sc S s g | ]}d |kr|� d��qS )�METADATA�/)�split)�.0�xr r r �
<listcomp>E s zWheel.read.<locals>.<listcomp>c S s g | ]}t |�|f�qS r )�len)r r! r r r r"