ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
fc           @   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<   /usr/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
 d d d g Z e d   e 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]R   s   .rsts   .txts   .mdc         c   s   |  ] } d  j  |  Vq d S(   s	   README{0}N(   t   format(   t   .0t   ext(    (    s<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pys	   <genexpr>)   s    c         C   s   |  j  d  |  j d  } | j |  _ |  j j t j j | j d   |  j   x! |  j	   D] } |  j  |  qa W|  j
   t |  j d g   } x< |  j D]1 } d d | f } | | k r | j |  q q Wd  S(   Nt   egg_infos   SOURCES.txtt
   dist_filesR   R   (   t   run_commandt   get_finalized_commandt   filelistt   appendt   ost   patht   joinR   t   check_readmet   get_sub_commandst   make_distributiont   getattrt   distributiont   archive_files(   t   selft   ei_cmdt   cmd_nameR   t   filet   data(    (    s<   /usr/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<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyR'   >   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<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyR(   C   s    c         C   s'   |  j     t j j |   Wd QXd S(   s%   
        Workaround for #516
        N(   t   _remove_os_linkR&   R   R   (   R    (    (    s<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyR   I   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<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyR/   W   s   t   linkN(    (   R   R   R2   t	   Exceptiont   setattr(   R/   t   orig_val(    (    s<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyR.   P   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_templateR3   R+   t   exc_infot   tb_nextt   tb_framet   f_localst   close(   R    t   _t   tb(    (    s<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyt   __read_template_hacke   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    R@   R=   t   src_dirt	   filenamest   filename(    (    s<   /usr/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<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyRK      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   existsRN   R   (   R    t   f(    (    s<   /usr/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.cfgR2   R   (   R&   R   t   make_release_treeR   R   R   t   hasattrRP   t   unlinkt	   copy_fileR   t   save_version_info(   R    t   base_dirt   filest   dest(    (    s<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyRR      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<   /usr/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'RZ   s   UTF-8s"   %r not UTF-8 decodable -- skippingt   #N(   R    t   infoR\   R_   R   t   PY3t   decodet   UnicodeDecodeErrorRN   t   stript
   startswithR   R   R<   (   R    R\   t   line(    (    s<   /usr/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](   i   i   i   (   i   i    (   i   i   i   (   i   i   (   i   i   i   (   R0   R1   t   __doc__t   Nonet   user_optionst   negative_optt   README_EXTENSIONSt   tupleRO   R%   R'   R(   R   t   staticmethodt
   contextlibt   contextmanagerR.   t   _sdist__read_template_hackR+   R,   t   has_leaky_handleR7   RI   RK   R   RR   Rd   Rm   (    (    (    s<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyR      s:     											
		
(   t	   distutilsR    t   distutils.command.sdistt   commandR   R&   R   R+   R^   Ru   t   setuptools.externR   t
   py36compatR   R   t   listt   _default_revctrlR
   (    (    (    s<   /usr/lib/python2.7/site-packages/setuptools/command/sdist.pyt   <module>   s   