hyb
2025-11-04 668edf874b4f77214a8ff4513e60e3c1a973f532
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
Ë
ñúh›ãó¼—ddlZddlZddlZddlZddlZddlmZddlm    Z    ddl
m Z ddl m Z ddlmZmZej"e«Zed¬«Gd    „d
««Zy) éN)Ú    dataclass)Úcanonicalize_name)ÚPyPI)Úhas_tls)Únormalize_pathÚredact_auth_from_urlT)Úfrozenc    ó”—eZdZUdZgd¢Zeeed<eeed<eed<e    deedeededdfd„«Z
defd„Z d    edeefd
„Z y ) Ú SearchScopezF
    Encapsulates the locations that pip is configured to search.
    ©Ú
find_linksÚ
index_urlsÚno_indexr rrÚreturncóš—g}|D]P}|jd«r,t|«}tjj    |«r|}|j |«ŒRt «s`tj||«D]G}tjj|«}|jdk(sŒ2tjd«n||||¬«S)zQ
        Create a SearchScope object after normalizing the `find_links`.
        ú~Úhttpszipip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.r )Ú
startswithrÚosÚpathÚexistsÚappendrÚ    itertoolsÚchainÚurllibÚparseÚurlparseÚschemeÚloggerÚwarning)Úclsr rrÚbuilt_find_linksÚlinkÚnew_linkÚparseds        úTH:\Change_password\venv_build\Lib\site-packages\pip/_internal/models/search_scope.pyÚcreatezSearchScope.creates€ð')ÐØò    *ˆD؏‰˜sÔ#Ü)¨$Ó/Ü—7‘7—>‘> (Ô+Ø#DØ × #Ñ # DÕ )ð     *ôŒyÜ!Ÿ™¨
Ð4DÓEò ÜŸ™×.Ñ.¨tÓ4Ø—=‘= GÓ+Ü—N‘Nð%ôñ
ð ñØ'Ø!Øô
ð    
ócój—g}g}|jrÇ|jtjgk7r©|jD]k}t|«}tj
j |«}|js"|jstjd|«|j|«Œm|jdjdj|«««|jr@|jdjdjd„|jD««««dj|«S)Nz:The index url "%s" seems invalid, please provide a scheme.zLooking in indexes: {}z, zLooking in links: {}c3ó2K—|]}t|«–—Œy­w)N)r)Ú.0Úurls  r&ú    <genexpr>z6SearchScope.get_formatted_locations.<locals>.<genexpr>esèø€ÒS¸CÔ2°3×7ÑSùs‚ú
)rrÚ
simple_urlrrrÚurlsplitrÚnetlocrr rÚformatÚjoinr )ÚselfÚlinesÚredacted_index_urlsr,Úredacted_index_urlÚpurls      r&Úget_formatted_locationsz#SearchScope.get_formatted_locationsGsý€ØˆØ ÐØ ?Š?˜tŸ™´4·?±?Ð2CÒCØ—‘ò ?Ü%9¸#Ó%>Ð"ô—|‘|×,Ñ,Ð-?Ó@ð—{’{¨4¯;ª;Ü—N‘NØTØ*ôð
$×*Ñ*Ð+=Õ>ð# ?ð& L‰LØ(×/Ñ/°·    ±    Ð:MÓ0NÓOô ð ?Š?Ø L‰LØ&×-Ñ-Ø—I‘IÑSÀ4Ç?Á?ÔSÓSóô ð
y‰y˜ÓÐr(Ú project_namecór‡—dtdtfˆfd„ }|jDcgc]
}||«‘Œ c}Scc}w)z²Returns the locations found via self.index_urls
 
        Checks the url_name on the main (first in the list) index and
        use this url_name to produce all locations
        r,rc󬕗tj|tjj    t ‰«««}|j d«s|dz}|S)Nú/)Ú    posixpathr3rrÚquoterÚendswith)r,Úlocr:s  €r&Úmkurl_pypi_urlz<SearchScope.get_index_urls_locations.<locals>.mkurl_pypi_urlqsGø€Ü—.‘.Ø”V—\‘\×'Ñ'Ô(9¸,Ó(GÓHóˆCð—<‘< Ô$ؘC‘iØˆJr()Ústrr)r4r:rBr,s `  r&Úget_index_urls_locationsz$SearchScope.get_index_urls_locationsjs5ø€ð     ¤ð     ¬õ     ð04¯©Ö?¨‘˜sÕ#Ò?Ð?ùÒ?s¢4N) Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú    __slots__ÚlistrCÚ__annotations__ÚboolÚ classmethodr'r9rD©r(r&r r s…ñò9€IàS‘    ÓؐS‘    Ó؃Nàð'
à˜‘Ið'
ð˜‘Ið'
ðð    '
ð
 
ò '
óð'
ðR! ¨ó! ðF@°Sð@¸TÀ#¹Yô@r(r )rÚloggingrr>Ú urllib.parserÚ dataclassesrÚpip._vendor.packaging.utilsrÚpip._internal.models.indexrÚpip._internal.utils.compatrÚpip._internal.utils.miscrrÚ    getLoggerrErr rNr(r&ú<module>rWsYðÛÛÛ    ÛÛÝ!å9å+Ý.ßIà    ˆ×    Ñ    ˜8Ó    $€ñ $Ô÷l@ðl@óñl@r(