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
Ë
ñúhŽãó@—ddlmZddlZddlZdd„Zdd„Zdd„Zdd„Zy)    é)Ú annotationsNcó.—t«xs
t«S)z9Returns glibc version string, or None if not using glibc.)Úglibc_version_string_confstrÚglibc_version_string_ctypes©óúLH:\Change_password\venv_build\Lib\site-packages\pip/_internal/utils/glibc.pyÚglibc_version_stringr
s€ä 'Ó )Ò JÔ-HÓ-JÐJrcóº—tjdk(ry    tjd«}|€y|j    «\}}|S#t
t tf$rYywxYw)z@Primary implementation of glibc_version_string using os.confstr.Úwin32NÚCS_GNU_LIBC_VERSION)ÚsysÚplatformÚosÚconfstrÚsplitÚAttributeErrorÚOSErrorÚ
ValueError)Úgnu_libc_versionÚ_Úversions   r    rr se€ô  ‡||wÒØðÜŸ:™:Ð&;Ó<ÐØ Ð #Øà%×+Ñ+Ó-‰
ˆˆ7ð €Nøô œG¤ZÐ 0òáðús–A®AÁAÁAcó—    ddl}    |jd«}    |j}|j |_|«}t|t«s|jd«}|S#t$rYywxYw#t$rYywxYw#t
$rYywxYw)z=Fallback implementation of glibc_version_string using ctypes.rNÚascii) ÚctypesÚ ImportErrorÚCDLLrÚgnu_get_libc_versionrÚc_char_pÚrestypeÚ
isinstanceÚstrÚdecode)rÚprocess_namespacerÚ version_strs    r    rr s£€ðÛð"Ø"ŸK™K¨Ó-ÐðØ0×EÑEÐð$*§?¡?ÐÔ Ù+Ó-€Kä k¤3Ô 'Ø!×(Ñ(¨Ó1ˆ à ÐøôG òÙðûô$ òÙðûô
òñðús3‚A ‡A/™ A>Á     A,Á+A,Á/    A;Á:A;Á>    B
    B
có$—t«}|€yd|fS)z“Try to determine the glibc version
 
    Returns a tuple of strings (lib, version) which default to empty strings
    in case the lookup fails.
    )Úr'Úglibc)r
)Ú glibc_versions r    Úlibc_verr*\s €ô )Ó*€MØÐØà˜Ð'Ð'r)Úreturnz
str | None)r+ztuple[str, str])Ú
__future__rrrr
rrr*rrr    ú<module>r-s$ðÝ"ã    Û
óKó
ó((ôx
(r