ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ Rec@sddlmZddljjZddlZddlZddlZddl Z ddl m Z ddl m Z ddlZeZddZde ejfd YZdS( i(tlogN(tsixi(tsdist_add_defaultstccs@x9tjdD](}x|j|D] }|Vq)WqWdS(s%Find all files under revision controlssetuptools.file_findersN(t pkg_resourcestiter_entry_pointstload(tdirnameteptitem((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_revctrlstsdistcBs eZdZd ddddfd!gZiZd"Zd ZdZdZ dZ e e j dZdZejd#kpd$ejkod%knpd&ejkod'knZereZndZdZdZdZdZdZRS((s=Smart sdist that finds anything supported by revision controlsformats=s6formats for source distribution (comma-separated list)s keep-temptks1keep the distribution tree around after creating sarchive file(s)s dist-dir=tdsFdirectory to put the source distribution archive(s) in [default: dist]tREADMEs README.rsts README.txtcCs|jd|jd}|j|_|jjtjj|jd|jx!|j D]}|j|qaWddl }d|j j kr|j n|jt|jdg}x<|jD]1}dd|f}||kr|j|qqWdS(Ntegg_infos SOURCES.txtitcheckt dist_filesR R(t run_commandtget_finalized_commandtfilelisttappendtostpathtjoinRt check_readmetget_sub_commandstdistutils.commandtcommandt__all__tcheck_metadatatmake_distributiontgetattrt distributiont archive_files(tselftei_cmdtcmd_namet distutilsRtfiletdata((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.pytrun*s   "     cCstjj||jdS(N(torigR tinitialize_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+DscCs#tjdkrdSdg|_dS(Niiitbetaitgztar(iiiR-i(tsyst version_infotformats(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,IscCs'|jtjj|WdQXdS(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.pyROs ccssdddY}ttd|}y t`Wntk rBnXz dVWd||k rnttd|nXdS(sG In a context, remove and restore os.link if it exists tNoValuecBseZRS((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]stlinkN((R RR6t Exceptiontsetattr(R3torig_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.pyR2Vs    cCs[ytjj|Wn@tk rVtj\}}}|jjjdj nXdS(Nttemplate( R*R t read_templateR7R/texc_infottb_nextttb_frametf_localstclose(R#t_ttb((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_hackks  iiiiiicCs|jjr|jd}|jj|j|jjsxR|jD]D\}}}}|jjg|D]}tj j ||^qlqJWqndS(sgetting python filestbuild_pyN( R!thas_pure_modulesRRtextendtget_source_filestinclude_package_datat data_filesRRR(R#RDRAtsrc_dirt filenamestfilename((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_pythons  cCsOy*tjrtj|n tjWntk rJtjdnXdS(Ns&data_files contains unexpected objects(RtPY2Rt_add_defaults_data_filestsupert TypeErrorRtwarn(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.pyROs   cCsKxD|jD]}tjj|r dSq W|jddj|jdS(Ns,standard file not found: should have one of s, (tREADMESRRtexistsRRR(R#tf((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.pyRs cCstjj|||tjj|d}ttdrltjj|rltj||j d|n|j dj |dS(Ns setup.cfgR6R( R*R tmake_release_treeRRRthasattrRTtunlinkt copy_fileRtsave_version_info(R#tbase_dirtfilestdest((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.pyRVs ! cCsStjj|jstStj|jd}|j}WdQX|djkS(Ntrbs+# file GENERATED by distutils, do NOT edit ( RRtisfiletmanifesttFalsetiotopentreadlinetencode(R#tfpt 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_generateds cCstjd|jt|jd}x|D]}tjryy|jd}Wqytk rutjd|q,qyXn|j }|j ds,| rq,n|j j |q,W|j dS(sRead 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. sreading manifest file '%s'R^sUTF-8s"%r not UTF-8 decodable -- skippingt#N(RtinfoR`RcRtPY3tdecodetUnicodeDecodeErrorRRtstript startswithRRR@(R#R`tline((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_manifests     N(sformats=Ns6formats for source distribution (comma-separated list)(s dist-dir=R sFdirectory to put the source distribution archive(s) in [default: dist](Rs README.rsts README.txt(iii(ii(iii(ii(iii(R4R5t__doc__tNonet user_optionst negative_optRSR)R+R,Rt staticmethodt contextlibtcontextmanagerR2t_sdist__read_template_hackR/R0thas_leaky_handleR;RMRORRVRhRq(((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&Rtdistutils.command.sdistRR R*RR/RbRwtsetuptools.externRt py36compatRRtlistt_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.pyts