hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
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
Ë
ñúh–ãór—ddlmZddlZddlZddlZddlZddlZddlm    Z    ddl
m Z ddl m Z ddlmZddlmZddlmZdd    lmZmZdd
lmZdd lmZdd lmZdd lmZddl m!Z!ddl"m#Z#ddl$m%Z%Gd„de «Z&ejNe(«Z)Gd„dee«Z*dd„Z+dd„Z,dd„Z-        d                            dd„Z.dd„Z/y) é)Ú annotationsN)Ú OrderedDict)ÚValues)Ú    TypedDict)Úparse)ÚCommand)ÚSessionCommandMixin)ÚNO_MATCHES_FOUNDÚSUCCESS)Ú CommandError)Úget_default_environment)ÚBaseDistribution)ÚPyPI)ÚPipXmlrpcTransport)Ú
indent_log)Ú write_outputcó,—eZdZUded<ded<ded<y)ÚTransformedHitÚstrÚnameÚsummaryú    list[str]ÚversionsN)Ú__name__Ú
__module__Ú __qualname__Ú__annotations__©óúPH:\Change_password\venv_build\Lib\site-packages\pip/_internal/commands/search.pyrrs…Ø
ƒIØ ƒLØÔrrcó0—eZdZdZdZdZdd„Zd    d„Zd
d„Zy) Ú SearchCommandz@Search for PyPI packages whose name or summary contains <query>.z
      %prog [options] <query>Tcó®—|jjddddtjd¬«|jj d|j«y)Nz-iz--indexÚindexÚURLz3Base URL of Python Package Index (default %default))ÚdestÚmetavarÚdefaultÚhelpr)Úcmd_optsÚ
add_optionrÚpypi_urlÚparserÚinsert_option_group)Úselfs r Ú add_optionszSearchCommand.add_options*sI€Ø  ‰ × Ñ Ø Ø ØØÜ—M‘MØFð     !ô    
ð      ‰ ×'Ñ'¨¨4¯=©=Õ9rcóþ—|s td«‚|}|j||«}t|«}d}tjj «rt j«d}t||¬«|rtStS)Nz)Missing required argument (search query).r)Úterminal_width) r ÚsearchÚtransform_hitsÚsysÚstdoutÚisattyÚshutilÚget_terminal_sizeÚ print_resultsr r
)r/ÚoptionsÚargsÚqueryÚ    pypi_hitsÚhitsr2s       r ÚrunzSearchCommand.run6sp€ÙÜÐJÓKÐ K؈ؗK‘K  wÓ/ˆ    Ü˜iÓ(ˆàˆÜ :‰:× Ñ Ô Ü#×5Ñ5Ó7¸Ñ:ˆNäd¨>Õ:٠܈NÜÐrcó€—|j}|j|«}t||«}tjj ||«}    |j ||dœd«}t|t«sJ‚|S#tjj$r,}d|j›d|j›}    t|    «‚d}~wwxYw)N)rrÚorzXMLRPC request failed [code: z]
) r$Úget_default_sessionrÚxmlrpcÚclientÚ ServerProxyr3ÚFaultÚ    faultCodeÚ faultStringr Ú
isinstanceÚlist)
r/r=r;Ú    index_urlÚsessionÚ    transportÚpypir?ÚfaultÚmessages
          r r3zSearchCommand.searchFs¸€Ø—M‘Mˆ    à×*Ñ*¨7Ó3ˆä& y°'Ó:ˆ    Ü}‰}×(Ñ(¨°IÓ>ˆð    (Ø—;‘;¨¸%Ñ@À$ÓGˆDô ˜$¤Ô%Ð%Ð%؈ øô }‰}×"Ñ"ò    (à/°·±Ð/@ÀÀE×DUÑDUÐCVÐWð ô˜wÓ'Ð 'ûð        (úsÁ A4Á4B=Â'B8Â8B=N)ÚreturnÚNone)r;rr<rrRÚint)r=rr;rrRúlist[dict[str, str]])    rrrÚ__doc__ÚusageÚignore_require_venvr0r@r3rrr r"r"#s!„ÙJð !€EàÐó
