Ñò o2ÕUc@@s9ddklZddkZddkZddklZddklZlZddk l Z l Z l Z l Z ddklZlZddklZddklZlZlZlZlZdd klZdd klZdd klZddkZei e!ƒZ"d e#fd „ƒYZ$de#fd„ƒYZ%dS(i(tabsolute_importN(t pkg_resources(t url_to_patht unpack_url(tInstallationErrortBestVersionAlreadyInstalledtDistributionNotFoundtPreviousBuildDirError(tPIP_DELETE_MARKER_FILENAMEt build_prefix(tInstallRequirement(t display_pathtrmtreetdist_in_usersitet_make_build_dirtnormalize_path(t indent_log(tvcs(t wheel_extt RequirementscB@sGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cC@sg|_h|_dS(N(t_keyst_dict(tself((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyt__init__s cC@s|iS(N(R(R((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pytkeysscC@s)g}|iD]}||i|q~S(N(RR(Rt_[1]tkey((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pytvalues!scC@s ||ijS(N(R(Rtitem((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyt __contains__$scC@s5||ijo|ii|ƒn||i|((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyR6s2                     cC@s|g}|iiƒD]}|ip ||qq~}|idd„ƒdig}|D]}|t|iƒq\~ƒS(NRcS@s |iiƒS((tnametlower(treq((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyt\st (R1Rt comes_fromtsortR#tstrRA(RRRAtreqst_[2]((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyt__str__YscC@sð|iƒptid|i|iƒdS|i}|i|_|i|_|i|_|i|_|p|i i |ƒnn|i |ƒo&t d||i |ƒ|fƒ‚n||i|<|iƒ|jo||i|iƒtid|ƒntƒiiƒzût} |i o¦|i djo|i!|i"ƒ} | |_ n |i } t#i$i%|i&ƒpt'|i&ƒn|i(|i) ƒ|i)o|i*ƒ|i+|i,ƒqÅ|i*ƒn½|oµ|i!|i&ƒ} t}d} t#i$i%t#i$i-| d ƒƒot.d || fƒ‚n|idjo-|o |‚n|i|d |iƒ} n||iƒ} | pt/‚| o­yb| i0i1t2ƒo|i3o|i3}t}n|i,}|i)}t4| | ||d |i5ƒWq~t6i7j o5} ti8d || ƒt9d|| | fƒ‚q~Xnt}|o<| o| i0i1t2ƒ} |i)oP| |_ | p|i*ƒn| o'| i:t;i<jo|i+|i,ƒq5n>| o| |_ | i|_n| |_ |i*ƒ|i=ƒ|i p|i ƒn|i of|ip |i o8|iot|i ƒ p|i |_nd|_ q½tid|ƒt}qÁqÅn|i>o ti?ddi-|i>ƒƒn| ott@iA| ƒƒd}nN|i o |i }n |iBƒ}|iCdƒo|iD|iEdƒƒn|iFpsxp|iG|i>ƒD]X}|iH|iIƒoq}ntJtK|ƒ|d|iLƒ}|iM|ƒ|iN|ƒq}Wn|iH|iOƒp|iN|ƒn|i)p|iPdj o|iQiM|ƒn|o|iRiM|ƒnWdQXq7WdS(sY Prepare process. Create temp directories, download and/or unpack files. i(tLinks"Requirement already up-to-date: %ss<Requirement already satisfied (use --upgrade to upgrade): %ss Obtaining %ssfile:s Processing %ss Collecting %sssetup.pysípip can't proceed with requirements '%s' due to a pre-existing build directory (%s). This is likely due to a previous installation that failed. pip is being responsible and not assuming it can delete this. Please delete it and try again.R.R;s4Could not install requirement %s because of error %ssDCould not install requirement %s because of HTTP error %s for URL %ss!Installing extra requirements: %rt,sdependency_links.txtR=N(St pip.indexRnRUR3R1RRaRRRSR)R/RbRcRdR.R0turltfind_requirementRRR9R ReRKRfR@t startswithRR Rt__exit__t __enter__RgRhR,RWRXRZR+Rtupdate_editableR\t run_egg_infotarchiveR-R#RtAssertionErrortfilenametendswithRR>RR;trequestst HTTPErrorR[RtschemeRt all_schemestassert_source_matches_versiontextrasRLRtfind_distributionstget_distt has_metadatatadd_dependency_linkstget_metadata_linesR4trequiresRNRTR RFR=RRQR?t_temp_build_dirR7R5(RtfinderRnRjRGRktinstalltbest_installedt not_foundRqtexcRXtis_wheeltlocationtunpackR-t do_downloadtdisttsubreq((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyt prepare_filesÏs@                 "                              c C@s{tidƒtƒiiƒzSx|iD]}|iƒq,W|iƒo$tid|iƒt |iƒnWdQXdS(sClean up files, remove builds.sCleaning up...sRemoving temporary dir %s...N( RKRLRRtRuR7tremove_temporary_sourcet_pip_has_created_build_dirR+R (RRA((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyt cleanup_filesÍs   cC@s2|itjo"tiitii|itƒƒS(N(R+R RWRXRZR#R(R((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyR–Øs cO@s_g}|iiƒddd…D]}|ip ||q!q!~}tiidƒ}x\|D]T} | idjo>| idj o.| i|jo|i | ƒ|i | ƒq^q^W|o;t i ddi g} |D]} | | iq×~ ƒƒntƒiiƒzCx<|D]4} | idjo\y?tiidƒ} tidƒ} | | jo | | _nWq†tij oq†Xn| ioBt i d | iƒtƒiiƒz| id tƒWdQXny| i||||ŽWn-| io| i o| iƒn‚n#X| io| io| iƒn| iƒqWWdQX||_dS( sl Install everything in this set (after having downloaded and unpacked the packages) Niÿÿÿÿsdistribute>=0.7t distributes!Installing collected packages: %ss, t setuptoolssdistribute<0.7sFound existing installation: %sR^(R1RRdRt RequirementtparseR?tinstalled_versionR)tremoveRRKRfR#RRtRutget_distributionReRR_RRRŠtinstall_succeededtrollback_uninstallR`R•R6(Rtinstall_optionstglobal_optionstargstkwargsRtrt to_installtdistribute_reqRARHt requirementtdistribute_requirementtexisting_distribute((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyRŠàs^' 2          N((R&R'RSR)RRRRIRQRNtpropertyRVR\ROR_RmR”R—R–RŠ(((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyR(4s"        4 þ (&t __future__RtloggingRWt pip._vendorRt pip.downloadRRtpip.exceptionsRRRRt pip.locationsRR tpip.req.req_installR t pip.utilsR R R RRtpip.utils.loggingRtpip.vcsRt pip.wheelRR|t getLoggerR&RKtobjectRR((((s5/usr/lib/python2.6/vendor-packages/pip/req/req_set.pyts  "(