Your IP : 216.73.216.61


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

B

��P��@sLddlZddlZddlZddlZddlmZddlmZGdd�de�ZdS)�N)�Distribution)�STRING_TYPESc@seZdZddd�Zdd�ZdS)�	InstalledNcCsbt|t�rB||_yt|�Wntk
r4d}YqJXtj|}n|j|_||_||_	|�
�dS)N)�
isinstancer�package_name�
__import__�ImportError�sys�modules�__name__�package�metadata_versionZextractMetadata)�selfrr
�r�B/opt/alt/python37/lib/python3.7/site-packages/pkginfo/installed.py�__init__s

zInstalled.__init__c
s&tjj}|jdk	�r|jj}|dkr,|jj}d|}t|jdd�}|dk	�rg��fdd�}x4tjD]*}|�|�rd|||d��||||��qdWtj�	|jj
�\}}||||��|||d|��xL�D]D}	tj�|	�r�||	d�}
n|	}
tj�|
�r�t
|
��
}|��SQRXq�Wt�d|j�dS)	Nz%s*.egg-info�__file__cs��t�|��dS)N)�extend�glob)�where)�
candidatesrr�_add_candidate$sz&Installed.read.<locals>._add_candidatezEGG-INFOz..zPKG-INFOz!No PKG-INFO found for package: %s)�os�path�joinr�__package__r�getattrr	�
startswith�splitr�isdir�exists�open�read�warnings�warnr)rZopjr�pattern�filer�entry�dir�name�	candidater�fr)rrr"s2



zInstalled.read)N)r�
__module__�__qualname__rr"rrrrr	s
r)	rrr	r#Zpkginfo.distributionrZpkginfo._compatrrrrrr�<module>s