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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
Ë
Añúht%ãó—UddlZddlZddlZddlZddlZddlZddlZddlmZm    Z    m
Z
m Z m Z m Z mZddlmZmZmZmZdZdZdZej.ded    e    e eddffd
„«Zd ed    efd „Zd ed    efd „Zd ede ed    efd„Zej<d„«Zee e fe!d<Gd„de «Z"d    e efd„Z#d    e efd„Z$d    e efd„Z%ded    ee e ffd„Z&ejNd    ee e ffd„«Z(dede"d    efd„Z)dddd œZ*de ed    e
efd!„Z+y)"éN)ÚDictÚ    GeneratorÚIteratorÚ
NamedTupleÚOptionalÚSequenceÚTupleé)ÚEIClassÚEIDataÚELFFileÚEMachinel~iiÚpathÚreturnc#ó¦K—    t|d«5}t|«–—ddd«y#1swYyxYw#tttf$rd–—YywxYw­w)NÚrb)Úopenr ÚOSErrorÚ    TypeErrorÚ
ValueError)rÚfs  úiH:\Change_password\venv_build\Lib\site-packages\setuptools/_vendor/wheel/vendored/packaging/_manylinux.pyÚ
_parse_elfrsOèø€ðÜ $˜Ó ð     Ü˜!“*Ò ÷    ÷    ñ    ûä ”Y¤
Ð +òØŒ
ðüs>‚A„ 3'ž3¦A§0¬3¯A°3³AÁ AÁ AÁAÚ
executablecóx—t|«5}|duxr“|jtjk(xrt|jt
j k(xrU|jtjk(xr6|jtztk(xr|jtztk(    cddd«S#1swYyxYw©N)rÚcapacityr ÚC32Úencodingr ÚLsbÚmachinerÚArmÚflagsÚEF_ARM_ABIMASKÚEF_ARM_ABI_VER5ÚEF_ARM_ABI_FLOAT_HARD©rrs  rÚ_is_linux_armhfr(s§€ô
JÓ    ð
 1à TˆMò IØ—
‘
œgŸk™kÑ)ò Ià—
‘
œfŸj™jÑ(ò Ið—    ‘    œXŸ\™\Ñ)ò Ið—‘œ.Ñ(¬OÑ;ò     Ið
—‘Ô/Ñ/Ô3HÑHð     
÷
÷
ò
ús ŒBB0Â0B9có—t|«5}|duxr[|jtjk(xr<|jt
j k(xr|jtjk(    cddd«S#1swYyxYwr)
rrr rrr r r!rÚI386r's  rÚ_is_linux_i686r++sn€Ü    JÓ    ð
 1à TˆMò +Ø—
‘
œgŸk™kÑ)ò +à—
‘
œfŸj™jÑ(ò +ð—    ‘    œXŸ]™]Ñ*ð        
÷
÷
ò
ús ŒA"A8Á8BÚarchscóp‡—d|vr t|«Sd|vr t|«Shd£Štˆfd„|D««S)NÚarmv7lÚi686>Úppc64Ús390xÚx86_64Úaarch64Úppc64leÚriscv64Ú loongarch64c3ó&•K—|]}|‰v–—Œ
y­wr©)Ú.0ÚarchÚ allowed_archss  €rú    <genexpr>z'_have_compatible_abi.<locals>.<genexpr>Csøèø€Ò7¨ˆt}Ô$Ñ7ùsƒ)r(r+Úany)rr,r;s  @rÚ_have_compatible_abir>5sBø€Ø5ÑܘzÓ*Ð*Ø Ü˜jÓ)Ð)ò€Mô Ó7°Ô7Ó 7Ð7ócó—y)Né2r8r8r?rú<lambda>rBKsr?Ú_LAST_GLIBC_MINORcó"—eZdZUeed<eed<y)Ú _GLibCVersionÚmajorÚminorN)Ú__name__Ú
__module__Ú __qualname__ÚintÚ__annotations__r8r?rrErENs …Ø ƒJØ „Jr?rEc󞗠   tjd«}|€J‚|j«\}}|S#ttt
t f$rYywxYw)zJ
    Primary implementation of glibc_version_string using os.confstr.
    ÚCS_GNU_LIBC_VERSIONN)ÚosÚconfstrÚrsplitÚAssertionErrorÚAttributeErrorrr)Úversion_stringÚ_Úversions   rÚ_glibc_version_string_confstrrWSsX€ðä(*¯
©
Ð3HÓ(IˆØÐ)Ð)Ð)Ø#×*Ñ*Ó,‰
ˆˆ7ð €Nøô œN¬G´ZÐ @òáðús‚,0°A Á A có—    ddl}    |jd«}    |j}|j |_|«}t|t«s|jd«}|S#t$rYywxYw#t$rYywxYw#t
$rYywxYw)zG
    Fallback implementation of glibc_version_string using ctypes.
    rNÚascii) ÚctypesÚ ImportErrorÚCDLLrÚgnu_get_libc_versionrSÚc_char_pÚrestypeÚ
