Ñò 9ÕÒTc@@sõddklZddkZddkZddkZddkZddkZddkZddkZddk Z ddk l Z l Z l Z ddklZddklZddklZddklZeieƒZdefd „ƒYZdS( i(tabsolute_importN(t display_patht backup_dirtrmtree(tRemovedInPip7Warning(t indent_log(tInstallationError(tCommandt ZipCommandcB@sƒeZdZdZdZdZd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„ZRS(sZip individual packages.tzips# %prog [options] ...s$DEPRECATED. Zip individual packages.c O@s;tt|ƒi||Ž|idjo&|iidddddddƒn)|iid dd ddd tdd ƒ|iid ddddddƒ|iiddddddddƒ|iidddddddƒ|iidddddddƒ|iiddddddƒ|iid|iƒdS(NR s--unziptactiont store_truetdesttunzipthelps"Unzip (rather than zip) a package.s--zipt store_falsetdefaults"Zip (rather than unzip) a package.s--no-pyctno_pycsEDo not include .pyc files in zip files (useful on Google App Engine).s-ls--listtlists2List the packages available, and their zip status.s --sort-filest sort_filessDWith --list, sort packages according to how many files they contain.s--pathtappendtpathss?Restrict operations to the given paths (may include wildcards).s-ns --simulates0Do not actually perform the zip/unzip operation.i( tsuperRt__init__tnametcmd_optst add_optiontTruetparsertinsert_option_group(tselftargstkw((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pyRsL          cC@sv|iptiSg}tƒ}xÿtiD]ô}tiitii|ƒƒ}xÍ|iD]£}tiitii|ƒƒ}d|joCtit i |dƒ|ƒo|i |ƒ|i |ƒPqüqY|i |ƒo|i |ƒ|i |ƒPqYqYWtid|di|iƒƒq+WxL|iD]A}||jo.d|jo!|i |ƒtid|ƒq-q-W|S(s:All the entries of sys.path, possibly restricted by --patht*s,Skipping path %s because it doesn't match %ss, sDAdding path %s because it doesn't match anything already on sys.path(t select_pathstsystpathtsettostnormcasetabspathtretsearchtfnmatcht translateRtaddt startswithtloggertdebugtjoin(Rtresultt match_anyR$tmatch((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pyRNs>              cC@sbtidtƒ|i|_|i|_|io|i||ƒS|ptdƒ‚ng}x¦|D]ž}|i|ƒ\}}|i o-t i i |ƒotd||fƒ‚n:|i o.t i i |ƒ otd||fƒ‚n|i ||fƒqgWd}xL|D]D\}}|i o|i||ƒ}q|i|||iƒ}qW|S(NsR'pip zip' and 'pip unzip` are deprecated, and will be removed in a future release.s2You must give at least one package to zip or unzips;The module %s (in %s) is not a zip file; cannot be unzippeds:The module %s (in %s) is not a directory; cannot be zipped(twarningstwarnRRR"tsimulateRRt find_packageR R&R$tisdirRtNonet unzip_packaget zip_packageR(RtoptionsRtpackagestargt module_nametfilenamet last_status((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pytrunrs>      c C@sçtii|ƒ}tii|ƒ o-ti|ƒotd|||fƒ‚ntii|ƒ}||iƒjo,ti dt |ƒt |ƒt |ƒƒnti d|t |ƒƒ|i oti dƒdSt ƒiiƒzóti|ƒ}g}x6|iƒD](}|i}|i|tiiƒoã|i|ƒ} tii||ƒ} tiitii| ƒƒptitii| ƒƒn| o>| itiiƒo(tii| ƒpti| ƒqq8t| dƒiiƒ} z| ~ } | i| ƒWdQXq|i||i|ƒfƒqW|iƒ|p4tidt |ƒƒti|ƒ|i |ƒn]tid|t |ƒƒti|dƒ}x$|D]\}} |i!|| ƒq³W|iƒWdQXdS( Ns3Module %s (in %s) isn't located in a zip file in %ss/Unpacking %s into %s, but %s is not on sys.pathsUnzipping %s (in %s)s3Skipping remaining operations because of --simulatetwbsRemoving now-empty zip file %ss(Removing entries in %s/ from zip file %stw("R&R$tdirnametisfiletzipfilet is_zipfileRRR/twarningRtinfoR7Rt__exit__t __enter__tZipFiletinfolistRAR.tseptreadR1texiststmakedirstendswithtopentwriteRtcloseR0tunlinktremove_filename_from_pthtwritestr( RR@RAt zip_filenamet package_pathR tto_saveRKRtcontentR t_[1]tf((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pyR;™sh     &      cC@shtid|t|ƒƒ|}|idƒo |}n |d}tƒiiƒz ||joAt|ƒ}tid||ƒ|ipt i ||ƒq¦nyžti dt|ƒƒ|ipLt i |dƒ}|i|ddƒxti|ƒD]\}}} |o?g} | D]'} | iƒid ƒp | | q q ~ } nx¬|tf| tfgD]’\} } xƒ| D]{}tii||ƒ}tii||t|ƒitiiƒ|ƒ}| o|i|ddƒq€|i||ƒq€WqmWqÿW|iƒnti d t|ƒƒ|ipt|ƒnWn ‚nX|i|ƒWdQXdS( NsZip %s (in %s)s.eggs.zipsMoving %s aside to %ssCreating zip file in %sREt/ts.pycsRemoving old directory %s(R/RKRRTRRLRMRR7tshutiltmoveR0RHRNRZR&twalktlowerRtFalseR$R1tlentlstripRPRVRWRtadd_filename_to_pth(RR@RARt orig_filenamet dest_filenameR tdirpathtdirnamest filenamesR_R`tfnstis_dirtfntfullR ((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pyR<×sZ       .     c C@s{x^|iƒD]P}t|dƒiiƒ}z|~}|iƒ}WdQXg}|D]$}|iƒ|jo ||qVqV~}||joÍtidt|ƒt|ƒƒg} |D]} | o | | qºqº~ p5tidt|ƒƒ|i pt i |ƒqXnH|i p=t|dƒiiƒ} z| ~ }|i |ƒWdQXndSq Wti dt|ƒƒdS(Ntrs*Removing reference to %s from .pth file %ss %s file would be empty: deletingRDs.Cannot find a reference to %s in any .pth file(t pth_filesRURLRMt readlineststripR/R0RR7R&RXt writelinesRJ( RRAtpthR_R`tlinest_[2]tlt new_linest_[3]tlinet_[4]((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pyRYs, &8   -  & c C@s.tii|ƒ}|d}||iƒjotidt|ƒƒn|ip×tii|ƒozt |ƒi i ƒ}z|~}|i ƒ}WdQX|o)|di dƒ o|dcd7ŒssUnzipped packages:s%s (%i files)sNo unzipped packages.(s.pths .egg-infos .egg-link(RtsortedRR&R$RRtbasenametrstripRPRGRHRIRFR/RKRtreplaceRTRRLRMRtsplitextRfR0R1R9Rt count_packageRtsort( RR=RR$RˆtzippedtunzippedRAtextRstcount((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pyRZsj !#           !cC@sxd}xkti|ƒD]Z\}}}g}|D]'}|iƒidƒp ||q0q0~}|t|ƒ7}qW|S(Nis.pyc(R&ReRfRTRh(RR$ttotalRmRnRoR_R`((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pyRŒ”s*(t__name__t __module__t__doc__RtusagetsummaryRRRCR;R<RYRjRuR8RRŒ(((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pyRs 1 $ ' > 8     :(t __future__RR#R)R+tloggingR&RcR5RHt pip.utilsRRRtpip.utils.deprecationRtpip.utils.loggingRtpip.exceptionsRtpip.basecommandRt getLoggerR“R/R(((s6/usr/lib/python2.6/vendor-packages/pip/commands/zip.pyts