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__/sdist.cpython-37.pyc

B

�s�Q	�@sHddlZddlZddlZddlmZGdd�de�ZGdd�de�ZdS)�N)�Distributionc@s*eZdZddd�Zedd��Zdd�ZdS)	�SDistNcCs||_||_|��dS)N)�filename�metadata_versionZextractMetadata)�selfrr�r�>/opt/alt/python37/lib/python3.7/site-packages/pkginfo/sdist.py�__init__	szSDist.__init__cs�tj�|�std|��|�d�rBt�|�����}�fdd�}nB|�d�sV|�d�rxtj	�
|�����}�fdd�}ntd|���||fS)	NzNo such file: %sz.zipcs
��|�S)N)�read)�name)�archiverr�	read_filesz%SDist._get_archive.<locals>.read_file�gz�bz2cs��|���S)N)Zextractfiler
)r)rrrr
szNot a known archive format: %s)�os�path�exists�
ValueError�endswith�zipfile�ZipFile�namelist�tarfileZTarFile�openZgetnames)�cls�fqn�namesr
r)rr�_get_archives

zSDist._get_archivec
Cs�tj�tj�|j��}|�|�\}}}zZdd�|D�}tdd�|D��}x4dd�|D�D]"}d�|�}||�}	d|	krX|	SqXWWd|��Xt	d|��dS)NcSsg|]}d|kr|�d��qS)zPKG-INFO�/)�split)�.0�xrrr�
<listcomp>*szSDist.read.<locals>.<listcomp>cSsg|]}t|�|f�qSr)�len)r r!rrrr"+scSsg|]}|d�qS)�r)r r!rrrr",srsMetadata-VersionzNo PKG-INFO in archive: %s)
rr�abspath�normpathrr�sorted�join�closer)
rrrrr
ZtuplesZschwarzr�	candidate�datarrrr
#s

z
SDist.read)N)�__name__�
__module__�__qualname__r	�classmethodrr
rrrrrs
rcs&eZdZd�fdd�	Zdd�Z�ZS)�
UnpackedSDistNcsLtj�|�rn&tj�|�r(tj�|�}ntd|��tt|�j||d�dS)NzNo such file: %s)r)	rr�isdir�isfile�dirnamer�superr0r	)rrr)�	__class__rrr	8s
zUnpackedSDist.__init__c
Csby(ttj�|jd���
}|��SQRXWn4tk
r\}ztd|j|f��Wdd}~XYnXdS)NzPKG-INFOz*Could not load %s as an unpacked sdist: %s)rrrr(rr
�	Exceptionr)r�f�errrr
CszUnpackedSDist.read)N)r,r-r.r	r
�
__classcell__rr)r5rr07sr0)rrrZpkginfo.distributionrrr0rrrr�<module>s
0