isinstanceÚstrÚdecode)rZÚprocess_namespacer]Ú version_strs    rÚ_glibc_version_string_ctypesrefs£€ðÛð"Ø"ŸK™K¨Ó-ÐðØ0×EÑEÐð$*§?¡?ÐÔ Ù+Ó-€Kä k¤3Ô 'Ø!×(Ñ(¨Ó1ˆ à ÐøôG òÙðûô$ òÙðûô
òñðús3‚A ‡A/™ A>Á     A,Á+A,Á/    A;Á:A;Á>    B
    B
có.—t«xs
t«S)z9Returns glibc version string, or None if not using glibc.)rWrer8r?rÚ_glibc_version_stringrg’s€ä (Ó *Ò LÔ.JÓ.LÐLr?rdcó֗tjd|«}|stjd|›t«yt |j d««t |j d««fS)a3Parse glibc version.
 
    We use a regexp instead of str.split because we want to discard any
    random junk that might come after the minor version -- this might happen
    in patched/forked versions of glibc (e.g. Linaro's version of glibc
    uses version strings like "2.20-2014.11"). See gh-3588.
    z$(?P<major>[0-9]+)\.(?P<minor>[0-9]+)z;Expected glibc version with 2 components major.minor, got: ©éÿÿÿÿrjrFrG)ÚreÚmatchÚwarningsÚwarnÚRuntimeWarningrKÚgroup)rdÚms  rÚ_parse_glibc_versionrr—sb€ô     ‰Ð8¸+ÓF€A٠܏ ‰ ðØ Mð #ä ô    