:ó ô rr"có—t«}|D]b}|d}|d}|d}||j«vr |||gdœ||<Œ/||dj|«|t||d«k(sŒ[|||d<Œdt    |j ««S)z¼
    The list from pypi is really a list of versions. We want a list of
    packages with the list of versions stored inline. This converts the
    list from pypi into one we can use.
    rrÚversion)rrrr)rÚkeysÚappendÚhighest_versionrKÚvalues)r?ÚpackagesÚhitrrrZs      r r4r4Xs¬€ô +6«-€HØò4ˆØ6‰{ˆØi‘.ˆØi‘.ˆà x—}‘}“Ñ &àØ"Ø$˜IñˆHTŠNð T‰N˜:Ñ &× -Ñ -¨gÔ 6ðœ/¨(°4©.¸Ñ*DÓEÓEØ,3˜‘˜yÒ)ð!4ô$ —‘Ó!Ó "Ð"rcó—|~t«5|j|k(rtd|j«nDtd|j«t|«jr td|«n td|«ddd«yy#1swYyxYw)NzINSTALLED: %s (latest)z INSTALLED: %sz=LATEST:    %s (pre-release; install with `pip install --pre`)z LATEST:    %s)rrZrÚ parse_versionÚpre)ÚlatestÚdists  r Úprint_dist_installation_inforfts€Ø ÐÜ ‹\ñ     :؏|‰|˜vÒ%ÜÐ5°t·|±|ÕDä˜_¨d¯l©lÔ;Ü  Ó(×,Ò,Ü ð5àõô ! °&Ô9÷     :ð     :ð÷     :ð     :ús A+BÂB có8—t«}|j|«S)N)r Úget_distribution)rÚenvs  r Úget_installed_distributionrj…s€Ü
#€CØ × Ñ  Ó %Ð%rcó—|sy|€Nt|Dcgc]6}t|d«tt|jddg«««z‘Œ8c}«dz}|D]¡}|d}|dxsd}t|jddg««}|=||z
dz
}|dkDr0t    j
||«}d    d
|d zzzj |«}|›d |›d }    |    |›d›d|›}
    t|
«t|«} t|| «Œ£ycc}w#t$rYŒµwxYw)Nrrú-érÚéé
ú
ú éz (ú)z - ) ÚmaxÚlenr]ÚgetÚtextwrapÚwrapÚjoinrrjrfÚUnicodeEncodeError) r?Úname_column_widthr2r`rrrdÚ target_widthÚ summary_linesÚ name_latestÚlineres             r r:r:ŠsZ€ñ
ØØÐ ä ð $öàô˜˜F™ Ó$¤s¬?¸3¿7¹7À:ÐPSÈuÓ;UÓ+VÓ'WÓWòó ð ñ  ð    ðòˆØ6‰{ˆØi‘.Ò& BˆÜ  §¡¨°c°UÓ!;Ó<ˆØ Ð %Ø)Ð,=Ñ=ÀÑAˆLؘbÒ ä (§ ¡ ¨g°|Ó D Ø #Ð):¸QÑ)>Ñ"?Ñ?×EÑEÀmÓTà˜˜b  ¨Ð*ˆ ØÐ0Ð1°Ð1Ð2°#°g°YÐ?ˆð    Ü ˜Ô Ü-¨dÓ3ˆDÜ (¨°Õ 6ñ!ùòøô2"ò    Ù ð    ús;C;Ã"DÄ    D Ä D có$—t|t¬«S)N)Úkey)rurb)rs r r]r]±s€Ü ˆxœ]Ô +Ð+r)r?rUrRúlist[TransformedHit])rdrreúBaseDistribution | NonerRrS)rrrRr„)NN)r?rƒr|ú
int | Noner2r…rRrS)rrrRr)0Ú
__future__rÚloggingr8r5rxÚ xmlrpc.clientrDÚ collectionsrÚoptparserÚtypingrÚpip._vendor.packaging.versionrrbÚpip._internal.cli.base_commandrÚpip._internal.cli.req_commandr    Úpip._internal.cli.status_codesr
r Úpip._internal.exceptionsr Úpip._internal.metadatar Úpip._internal.metadata.baserÚpip._internal.models.indexrÚpip._internal.network.xmlrpcrÚpip._internal.utils.loggingrÚpip._internal.utils.miscrrÚ    getLoggerrÚloggerr"r4rfrjr:r]rrr ú<module>r™s·ðÝ"ãÛ Û
ÛÛÝ#ÝÝå@å2Ý=ßDÝ1Ý:Ý8Ý+Ý;Ý2Ý1ôYôð
ˆ×    Ñ    ˜8Ó    $€ô2GÐ0ô2ój#ó8:ó"&ð%)Ø!%ð$Ø
ð$à!ð$ðð$ð
ó    $ôN,r