/opt/alt/python34/lib/python3.4/site-packages/pip
NameSizeModeActions
backwardcompat/-0755rm
commands/-0755rm
vcs/-0755rm
_vendor/-0755rm
__pycache__/-0755rm
basecommand.py65780644editdlrm
basecommand.pyc63710644editdlrm
basecommand.pyo63710644editdlrm
baseparser.py81620644editdlrm
baseparser.pyc101840644editdlrm
baseparser.pyo101460644editdlrm
cmdoptions.py93300644editdlrm
cmdoptions.pyc80270644editdlrm
cmdoptions.pyo80270644editdlrm
download.py225800644editdlrm
download.pyc208790644editdlrm
download.pyo207640644editdlrm
exceptions.py10860644editdlrm
exceptions.pyc30950644editdlrm
exceptions.pyo30950644editdlrm
index.py404030644editdlrm
index.pyc341080644editdlrm
index.pyo340310644editdlrm
locations.py62020644editdlrm
locations.pyc55960644editdlrm
locations.pyo55960644editdlrm
log.py94550644editdlrm
log.pyc100550644editdlrm
log.pyo98650644editdlrm
pep425tags.py29690644editdlrm
pep425tags.pyc32490644editdlrm
pep425tags.pyo32490644editdlrm
req.py837530644editdlrm
req.pyc625320644editdlrm
req.pyo617070644editdlrm
runner.py4310644editdlrm
runner.pyc6290644editdlrm
runner.pyo6290644editdlrm
status_codes.py1160644editdlrm
status_codes.pyc3430644editdlrm
status_codes.pyo3430644editdlrm
util.py251240644editdlrm
util.pyc278340644editdlrm
util.pyo278340644editdlrm
wheel.py208000644editdlrm
wheel.pyc189130644editdlrm
wheel.pyo187720644editdlrm
__init__.py94280644editdlrm
__init__.pyc91490644editdlrm
__init__.pyo90690644editdlrm
__main__.py1160644editdlrm
__main__.pyc3180644editdlrm
__main__.pyo3180644editdlrm
Edit: /opt/alt/python34/lib/python3.4/site-packages/pip/index.pyc (34108B)
*Rec@sdZddkZddkZddkZddkZddkZddklZddkl Z l Z l Z l Z ddk lZlZlZlZlZddklZlZddklZlZlZddklZlZdd klZlZl Z dd k!l"Z"l#Z#l$Z$dd k%l&Z&d gZ'd Z(hdgd6Z)d e*fdYZ+de*fdYZ,de*fdYZ-de*fdYZ.e.e Z/dZ0dZ1dS(s!Routines related to PyPI, indexesiN(tlogger(tInftnormalize_nametsplitextt is_prerelease(tDistributionNotFoundtBestVersionAlreadyInstalledtInstallationErrortInvalidWheelFilenametUnsupportedWheel(turlparset url2pathname(t PipSessiont url_to_patht path_to_url(tWheelt wheel_ext(tsupported_tagstsupported_tags_noarcht get_platform(thtml5libtrequestst pkg_resources(tSSLErrort PackageFinderslast.pypi.python.orgthttpsthttpcBseZdZeggeeeddZdZdZdZ dZ dZ dZ dZ eid Zeid eiZeid Zd Zd ZdZdZdZdZRS(sThis finds packages. This is meant to match easy_install's technique for looking for packages, by reading pages and looking for appropriate links c Cs||_||_g|_t|_t|_||_td|D|_td|D|_ |i|i O_||_ t |_ t |_ ||_||_t |_| pt|_dS(Ncssx|]}t|VqWdS(N(R(t.0tn((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pys 4s cssx|]}t|VqWdS(N(R(RR((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pys 8s (t find_linkst index_urlstdependency_linkst PageCachetcachetsett logged_linkst use_wheeltallow_externaltallow_unverifiedtallow_all_externaltFalsetneed_warn_externaltneed_warn_unverifiedtallow_all_prereleasestprocess_dependency_linkst_have_warned_dependency_linksR tsession( tselfRRR$R%R&R'R+R,R.((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__init__&s"            cCsI|io;|iptiddt|_n|ii|ndS(Ns1.6spDependency Links processing has been deprecated with an accelerated time schedule and will be removed in pip 1.6(R,R-Rt deprecatedtTrueRtextend(R/tlinks((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pytadd_dependency_linksSs   c sTggfd}x)|D]!}tii|}|id}||ij}|p|o|o |}n t|}|o\tii|oItii|}xti|D]}|tii ||qWqF|o$tii|oi |qFtii |o||qFq%i |q%WfS(st Sort locations into "files" (archives) and "urls", and return a pair of lists (files,urls) csNt|}ti|dtddjoi|ni|dS(Ntstrictis text/html(Rt mimetypest guess_typeR(tappend(tpathturl(tfilesturls(s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt sort_pathks  sfile:( tosR:texistst startswithRR tisdirtrealpathtlistdirtjoinR9tisfile( R/t locationsR>R;t is_local_patht is_file_urlt is_find_linkR:titem((R<R=s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt_sort_locationsbs.  !cCs|\}}}|iott}|tjo d}n\|itjoDt|i}|ipt d|in|i }n| }||fS|SdS(sL Function used to generate link sort key for link tuples. The greater the return value, the more preferred it is. If not finding wheels, then sorted by version only. If finding wheels, then the sort order is by version, then: 1. existing installs 2. wheels ordered via Wheel.support_index_min() 3. source archives Note: it was considered to embed this logic into the Link comparison operators, but then different sdist links with the same version, would have to be considered equal isB%s is not a supported wheel for this platform. It can't be sorted.N( R$tlenRtINSTALLED_VERSIONtextRRtfilenamet supportedR tsupport_index_min(R/t link_tupletparsed_versiontlinkt_t support_numtpritwheel((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt_link_sort_keys       cCst|d|idtS(s Bring the latest version (and wheels) to the front, but maintain the existing ordering as secondary. See the docstring for `_link_sort_key` for details. This function is isolated for easier unit testing. tkeytreverse(tsortedRZR2(R/tapplicable_versions((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt_sort_versionssc*)s fd}|id}|ioxt||iddt}|i||}|djo6|it|iddt|p|iqndj o5g}|iD]}|||q~|i}nt|i}xK|i D]@} dj o-|dj o t i |i | g|}qqW|i |\} } |i |i\} } | i| g}| D]}|t|dtq~}|ig}| D]}|t|q~tid|x|D]}tid|tit|}|itjot|i}t|djo1||i|d|if}tid|qt|djo6||idi ||if}tid |q||if}tid |qqWg}|i|ig}|iD]}|t|d dtq ~|iig}xy|i||D]e}tid |i tid 7_z)|i|i|i|iiWdtid 8_XqXWt|ig}|iD]}|t|q~|ii}|oEtiddi g}|D]\}}} ||i q'~nt|ig}| D]}|t|qf~|ii}| o| oy| oq| oiti d||i!otid|in|i"otid|int#d|ng}|i$dj o"|i$i%t&|i$i'fg}n|o[|i(dttiddi g}|D]\}}} |t)|i q~n|||||}g} x|D]\}!}} | |i*joTtid|| di g}"|i*i+D]}#|"di |#q~"fqnRt,| oD|i-p|i. o/|t&j otid|| fqqn| i/|!|| fqW|i0| } t1g}$| D]'\}!}} |t&jo |$|qq~$}%| oa|%oZ| ddt&jotid|i$i'n&tid|i$i'| dd fdS| pti d|di g}&|D]\}!}} |&| q~&f|i!otidn|i"otid|int#d|n| ddt&jo_tid|i$i'di g}'| dD]\}!}} |'| qI~'pdft2nt| djoPtid | dd di g}(| D]\}!}} |(| q~(fn| dd})|)i3dj o#|)i3 otid!|in|)i4dj o#|)i4 otid"|in|)i5oti6d#d$|in|)S(%Ncs4ti|}|idp|d}n|S(Nt/(t posixpathREtendswith(R;tloc(turl_name(s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pytmkurl_pypi_urlsittrusteds#URLs to search for versions for %s:s* %sisS%s uses an insecure transport scheme (%s). Consider using %s if %s has it availables, sc%s uses an insecure transport scheme (%s). Consider using one of %s if %s has any of them availables*%s uses an insecure transport scheme (%s).s-fsAnalyzing links from page %sisdependency_links found: %ss<Could not find any downloads that satisfy the requirement %ssMSome externally hosted files were ignored (use --allow-external %s to allow).sWSome insecure and unverifiable files were ignored (use --allow-unverified %s to allow).s$No distributions at all found for %sR\sLocal files found: %ss-Ignoring link %s, version %s doesn't match %st,tsCIgnoring link %s, version %s is a pre-release (use --pre to allow).sLExisting installed version (%s) is most up-to-date and satisfies requirementsUExisting installed version (%s) satisfies requirement (most up-to-date version is %s)sNCould not find a version that satisfies the requirement %s (from versions: %s)sJSome externally hosted files were ignored (use --allow-external to allow).s,No distributions matching the version for %ss=Installed version (%s) is most up-to-date (past versions: %s)tnones)Using version %s (newest of versions: %s)s2%s an externally hosted file and may be unreliables,%s is potentially insecure and unverifiable.s1.7sa%s discovered using a deprecated method of parsing, in the future it will no longer be discovered(7RdtNoneRtLinkR2t _get_paget_find_url_nameRtlisttabsolute_versionsRaRER;RLRR3RtdebugR tstrtschemetINSECURE_SCHEMESRMtnetloctwarnt_package_versionstnametlowert _get_pagestindentR4tinfotfatalR)R*Rt satisfied_byRTRNtversiontsortR treqtspecsRR+t prereleasesR9R_tboolRtinternalt verifiablet_deprecated_regexR1(*R/RtupgradeRetmain_index_urltpaget_[1]R;RGR~tfile_locationst url_locationst _flocationst _ulocationst_[2]t_[3]tlocationtparsedtsecure_schemestctxtfound_versionst_[4]t page_versionst_[5]tdependency_versionst_[6]RUt_[7]t file_versionstinstalled_versiont_[8]t all_versionsR^RTt_[9]tst_[10]texisting_applicablet_[11]t_[12]t_[13]tselected_version((Rds:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pytfind_requirements   : . $ -.        C) <E 9     "K D"  A   ;    L  G     cCs|iidp|id7_n|i||}|djotid|dSt|i}x[|iD]P}t i |i i d}|t|joti d||f|SqtWdS(sFinds the true URL name of a package, when the given name isn't quite correct. This is usually used to implement case-insensitivity.R`sCannot fetch index base URL %sNs!Real name of requirement %s is %s(R;RbRlRjRR|RRdR4RatbasenameR:trstriptnotify(R/t index_urlRdRRt norm_nameRUtbase((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRmbs   c csDt|}t}x(|o |id}||joqn|i||i||}|djoqn|Vx|iD]}t|ii }||i jo,|i o!t |_ tid|qn|idj o<|i o1||ijo!tid|t |_qn|i|qWqWdS(s Yields (page, page_url) from the given locations, skipping locations that have errors, and adding download/homepage links is@Not searching %s for files because external urls are disallowed.s_Not searching %s for urls, it is an untrusted link and cannot produce safe or verifiable files.N(RnR"tpoptaddRlRjt rel_linksRRwRxR%R'R2R)RRpRfR&R*R9( R/RGRt all_locationstseenRRRUt normalized((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRyus:            s #egg=([^&]*)s([a-z0-9_.]+)-([a-z0-9_.-]+)s-py([123]\.?[0-9]?)$cCsugg}}t}xT|D]L}||jo9|i||io|i|qi|i|qqW||S(sgReturns elements of links in order, non-egg links first, egg links second, while eliminating duplicates(R"Rt egg_fragmentR9(R/R4teggstno_eggsRRU((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt _sort_linkss     ccs@x9|i|D](}x|i||D] }|Vq)WqWdS(N(Rt_link_package_versions(R/R4t search_nameRUtv((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRvs cCs d}|io |tfS|S(Ns.tar.gzs.tar.bz2s.tars.tgzs.zip(s.tar.gzs.tar.bz2s.tars.tgzs.zip(R$R(R/t extensions((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt_known_extensionss  c Cst}d}|io |i}nc|i\}}|p:||ijo%tid||ii|ngS|ido|d }d|}n||i jo@||ijo+tid||f|ii|ngSd|i joG|djo:||ijo%tid||ii|ngS|t jo0yt |i }Wn%tj otid|gSX|ii|ijotid ||fgS|iptid |gSt|d d}|id  o:|id  oY|dj oLti|iiido-|idtptid|gSn|i}n|p|i|||}n|djotid ||fgS|idj oQ|i oFt|i|ijo*|i otid|t|_gS|i dj oF|i o;t|i|i!jotid|t|_"gS|i#i$|} | oM|| i% }| i&d} | t'id jotid|gSntid||ft(i)|||fgS(s Return an iterable of triples (pkg_resources_version_key, link, python_version) that can be extracted from the given link. Meant to be overridden by subclasses, not called by clients. sSkipping link %s; not a files.taris,Skipping link %s; unknown archive format: %stmacosx10s.zipsSkipping link %s; macosx10 ones1Skipping %s because the wheel filename is invalids-Skipping link %s; wrong project name (not %s)s9Skipping %s because it is not compatible with this Pythont comes_fromtwintmacosxspypi.python.orgttagssOSkipping %s because it is a pypi-hosted binary Wheel on an unsupported platforms,Skipping %s because it is externally hosted.s<Skipping %s because it is an insecure and unverifiable file.iis/Skipping %s because Python version is incorrectsFound link %s, version: %sN(*RRjRRR#RRpRRbRR:RRRPRRwRxRQtgetattrRAR R;RtRR~t_egg_info_matchesRRR%R'R2R)RR&R*t_py_version_retsearchtstarttgrouptsysRt parse_version( R/RURtplatformR~tegg_infoRORYRtmatcht py_version((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRs                    cCs|ii|}|ptid|dS|idi}|idd}|id}|i|o|idt |SdSdS(Ns%Could not parse version from link: %siRVt-( t _egg_info_reRRRpRjRRxtreplaceRARM(R/RRRURRwtlook_for((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR&scCs"ti||d|id|iS(NR!R.(tHTMLPagetget_pageR!R.(R/RUR((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRl5s N(t__name__t __module__t__doc__R2R(RjR0R5RLRZR_RRmRytretcompilet_egg_fragment_retIRRRRvRRRRl(((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRs( *  (    )   l R cBsVeZdZdZdZdZdZdZedZ dZ dZ RS( sCache of HTML pagesicCsh|_h|_h|_dS(N(t _failurest_pagest _archives(R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR0As  cCs|ii|d|ijS(Ni(Rtgett failure_limit(R/R;((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyttoo_many_failuresFscCs|ii|S(N(RR(R/R;((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRIscCs|ii|tS(N(RRR((R/R;((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt is_archiveLscCs||i|\s*home\s*pages\s*download\s+urls(href=(?:"([^"]*)"|'([^']*)'|([^>\s\n]*))cCsC||_ti|idt|_||_||_||_dS(NtnamespaceHTMLElements(tcontentRtparseR(RR;theadersRf(R/RR;RRf((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR0bs    cCs|iS(N(R;(R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__str__iscCsQ|djo t}n|i}|iddd}|i|odSddkl}xW|iD]L}|ii |o0|t |djot i dt dSqhW|dj o%|i|} | dj o| Sny'|o|dj o|i|odSn|i} xdd d d d gD]} | i| om|i|d |} | ii doPqt i d|| f|dj o|i|ndSq9q9Wnt i d|ti|\}} }}}}|djo^tiit|oE|idp|d7}nti|d}t i d|n|i|dhdd6}|i|iidd} | ii dp:t i d|| f|dj o|i|ndS||i|i|id|i} Wn ti j oK}|i!i"djodnd}|i#||||d|d|nti$j o)}|i#||d||d|nti%j o#|i#||d|d|nyt&j o>}d |}|i#||||d|ddd!t i'n0X|dj o|i(||ig| n| SdS("Nt#iii(t VcsSupports+:s&Cannot look at %(scheme)s URL %(link)ss.tars.tar.gzs.tar.bz2s.tgzs.zipR.s text/htmls,Skipping page %s because of Content-Type: %ssGetting page %stfileR`s index.htmls# file: URL is directory, getting %sRtAccepts Content-TypetunknownRfiiR!Rsconnection error: %ss timed outs6There was a problem confirming the ssl certificate: %stmeth()RjR R;tsplitRtpip.vcsRtschemesRxRARMRRptlocalsRRRPRbt_get_content_typeRR R?R:RBR turljoinRtraise_for_statusRttextRfRt HTTPErrortresponset status_codet _handle_failtConnectionErrortTimeoutRRR(tclsRURR!t skip_archivesR.R;RRrtinstRPtbad_extt content_typeRtR:tparamstquerytfragmenttresptexcRtreason((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRls    -          !&   ( &   icCsf|djo ti}n|d|||d|i|f|dj o|i||ndS(NsCould not fetch URL %s: %ss7Will skip URL %s when looking for download links for %s(RjRR{R;R(RRUR R;R!RR((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRs   cCs||djo t}nti|\}}}}}|d jodS|i|dt}|i|iiddS( s;Get the Content-Type of the given url, using a HEAD requestRRtftptftpsRhtallow_redirectss Content-TypeN(RRR R ( RjR R turlsplittheadR2RRR(R;R.RrRtR:RRR ((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRs    c Cst|dpd}g}|iidD]0}|iddidjo ||q-q-~}|oFy t|didd}Wqttfj o d}qXn||_ n|i S(Nt _api_versions.//metaRwRhs api-versioniR( thasattrRjRtfindallRRxtintt TypeErrort ValueErrorR(R/RRtxtmetas((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt api_versions3  cCslt|dpU|iid}|dj o&|ido|id|_qe|i|_n|iS(Nt _base_urls.//basethref(RRtfindRjRRR;(R/R((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pytbase_urls ccsx|iidD]}|ido|id}|iti|i|}d}|ioE|idjo5t |idod|idi j}nt ||d|VqqWdS(sYields all links in the pages.//aRitrelRN( RRRt clean_linkR RRRjRRRRk(R/tanchorRR;R((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR4s"ccs<x|iD] }|Vq Wx|iD] }|Vq)WdS(N(texplicit_rel_linkstscraped_rel_links(R/R;((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRs    thomepagetdownloadccst|}x|iidD]}|ido|idoot|idi}||@oE|id}|iti|i|}t ||dt VqqqWdS(s)Yields all links with the given relationss.//aRRRfN( R"RRRRRR RRRkR((R/trelsR t found_relsRR;((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR!s   ccsx|i|ifD]}|i|i}|pqn|ii|id|i}|pqn|idp|idp |id}|pqn|iti |i |}t ||dt dt VqWdS(NtposiiiRfR(t _homepage_ret _download_reRRt_href_retendRRR RRRkR(R2(R/tregexRt href_matchR;((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR"&s!/s[^a-z0-9$&+,/:;=?@.#%_\\|-]cCs|iid|S(sMakes sure a link is fully encoded. That is, if a ' ' shows up in the link, it will be rewritten to %20 (while not over-quoting % or other characters).cSsdt|idS(s%%%2xi(tordR(R((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt<s(t _clean_retsub(R/R;((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR7s N(R#R$(RRRRRRR(R)tSR*RjR0Rt classmethodR2Rt staticmethodRRtpropertyRRR4RR!R"R0R(((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRZs( [     RkcBs+eZdddedZdZdZdZdZdZ dZ dZ dZ d Z ed Zed Zed Zd ZedZedZeidZedZeidZedZedZedZedZRS(cCs1||_||_||_||_||_dS(N(R;RRRfR(R/R;RRRfR((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR0As     cCs0|iod|i|ifSt|iSdS(Ns %s (from %s)(RR;Rq(R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRIs cCsd|S(Ns ((R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__repr__OscCs|i|ijS(N(R;(R/tother((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__eq__RscCs|i|ijS(N(R;(R/R7((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__ne__UscCs|i|ijS(N(R;(R/R7((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__lt__XscCs|i|ijS(N(R;(R/R7((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__le__[scCs|i|ijS(N(R;(R/R7((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__gt__^scCs|i|ijS(N(R;(R/R7((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__ge__ascCs t|iS(N(thashR;(R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt__hash__dscCs\ti|i\}}}}}ti|idp|}|ptd|i|S(NR`sURL %r produced no filename(R RR;RaRRtAssertionError(R/RVRtR:Rw((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRPgs!cCsti|idS(Ni(R RR;(R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRrnscCsti|idS(Ni(R RR;(R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR:rscCstti|iidS(NR`(RRaRR:R(R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRvscCs|idS(Ni(R(R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyROyscCs=ti|i\}}}}}ti||||dfS(N(R RR;t urlunsplitRj(R/RrRtR:RR((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyturl_without_fragment}s!s #egg=([^&]*)cCs.|ii|i}|pdS|idS(Ni(RRR;RjR(R/R((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRss2(sha1|sha224|sha384|sha256|sha512|md5)=([a-f0-9]+)cCs.|ii|i}|o|idSdS(Ni(t_hash_reRR;RRj(R/R((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyR>scCs.|ii|i}|o|idSdS(Ni(RCRR;RRj(R/R((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyt hash_namescCs0ti|iidddidddS(NRiit?(RaRR;R(R/((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pytshow_urlscCs|ipt|idd}|dj o|o}y%t|idd}t|}Wnttfj o d}nX|djp |djodS|iotSt Sn|dj ot SdS(s Returns True if this link can be verified after download, False if it cannot, and None if we cannot determine. RfRiN( RfRRRjRRRR>R2R((R/RfR((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRs   N(RRRjR(R0RR6R8R9R:R;R<R=R?R5RPRrR:RRORBRRRRRCR>RDRFR(((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRk?s0            cCs=t|}|i}|pt|id}nt|S(sPGet a requirement from the URL, if possible. This looks for #egg in the URLi(RkRRRPtpackage_to_requirement(R;RUR((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pytget_requirement_from_urls   cCsetid|}|o"|id}|id}n |}d}|od||fS|SdS(s)Translate a name like Foo-1.2 to Foo==1.3s^(.*?)-(dev|\d.*)iiRhs%s==%sN(RRR(t package_nameRRwR~((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyRGs(2RRR?RR7Ratpip.logRtpip.utilRRRRtpip.exceptionsRRRRR tpip.backwardcompatR R t pip.downloadR R Rt pip.wheelRRtpip.pep425tagsRRRt pip._vendorRRRtpip._vendor.requests.exceptionsRt__all__tDEFAULT_MIRROR_HOSTNAMERstobjectRR RRkRNRHRG(((s:/opt/alt/python34/lib/python3.4/site-packages/pip/index.pyts6     "(