£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Rec           @   s   d  d l  m Z d  d l j j Z d  d l Z d  d l Z d  d l Z d  d l	 Z	 d  d l
 m Z d d l m Z d  d l Z e Z d d  Z d e e j f d	     YZ d S(
   i(   t   logN(   t   sixi   (   t   sdist_add_defaultst    c         c   s@   x9 t  j d  D]( } x | j   |   D] } | Vq) Wq Wd S(   s%   Find all files under revision controls   setuptools.file_findersN(   t   pkg_resourcest   iter_entry_pointst   load(   t   dirnamet   ept   item(    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyt   walk_revctrl   s    t   sdistc           B   s  e  Z d  Z d  d d d d f d! g Z i  Z d" Z d   Z d   Z d   Z	 d   Z
 e e j d     Z d   Z e j d# k  p d$ e j k o d% k  n p d& e j k o d' k  n Z e r e Z n  d   Z d   Z d   Z d   Z d   Z d   Z RS((   s=   Smart sdist that finds anything supported by revision controls   formats=s6   formats for source distribution (comma-separated list)s	   keep-tempt   ks1   keep the distribution tree around after creating s   archive file(s)s	   dist-dir=t   dsF   directory to put the source distribution archive(s) in [default: dist]t   READMEs
   README.rsts
   README.txtc         C   s  |  j  d  |  j d  } | j |  _ |  j j t j j | j d   |  j   x! |  j	   D] } |  j  |  qa Wd d  l
 } d | j j k r |  j   n  |  j   t |  j d g   } x< |  j D]1 } d d | f } | | k r | j |  q q Wd  S(   Nt   egg_infos   SOURCES.txtit   checkt
   dist_filesR   R   (   t   run_commandt   get_finalized_commandt   filelistt   appendt   ost   patht   joinR   t   check_readmet   get_sub_commandst   distutils.commandt   commandt   __all__t   check_metadatat   make_distributiont   getattrt   distributiont   archive_files(   t   selft   ei_cmdt   cmd_namet	   distutilsR   t   filet   data(    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyt   run*   s     "

c         C   s   t  j j |   |  j   d  S(   N(   t   origR   t   initialize_optionst   _default_to_gztar(   R#   (    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyR+   D   s    c         C   s#   t  j d k r d  Sd g |  _ d  S(   Ni   i   i    t   betai   t   gztar(   i   i   i    R-   i   (   t   syst   version_infot   formats(   R#   (    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyR,   I   s    c         C   s'   |  j     t j j |   Wd QXd S(   s%   
        Workaround for #516
        N(   t   _remove_os_linkR*   R   R   (   R#   (    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyR   O   s    c          c   ss   d d d     Y}  t  t d |   } y
 t ` Wn t k
 rB n Xz	 d VWd | |  k	 rn t t d |  n  Xd S(   sG   
        In a context, remove and restore os.link if it exists
        t   NoValuec           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyR3   ]   s   t   linkN(    (   R    R   R6   t	   Exceptiont   setattr(   R3   t   orig_val(    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyR2   V   s    
	c         C   s[   y t  j j |   Wn@ t k
 rV t j   \ } } } | j j j d j	     n Xd  S(   Nt   template(
   R*   R   t   read_templateR7   R/   t   exc_infot   tb_nextt   tb_framet   f_localst   close(   R#   t   _t   tb(    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyt   __read_template_hackk   s    i   i   i   i    i   i   c         C   s   |  j  j   r |  j d  } |  j j | j    |  j  j s xR | j D]D \ } } } } |  j j g  | D] } t j	 j
 | |  ^ ql  qJ Wq n  d S(   s   getting python filest   build_pyN(   R!   t   has_pure_modulesR   R   t   extendt   get_source_filest   include_package_datat
   data_filesR   R   R   (   R#   RD   RA   t   src_dirt	   filenamest   filename(    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyt   _add_defaults_python   s    c         C   sO   y* t  j r t j |   n t   j   Wn t k
 rJ t j d  n Xd  S(   Ns&   data_files contains unexpected objects(   R   t   PY2R   t   _add_defaults_data_filest   supert	   TypeErrorR    t   warn(   R#   (    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyRO      s    	c         C   sK   xD |  j  D] } t j j |  r
 d  Sq
 W|  j d d j |  j    d  S(   Ns,   standard file not found: should have one of s   , (   t   READMESR   R   t   existsRR   R   (   R#   t   f(    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyR      s    c         C   s   t  j j |  | |  t j j | d  } t t d  rl t j j |  rl t j |  |  j	 d |  n  |  j
 d  j |  d  S(   Ns	   setup.cfgR6   R   (   R*   R   t   make_release_treeR   R   R   t   hasattrRT   t   unlinkt	   copy_fileR   t   save_version_info(   R#   t   base_dirt   filest   dest(    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyRV      s    !c         C   sS   t  j j |  j  s t St j |  j d   } | j   } Wd  QX| d j   k S(   Nt   rbs+   # file GENERATED by distutils, do NOT edit
(	   R   R   t   isfilet   manifestt   Falset   iot   opent   readlinet   encode(   R#   t   fpt
   first_line(    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyt   _manifest_is_not_generated   s    c         C   s   t  j d |  j  t |  j d  } x | D] } t j ry y | j d  } Wqy t k
 ru t  j d |  q, qy Xn  | j	   } | j
 d  s, | r q, n  |  j j |  q, W| j   d S(   s   Read the manifest file (named by 'self.manifest') and use it to
        fill in 'self.filelist', the list of files to include in the source
        distribution.
        s   reading manifest file '%s'R^   s   UTF-8s"   %r not UTF-8 decodable -- skippingt   #N(   R    t   infoR`   Rc   R   t   PY3t   decodet   UnicodeDecodeErrorRR   t   stript
   startswithR   R   R@   (   R#   R`   t   line(    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyt   read_manifest   s    	
N(   s   formats=Ns6   formats for source distribution (comma-separated list)(   s	   dist-dir=R   sF   directory to put the source distribution archive(s) in [default: dist](   R   s
   README.rsts
   README.txt(   i   i   i   (   i   i    (   i   i   i   (   i   i   (   i   i   i   (   R4   R5   t   __doc__t   Nonet   user_optionst   negative_optRS   R)   R+   R,   R   t   staticmethodt
   contextlibt   contextmanagerR2   t   _sdist__read_template_hackR/   R0   t   has_leaky_handleR;   RM   RO   R   RV   Rh   Rq   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyR      s8     											
		
(   R&   R    t   distutils.command.sdistR   R   R*   R   R/   Rb   Rw   t   setuptools.externR   t
   py36compatR   R   t   listt   _default_revctrlR
   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-setuptools-36.3.0-4.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/sdist.pyt   <module>   s   