ó
{[c           @   sŽ   d  d l  Z  d  d l Z d  d l Z d  d l Z d d l m Z d „  Z d „  Z e j d d k  rn e Z	 n e Z	 d e f d	 „  ƒ  YZ
 d S(
   iÿÿÿÿNi   (   t   Distributionc         C   s#   d „  } t  j j |  | | ƒ d  S(   Nc         S   sj   xc | D][ } t  j j | | ƒ } t  j j | ƒ r | d k sO | j d ƒ rb |  j | ƒ qb q q Wd  S(   Ns   EGG-INFOs	   .egg-info(   t   ost   patht   joint   isdirt   endswitht   append(   t
   candidatest   dirnamet   fnamest   fnamet   fqn(    (    s.   lib/python2.7/site-packages/pkginfo/develop.pyt   _filter	   s
    (   R   R   t   walk(   t   topR   R   (    (    s.   lib/python2.7/site-packages/pkginfo/develop.pyt   _gather_py2   s    	c         C   sx   xq t  j |  ƒ D]` \ } } } xN | D]F } t  j j | | ƒ } | d k s\ | j d ƒ r& | j | ƒ q& q& Wq Wd  S(   Ns   EGG-INFOs	   .egg-info(   R   R   R   R   R   R   (   R   R   t   dirpatht   dirnamesR	   R   R   (    (    s.   lib/python2.7/site-packages/pkginfo/develop.pyt   _gather_py3   s
    i    i   t   Developc           B   s   e  Z d d  „ Z d „  Z RS(   c         C   sD   t  j j t  j j t  j j | ƒ ƒ ƒ |  _ | |  _ |  j ƒ  d  S(   N(   R   R   t   abspatht   normpatht
   expandusert   metadata_versiont   extractMetadata(   t   selfR   R   (    (    s.   lib/python2.7/site-packages/pkginfo/develop.pyt   __init__   s
    			c         C   s—   |  j  g } t |  j  | ƒ x` | D]X } t j  j | d ƒ } t j  j | ƒ r# t j | d d ƒ } | j ƒ  SWd  QXq# q# Wt j	 d |  j  ƒ d  S(   Ns   PKG-INFOt   errorst   ignores   No PKG-INFO found for path: %s(
   R   t   _gatherR   R   t   existst   iot   opent   readt   warningst   warn(   R   R   t	   candidateR   t   f(    (    s.   lib/python2.7/site-packages/pkginfo/develop.pyR!   &   s    N(   t   __name__t
   __module__t   NoneR   R!   (    (    (    s.   lib/python2.7/site-packages/pkginfo/develop.pyR      s   (   R   R   t   sysR"   t   distributionR    R   R   t   version_infoR   R   (    (    (    s.   lib/python2.7/site-packages/pkginfo/develop.pyt   <module>   s   				