
    .Ph                     >    d dl Z d dlZddlmZ  G d de          ZdS )    N   )Distributionc                       e Zd ZddZd ZdS )BDistNc                 J    || _         || _        |                                  d S N)filenamemetadata_versionextractMetadata)selfr	   r
   s      M/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pkginfo/bdist.py__init__zBDist.__init__   s)      0    c                   	 t           j                            t           j                            | j                            }t           j                            |          st          d|z            |                    d          r.t          j	        |          		
                                }	fd}nt          d|z            	 d |D             }t          d |D                       }d |D             D ]>}d                    |          } ||          }d	|v r|c 	                                 S ?	 	                                 n# 	                                 w xY wt          d
|z            )NzNo such file: %sz.eggc                 .                         |           S r   )read)namearchives    r   	read_filezBDist.read.<locals>.read_file   s    ||D)))r   zNot a known archive format: %sc                 @    g | ]}d |v |                     d          S )zPKG-INFO/)split.0xs     r   
<listcomp>zBDist.read.<locals>.<listcomp>   s'    EEEqZ1__aggcll___r   c                 0    g | ]}t          |          |fS  )lenr   s     r   r   zBDist.read.<locals>.<listcomp>   s"    :::as1vvqk:::r   c                     g | ]
}|d          S )r   r   r   s     r   r   zBDist.read.<locals>.<listcomp>   s    ///!1///r   r   s   Metadata-VersionzNo PKG-INFO in archive: %s)ospathabspathnormpathr	   exists
ValueErrorendswithzipfileZipFilenamelistsortedjoinclose)
r   fqnnamesr   tuplesschwarzr"   	candidatedatar   s
            @r   r   z
BDist.read   s   goo  //1 1w~~c"" 	7/#5666<< 	Eoc**G$$&&E* * * * * * =CDDD		EEEEEEF::6:::;;G//w///    HHTNN	 y++&$..KKMMOOOO /  MMOOOOGMMOOOO5;<<<s   
AE 9E E&r   )__name__
__module____qualname__r   r   r   r   r   r   r      s7           
= = = = =r   r   )r!   r(   distributionr   r   r   r   r   <module>r8      s]    				  & & & & & & =  =  =  =  =L  =  =  =  =  =r   