ó
?]c           @   s,   d  d l  Z  d d l m Z d d  Z d S(   i˙˙˙˙Ni   (   t   TemporaryDirectoryt    c      
   C   s  d d l  m } t   Z} t j j |   r7 |  } n8 | |  | d t j j | d  t j j | d  } t j j | d  } | | d | t   } t   } xĆ t j |  D]ľ \ }	 }
 } xŁ | D] } t j j |	 |  } t j j	 | |  } t j j | |  } t j j
 |  s3| j |  qĚ t j |  j t j |  j k rĚ | j |  qĚ qĚ Wqś WWd  QX|  | | f S(   Ni   (   t   extractt   dest_dirt   srct	   converted(   t   apiR   R    t   ost   patht   isdirt   joint   sett   walkt   relpatht   isfilet   addt   statt   st_size(   t   src_file_or_foldert   subjectt   reference_extR   t   tmpdirt
   src_foldert   converted_foldert   missing_filest   mismatch_sizet   roott   dirst   filest   ft   absfilet   rpt   destpath(    (    s>   lib/python2.7/site-packages/conda_package_handling/validate.pyt   validate_converted_files_match   s*    			$(   R   t   utilsR    R!   (    (    (    s>   lib/python2.7/site-packages/conda_package_handling/validate.pyt   <module>   s   