ó
OyTLc           @   s6   d  d l  m Z d  d l Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   install_libNR    c           B   sG   e  Z d  Z d „  Z d „  Z d „  Z d d d d d „ Z d „  Z RS(   s9   Don't add compiled flags to filenames of non-Python filesc         C   sp   g  } xc | D][ } | j  d ƒ s( q n  |  j rE | j | d ƒ n  |  j d k r | j | d ƒ q q W| S(   Ns   .pyt   ci    t   o(   t   endswitht   compilet   appendt   optimize(   t   selft   py_filenamest   bytecode_filest   py_file(    (    sB   /usr/lib/python2.7/dist-packages/setuptools/command/install_lib.pyt   _bytecode_filenames   s    	c         C   s6   |  j  ƒ  |  j ƒ  } | d  k	 r2 |  j | ƒ n  d  S(   N(   t   buildt   installt   Nonet   byte_compile(   R   t   outfiles(    (    sB   /usr/lib/python2.7/dist-packages/setuptools/command/install_lib.pyt   run   s    
c         C   sª   i  } |  j  j } | r¦ |  j d ƒ j r¦ xy | D]n } | j d ƒ } xV | rž t j j |  j | Œ } x' d D] } d | t j j | | ƒ <qn W| j	 ƒ  qI Wq1 Wn  | S(   NR   t   .s   __init__.pys   __init__.pycs   __init__.pyoi   (   s   __init__.pys   __init__.pycs   __init__.pyo(
   t   distributiont   namespace_packagest   get_finalized_commandt!   single_version_externally_managedt   splitt   ost   patht   joint   install_dirt   pop(   R   t   excludet   nspt   pkgt   partst   pkgdirt   f(    (    sB   /usr/lib/python2.7/dist-packages/setuptools/command/install_lib.pyt   get_exclusions   s    	i   i    c   	         s   | r | r | s t  ‚ |  j ƒ  ‰ ˆ s> t j |  | | ƒ Sd d l m } d d l m ‰ g  ‰  ‡ ‡  ‡ f d †  } | | | | ƒ ˆ  S(   Niÿÿÿÿ(   t   unpack_directory(   t   logc            sP   | ˆ k r  ˆ  j  d | ƒ t Sˆ  j d |  t j j | ƒ ƒ ˆ j | ƒ | S(   Ns/   Skipping installation of %s (namespace package)s   copying %s -> %s(   t   warnt   Falset   infoR   R   t   dirnameR   (   t   srct   dst(   R%   R   R   (    sB   /usr/lib/python2.7/dist-packages/setuptools/command/install_lib.pyt   pf;   s    (   t   AssertionErrorR#   t   _install_libt	   copy_treet   setuptools.archive_utilR$   t	   distutilsR%   (	   R   t   infilet   outfilet   preserve_modet   preserve_timest   preserve_symlinkst   levelR$   R,   (    (   R   R   R%   sB   /usr/lib/python2.7/dist-packages/setuptools/command/install_lib.pyR/   *   s    	c         C   sH   t  j |  ƒ } |  j ƒ  } | rD g  | D] } | | k r( | ^ q( S| S(   N(   R.   t   get_outputsR#   (   R   t   outputsR   R"   (    (    sB   /usr/lib/python2.7/dist-packages/setuptools/command/install_lib.pyR8   G   s
    #(   t   __name__t
   __module__t   __doc__R   R   R#   R/   R8   (    (    (    sB   /usr/lib/python2.7/dist-packages/setuptools/command/install_lib.pyR       s   			(   t   distutils.command.install_libR    R.   R   (    (    (    sB   /usr/lib/python2.7/dist-packages/setuptools/command/install_lib.pyt   <module>   s   