ó
{[c           @   sB   d  d l  Z  d  d l Z d d l m Z d e f d „  ƒ  YZ d S(   iÿÿÿÿNi   (   t   Distributiont   BDistc           B   s   e  Z d d  „ Z d „  Z RS(   c         C   s    | |  _  | |  _ |  j ƒ  d  S(   N(   t   filenamet   metadata_versiont   extractMetadata(   t   selfR   R   (    (    s,   lib/python2.7/site-packages/pkginfo/bdist.pyt   __init__   s    		c   
         sd  t  j j t  j j |  j ƒ ƒ } t  j j | ƒ sF t d | ƒ ‚ n  | j d ƒ r‚ t j	 | ƒ ‰  ˆ  j
 ƒ  } ‡  f d †  } n t d | ƒ ‚ z° g  | D]! } d | k rœ | j d ƒ ^ qœ } t g  | D] } t | ƒ | f ^ qÍ ƒ } xP g  | D] } | d ^ qø D]1 } d j | ƒ } | | ƒ }	 d |	 k r|	 SqWWd  ˆ  j ƒ  Xt d	 | ƒ ‚ d  S(
   Ns   No such file: %ss   .eggc            s   ˆ  j  |  ƒ S(   N(   t   read(   t   name(   t   archive(    s,   lib/python2.7/site-packages/pkginfo/bdist.pyt	   read_file   s    s   Not a known archive format: %ss   PKG-INFOt   /i   s   Metadata-Versions   No PKG-INFO in archive: %s(   t   ost   patht   abspatht   normpathR   t   existst
   ValueErrort   endswitht   zipfilet   ZipFilet   namelistt   splitt   sortedt   lent   joint   close(
   R   t   fqnt   namesR
   t   xt   tuplest   schwarzR   t	   candidatet   data(    (   R	   s,   lib/python2.7/site-packages/pkginfo/bdist.pyR      s&    	.+$N(   t   __name__t
   __module__t   NoneR   R   (    (    (    s,   lib/python2.7/site-packages/pkginfo/bdist.pyR      s   (   R   R   t   distributionR    R   (    (    (    s,   lib/python2.7/site-packages/pkginfo/bdist.pyt   <module>   s   