1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Ë
ñúh{ãó"—ddlmZddlZddlZddlmZddlmZddlm    Z    m
Z
ddl m Z ddl mZddlmZdd    lmZmZdd
lmZmZdd lmZmZmZdd lmZdd lmZddlm Z ddl!m"Z"ddl#m$Z$ddl%m&Z&ejNe(«Z)Gd„de«Z*y)é)Ú annotationsN)ÚIterable)ÚValues)ÚAnyÚCallable)ÚVersion)Ú
cmdoptions)ÚIndexGroupCommand)ÚERRORÚSUCCESS)Úget_installed_distributionÚprint_dist_installation_info)Ú CommandErrorÚDistributionNotFoundÚPipError)Ú LinkCollector)Ú PackageFinder)ÚSelectionPreferences)Ú TargetPython)Ú
PipSession)Ú write_outputcóX—eZdZdZdZdZd
d„Zd d„Zd d„Z        d                                     dd„Z    dd    „Z
y)Ú IndexCommandz=
    Inspect information available from package indexes.
    Tz&
        %prog versions <package>
    cóä—tj|j«|jjtj««|jjtj
««|jjtj ««|jjtj««|jjtj««tjtj|j«}|jjd|«|jjd|j«y)Nr) r    Úadd_target_python_optionsÚcmd_optsÚ
add_optionÚignore_requires_pythonÚpreÚjsonÚ    no_binaryÚ only_binaryÚmake_option_groupÚ index_groupÚparserÚinsert_option_group)ÚselfÚ
index_optss  úOH:\Change_password\venv_build\Lib\site-packages\pip/_internal/commands/index.pyÚ add_optionszIndexCommand.add_options'så€Ü×,Ñ,¨T¯]©]Ô;à  ‰ × Ñ ¤×!BÑ!BÓ!DÔEØ  ‰ × Ñ ¤§¡Ó!1Ô2Ø  ‰ × Ñ ¤§¡Ó!2Ô3Ø  ‰ × Ñ ¤×!5Ñ!5Ó!7Ô8Ø  ‰ × Ñ ¤×!7Ñ!7Ó!9Ô:ä×1Ñ1Ü × "Ñ "Ø K‰Kó
ˆ
ð
      ‰ ×'Ñ'¨¨:Ô6Ø  ‰ ×'Ñ'¨¨4¯=©=Õ9ócó—d|jiS)NÚversions)Úget_available_package_versions)r's r)Ú handler_mapzIndexCommand.handler_map8s€à ˜×;Ñ;ð
ð    
r+cóN—|j«}|r|d|vr4tjddjt    |«««t
S|d}    ||||dd«tS#t $r2}tj|jd«t
cYd}~Sd}~wwxYw)NrzNeed an action (%s) to perform.ú, é)    r/ÚloggerÚerrorÚjoinÚsortedr rÚargsr )r'Úoptionsr7r/ÚactionÚes      r)ÚrunzIndexCommand.run=sž€Ø×&Ñ&Ó(ˆ ñt˜A‘w kÑ1Ü L‰LØ1Ø—    ‘    œ& Ó-Ó.ô ôˆLàa‘ˆð    Ø ˆK˜Ñ  ¨¨a¨b¨Ô 2ô
ˆøô    ò    Ü L‰L˜Ÿ™ ™Ô #܍Lûð    úsÁA)Á)    B$Á2'BÂB$ÂB$Ncó—tj||¬«}td|j|¬«}t    j|||¬«S)zK
        Create a package finder appropriate to the index command.
        )r8F)Ú allow_yankedÚallow_all_prereleasesr)Úlink_collectorÚselection_prefsÚ target_python)rÚcreaterrr)r'r8ÚsessionrArr?r@s       r)Ú_build_package_finderz"IndexCommand._build_package_finderSsM€ô'×-Ñ-¨g¸wÔGˆô/ØØ")§+¡+Ø#9ô
