Ñò b-äQc@siddklZddklZddklZddklZddkZddk Z ddk Z ddk Z ddklZd#Z d$d%d&d'd(gZ d„Zdd„Zd„Zdd„Zdd„Zd„Ze ide iƒZd„Zedƒee ide iƒƒfedƒefedƒefed ƒefgZd!efd"„ƒYZdS()iÿÿÿÿ(tsdist(t convert_path(tlog(tglobNtREADMEs README.rsts README.txts<ts"t"s't's&t&cCs-x&tD]\}}|i||ƒ}qW|S(N(tentitiestreplace(tdatatoldtnew((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pytunescapes cs‡‡fd†}|S(Nc3swt|dƒ}|iƒ}|iƒxKˆi|ƒD]:}|idƒ}ˆoˆ|ƒ}nt||ƒVq5WdS(NtrUi(topentreadtclosetfinditertgrouptjoinpath(tdirnametfilenametfR tmatchtpath(tpostproctpattern(s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pytfinds  ((RRR((RRs>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyt re_finders cCs|p|Stii||ƒS(N(tosRtjoin(tprefixtsuffix((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyR stccs@x9tidƒD](}x|iƒ|ƒD] }|Vq)WqWdS(s%Find all files under revision controlssetuptools.file_findersN(t pkg_resourcestiter_entry_pointstload(Rteptitem((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyt walk_revctrl-s ccsªx£tD]›\}}t||ƒ}tii|ƒomxj|||ƒD]U}tii|ƒo |VqEtii|ƒo xt|ƒD] }|Vq‡WqEqEWqqWdS(N(tfindersRR Rtisfiletisdirt_default_revctrl(RRtfinderR)((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyR.3s   c cst}t|dƒ}x³t|idƒD]‘}|iƒ}t|ƒdjol|\}}|it|ƒƒ}|djo|djo t}q¹|djo|o|i ƒPq¹q(q(W|i ƒdSx=|i ƒD]/}|iƒ}|ot ||dƒVqØqØWdS( s$Find any 'svn:externals' directoriestrtR$itKs svn:externalstVNi( tFalseRtitertreadlinetsplittlenRtinttTrueRt splitlinesR( RRtfoundRtlinetpartstkindtlengthR ((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pytexternals_finder>s(        s%name="([^"]+)"(?![^>]+deleted="true")c cs;t|dƒ}|iƒ}|iƒ|idƒo;xÿti|ƒD]#}t|t|idƒƒƒVqEWnÈd}yt |i ƒdƒ}WnnX|djo!t i dt ii|ƒƒdSxltti |idƒdƒD]K}| p$t|ƒd jo|d d joqènt||dƒVqèWdS( NRs/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pytentries_finderXs(  %  ,s CVS/Entriess ^\w?/([^/]+)/s .svn/entriess.svn/dir-propss.svn/dir-prop-baseRcBsËeZdZdddddfdgZhZd „Zd „Zei djpBdei jo djnp!dei jo djno eZ nd„Z d„Z d„Z d„Zd„ZRS(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]cCs |idƒ|idƒ}|i|_|iitii|idƒƒ|iƒx!|i ƒD]}|i|ƒqaWddk }d|i i jo|i ƒn|iƒt|idgƒ}x>|iD]3}dd|f}||jo|i|ƒqÎqÎWdS(Ntegg_infos SOURCES.txtiÿÿÿÿtcheckt dist_filesRR$(t run_commandtget_finalized_commandtfilelisttappendR RR!RMt check_readmetget_sub_commandstdistutils.commandtcommandt__all__tcheck_metadatatmake_distributiontgetattrt distributiont archive_files(tselftei_cmdtcmd_namet distutilsROtfileR ((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pytruns$  "      cCsCyti|ƒWn+tiƒdiiidiƒ‚nXdS(Nittemplate(t_sdistt read_templatetsystexc_infottb_nextttb_frametf_localsR(R^((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyt__read_template_hack©s !iiiiiic Cs‹t|iig}xÊ|D]Â}t|tƒot|}d}x<|D]4}tii|ƒod}|ii |ƒPqBqBW|p|i ddi |ƒƒqÛqtii|ƒo|ii |ƒq|i d|ƒqWddg}xJ|D]B}t t tiit|ƒƒƒ}|o|ii|ƒqòqòW|iiƒo”|idƒ}|ii|iƒƒ|iip^x[|iD]L\} } } } |iig} | D]} | tii | | ƒqª~ ƒq„WqÜn|iiƒo)|id ƒ}|ii|iƒƒn|iiƒo)|id ƒ}|ii|iƒƒn|iiƒo)|id ƒ}|ii|iƒƒndS( Niis,standard file not found: should have one of s, sstandard file '%s' not founds test/test*.pys setup.cfgtbuild_pyt build_extt build_clibt build_scripts(tREADMESR\t script_namet isinstancettupleR RtexistsRRRSRDR!tlisttfilterR,Rtextendthas_pure_modulesRQtget_source_filestinclude_package_datat data_filesthas_ext_modulesthas_c_librariest has_scripts(R^t standardstfntaltstgot_ittoptionalRtfilesRmt_tsrc_dirt filenamest_[1]RRnRoRp((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyt add_defaults½sT   !  6cCsGx@tD]}tii|ƒodSqW|idditƒƒdS(Ns,standard file not found: should have one of s, (RqR RRuRDR!(R^R((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyRTòs  cCs†ti|||ƒtii|dƒ}ttdƒo4tii|ƒo!ti|ƒ|id|ƒn|i dƒi |ƒdS(Ns setup.cfgtlinkRM( Retmake_release_treeR RR!thasattrRutunlinkt copy_fileRQtsave_version_info(R^tbase_dirR…tdest((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyRŒüs # cCs[tii|iƒptSt|idƒ}z|iƒ}Wd|iƒX|diƒjS(NtrbUs+# file GENERATED by distutils, do NOT edit ( R RR,tmanifestR3RR5Rtencode(R^tfpt first_line((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyt_manifest_is_not_generated s cCsÐtid|iƒt|idƒ}xš|D]’}tidjoAy|idƒ}Wqƒtj otid|ƒq,qƒXn|i ƒ}|i dƒp| oq,n|i i |ƒq,W|i ƒdS( 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. sreading manifest file '%s'R“isUTF-8s"%r not UTF-8 decodable -- skippingt#N(i(RtinfoR”RRgt version_infotdecodetUnicodeDecodeErrorRDtstripRBRRRSR(R^R”R<((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyt read_manifests  N(sformats=Ns6formats for source distribution (comma-separated list)(s dist-dir=RLsFdirectory to put the source distribution archive(s) in [default: dist](iii(ii(iii(ii(iii(t__name__t __module__t__doc__tNonet user_optionst negative_optRct_sdist__read_template_hackRgR›RfRŠRTRŒR˜RŸ(((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyR€s(   !!  5 (sREADMEs README.rsts README.txt(s<R(s>R(s"R(s'R(s&R (tdistutils.command.sdistRRetdistutils.utilRRaRRR treRgR%RqR RR£RRR*R.R@tcompiletIRCRJtMR+(((s>/usr/lib/python2.6/vendor-packages/setuptools/command/sdist.pyts,0