Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/pkginfo/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/pkginfo/__pycache__/wheel.cpython-37.pyc

B

m�R��@sTddlmZddlZddlZddlmZddlmZddlmZGdd�de�ZdS)	�)�StringION�)�Distribution)�must_decode)�parsecs.eZdZddd�Zdd�Z�fdd�Z�ZS)	�WheelNcCs||_||_|��dS)N)�filename�metadata_versionZextractMetadata)�selfrr	�r�>/opt/alt/python37/lib/python3.7/site-packages/pkginfo/wheel.py�__init__
szWheel.__init__c	s�tj�tj�|j��}tj�|�s.td|��|�d�rXt�	|����
�}�fdd�}ntd|��zZdd�|D�}tdd�|D��}x4d	d�|D�D]"}d
�|�}||�}d|kr�|Sq�WWd��
�Xtd|��dS)
NzNo such file: %sz.whlcs
��|�S)N)�read)�name)�archiverr�	read_fileszWheel.read.<locals>.read_filezNot a known archive format: %scSsg|]}d|kr|�d��qS)�METADATA�/)�split)�.0�xrrr�
<listcomp>!szWheel.read.<locals>.<listcomp>cSsg|]}t|�|f�qSr)�len)rrrrrr"scSsg|]}|d�qS)rr)rrrrrr#srsMetadata-VersionzNo METADATA in archive: %s)�os�path�abspath�normpathr�exists�
ValueError�endswith�zipfile�ZipFile�namelist�sorted�join�close)	r
Zfqn�namesrZtuplesZschwarzr�	candidate�datar)rrrs$



z
Wheel.readcs2tt|��|�tt|��}t|�}|��|_dS)N)�superrrrr�get_payload�description)r
r(�fp�msg)�	__class__rrr-szWheel.parse)N)�__name__�
__module__�__qualname__r
rr�
__classcell__rr)r.rrs
r)	�iorrr �distributionrrrrrrrr�<module>s