ˆô ×#Ñ#Ø)Ø+Ø'ô
ð    
r+có—t|«dk7r td«‚tj|«}|d}|j    |«5}|j ||||j ¬«}d„|j|«D«}|js    d„|D«}t|«}|std|›«‚t|d¬    «Dcgc] }t|«‘Œ}    }|    d}
ddd«t|«} |jr?|    
d
œ} | t| j«| d <t!tj"| ««yt!|›d 
›d «t!dj%dj'    «««t)|
| «ycc}w#1swYŒ«xYw)Nr2z(You need to specify exactly one argumentr)r8rCrArc3ó4K—|]}|j–—Œy­w©N)Úversion)Ú.0Ú    candidates  r)ú    <genexpr>z>IndexCommand.get_available_package_versions.<locals>.<genexpr>{sèø€ò+Ø&/    ×!Õ!ñ+ùs‚c3ó:K—|]}|jrŒ|–—Œy­wrG)Ú is_prerelease)rIrHs  r)rKz>IndexCommand.get_available_package_versions.<locals>.<genexpr>sèø€òØ '¸7×;PÓ;P”Gñùs‚”z#No matching distribution found for T)Úreverse)Únamer-ÚlatestÚinstalled_versionz (ú)zAvailable versions: {}r1)Úlenrr    Úmake_target_pythonÚ_build_sessionrDrÚfind_all_candidatesrÚsetrr6Ústrr r rHrÚdumpsÚformatr5r) r'r8r7rAÚqueryrCÚfinderr-ÚverÚformatted_versionsrPÚdistÚstructured_outputs              r)r.z+IndexCommand.get_available_package_versionsls˜€Ü ˆt‹9˜Š>ÜÐIÓJÐ Jä"×5Ñ5°gÓ>ˆ ؐQ‘ˆà ×  Ñ   Ó )ð    +¨WØ×/Ñ/ØØØ+Ø'.×'EÑ'Eð    0óˆFñ+Ø39×3MÑ3MÈeÓ3Tô+ˆHð—;’;ñØ+3ôô˜8“}ˆHáÜ*Ø9¸%¸ÐAóðô7=¸XÈtÔ6TÖ!U¨s¤# c¥(Ð!UÐ Ð!UØ'¨Ñ*ˆF÷3    +ô6*¨%Ó0ˆà <Š<àØ.Ø ñ!Ð ð ÐÜ9<¸T¿\¹\Ó9JÐ!Ð"5Ñ6ä œŸ™Ð$5Ó6Õ 7ô ˜E˜7 " V H¨AÐ.Ô /Ü Ð1×8Ñ8¸¿¹ÐCUÓ9VÓWÔ XÜ (¨°Õ 6ùò)"V÷1    +ð    +úsÁA7E?Â<E:ÃE?Å:E?Å?F)ÚreturnÚNone)raz.dict[str, Callable[[Values, list[str]], None]])r8rr7z    list[str]raÚint)NN)
r8rrCrrAzTargetPython | Nonerz bool | Nonerar)r8rr7z    list[Any]rarb) Ú__name__Ú
__module__Ú __qualname__Ú__doc__Úignore_require_venvÚusager*r/r;rDr.©r+r)rrsg„ñðÐð €Eó:ó"
ó
ð4.2Ø.2ð 
àð
ðð
ð+ð    
ð
!,ð 
ð
ó 
ô237r+r)+Ú
__future__rr ÚloggingÚcollections.abcrÚoptparserÚtypingrrÚpip._vendor.packaging.versionrÚpip._internal.clir    Úpip._internal.cli.req_commandr
Úpip._internal.cli.status_codesr r Úpip._internal.commands.searchr rÚpip._internal.exceptionsrrrÚpip._internal.index.collectorrÚ"pip._internal.index.package_finderrÚ$pip._internal.models.selection_prefsrÚ"pip._internal.models.target_pythonrÚpip._internal.network.sessionrÚpip._internal.utils.miscrÚ    getLoggerrdr3rrjr+r)ú<module>r}sdðÝ"ã ÛÝ$Ýß å1å(Ý;ß9÷÷RÑQÝ7Ý<ÝEÝ;Ý4Ý1à    ˆ×    Ñ    ˜8Ó    $€ôB7Ð$õB7r+