ð
Ü ˆqw‰wwÓÓ  ¤# a§g¡g¨gÓ&6Ó"7Ð 7Ð7r?có2—t«}|€yt|«S)Nri)rgrr)rds rÚ_get_glibc_versionrtªs€ä'Ó)€KØÐØÜ   Ó ,Ð,r?r:rVcóÒ—t«}||kry    ddl}t|d«r'|j    |d|d|«}| t |«Sy|t dd«k(r!t|d«rt |j«S|t dd    «k(r!t|d
«rt |j«S|t dd «k(r!t|d «rt |j«Sy#t$rYywxYw) NFrTÚmanylinux_compatibler
ééÚmanylinux1_compatibleé Úmanylinux2010_compatibleéÚmanylinux2014_compatible)
rtÚ
_manylinuxr[ÚhasattrrvÚboolrEryr{r})r:rVÚ    sys_glibcr~Úresults     rÚ_is_compatiblerƒ³sñ€Ü"Ó$€Iؐ7ÒØðÛôˆzÐ1Ô2Ø×0Ñ0°¸±¸WÀQ¹ZÈÓNˆØ Рܘ“<Ð ØØ”-  1Ó%Ò%Ü :Ð6Ô 7ܘ
×8Ñ8Ó9Ð 9Ø”-  2Ó&Ò&Ü :Ð9Ô :ܘ
×;Ñ;Ó<Ð <Ø”-  2Ó&Ò&Ü :Ð9Ô :ܘ
×;Ñ;Ó<Ð <Ø øô! òÙðús’Cà   C&Ã%C&Ú manylinux2014Ú manylinux2010Ú
manylinux1))rwr|)rwrz)rwrxc#ó¦K—ttj|«sytdd«}t    |«ddhzr tdd«}tt «Ž}|g}t |jdz
dd«D]&}t|}|jt||««Œ(|D]¯}|D]¨}|j|jk(r |j}nd}t |j|d«D]d}t|j|«}    d    j|    Ž}
t||    «r    |
›d
|›–—|    tvsŒFt|    } t||    «sŒ\| ›d
|›–—ŒfŒªŒ±y­w) aÆGenerate manylinux tags compatible to the current platform.
 
    :param archs: Sequence of compatible architectures.
        The first one shall be the closest to the actual architecture and be the part of
        platform tag after the ``linux_`` prefix, e.g. ``x86_64``.
        The ``linux_`` prefix is assumed as a prerequisite for the current platform to
        be manylinux-compatible.
 
    :returns: An iterator of compatible manylinux tags.
    Nrwér2r/ér
rjzmanylinux_{}_{}rU)r>ÚsysrrEÚsetrtÚrangerFrCÚappendrGÚformatrƒÚ_LEGACY_MANYLINUX_MAP) r,Útoo_old_glibc2Ú current_glibcÚglibc_max_listÚ glibc_majorÚ glibc_minorr:Ú    glibc_maxÚ    min_minorÚ glibc_versionÚtagÚ
legacy_tags             rÚ platform_tagsrš×shèø€ô  ¤§¡°Ô 6Øä" 1 bÓ)€NÜ
ˆ5ƒzX˜vÐ&Ò&ä& q¨!Ó,ˆÜ!Ô#5Ó#7Ð8€MØ#_€Nô˜]×0Ñ0°1Ñ4°a¸Ó<òGˆ Ü'¨ Ñ4ˆ Ø×Ñœm¨K¸ÓEÕFðGðò5ˆØ'ò    5ˆI؏‰ .×"6Ñ"6Ò6Ø*×0Ñ0‘    ð    Ü$ Y§_¡_°iÀÓDò     5 Ü -¨i¯o©o¸{Ó K Ø.Ð'×.Ñ.° Ð>Ü! $¨ Ô6Ø ˜E  4 &˜/Ò)à Ô$9Ò9Ü!6°}Ñ!EJÜ% d¨MÕ:Ø!+  ¨A¨d¨VÐ4Ó4ñ     5ñ     5ñ5ùs‚D(EÄ+EÅE),Ú collectionsÚ
contextlibÚ    functoolsrOrkrŠrmÚtypingrrrrrrr    Ú_elffiler r r rr$r%r&Úcontextmanagerrarr€r(r+r>Ú defaultdictrCrKrLrErWrergrrÚ    lru_cachertrƒrršr8r?rú<module>r£s£ðÜÛÛÛ    Û    Û
ÛßS×SÑSç8Ó8à€Ø€Ø"Ðð
 ×ÑðSð˜Y x°Ñ'8¸$ÀÐ'DÑEòóðð 
 ð 
¨ó 
ð
˜sð
 tó
ð8 Sð8°¸#±ð8À4ó8ð,%< K×$;Ñ$;¹JÓ$GА4˜˜S˜‘>ÓGôJôð
 x°¡}óð&) h¨s¡mó)ðXM˜x¨™}óMð
8 cð8¨e°C¸°H©oó8ð& ×Ñð-˜E # s (™Oò-óð-ð˜ð }ð¸óð8à à ñ Ðð-5˜ #™ð-5¨8°C©=ô-5r?