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
Ë
·^iÔ ã
ón—dZddlZddlZddlmZmZmZmZmZddl    m
Z
deeee e e e fee e e fee e ffdeee
fd„Z     dd    ee
d
ee ddfd „Zdeee e fee e e e ffdeeeje feej e e e fffd „Zd    ee
deee e fee e e e ffddfd „Zy)z'Utility functions for aiohappyeyeballs.éN)ÚDictÚListÚOptionalÚTupleÚUnioné)Ú AddrInfoTypeÚaddrÚreturncó —|€y|d}|d}d|v}|r:d}d}t|«}|dk\r|d}|dk\r|d}||||f}tj}n||f}tj}|tjtj
d|fgS)    z7Convert an address tuple to a list of addr_info tuples.Nrrú:éééÚ)ÚlenÚsocketÚAF_INET6ÚAF_INETÚ SOCK_STREAMÚ IPPROTO_TCP)r
ÚhostÚportÚis_ipv6ÚflowinfoÚscopeidÚaddr_lenÚfamilys        õiH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\aiohappyeyeballs/utils.pyÚaddr_to_addr_infosr 
s¦€ð  €|ØØ ‰7€DØ ‰7€DؐTˆk€GÙØˆØˆÜt“9ˆØ qŠ=ؘ1‘gˆGØ qŠ=ؘA‘wˆHؐd˜H gÐ.ˆÜ—‘‰àdˆ|ˆÜ—‘ˆØ ”V×'Ñ'¬×);Ñ);¸RÀÐ FÐ GÐGóÚ
addr_infosÚ
interleavecóº—i}|€d}g}|D]6}|d}||vrd||<|||kr|j|«||xxdz cc<Œ8|D]}|j|«Œy)zÔ
    Pop addr_info from the list of addr_infos by family up to interleave times.
 
    The interleave parameter is used to know how many addr_infos for
    each family should be popped of the top of the list.
    Nrr)ÚappendÚremove)r"r#ÚseenÚ    to_removeÚ    addr_infors      rÚpop_addr_infos_interleaver*%s‰€ð€DØÐ؈
Ø$&€IØòˆ    Ø˜1‘ˆØ ˜Ñ ؈D‰LØ ‰<˜*Ò $Ø × Ñ ˜YÔ 'Ø ˆV‹ ˜ÑŒ ð ðò%ˆ    Ø×ј)Õ$ñ%r!có@—tj|d«g|dd¢­S)z+Convert an address tuple to an IPv4Address.rrN)Ú    ipaddressÚ
ip_address)r
s rÚ_addr_tuple_to_ip_addressr.=s'€ô ×  Ñ    a¡Ó )Ð 5¨D°°¨HÑ 5Ð5r!có<—g}|D]}|d|k(sŒ |j|«Œ|r|D]}|j|«Œyt|«}|D]%}|t|d«k(sŒ|j|«Œ'|r|D]}|j|«Œytd|›d«‚)z…
    Remove an address from the list of addr_infos.
 
    The addr value is typically the return value of
    sock.getpeername().
    éÿÿÿÿNzAddress z not found in addr_infos)r%r&r.Ú
ValueError)r"r
Úbad_addrs_infosr)Ú bad_addr_infoÚ
match_addrs      rÚremove_addr_infosr5Fsʀð+-€OØò.ˆ    Ø R‰=˜DÓ  Ø × "Ñ " 9Õ -ð.ñØ,ò    -ˆMØ × Ñ ˜mÕ ,ð    -àä*¨4Ó0€JØò.ˆ    Ø Ô2°9¸R±=ÓAÓ AØ × "Ñ " 9Õ -ð.ñØ,ò    -ˆMØ × Ñ ˜mÕ ,ð    -àÜ
x ˜vÐ%=Ð>Ó
?Ð?r!)N)Ú__doc__r,rÚtypingrrrrrÚtypesr    ÚstrÚintr r*Ú IPv4AddressÚ IPv6Addressr.r5©r!rú<module>r>sKðÙ-ãÛ ß5Õ5åðHØ
Ø ˆeC˜˜c 3Ð&Ñ'¨¨s°C¸¨}Ñ)=¸uÀSÈ#ÀX¹ÐNÑOñ ðHðˆd<Ñ Ñ!ó    Hð8AEñ%ؐ\Ñ"ð%Ø08¸± ð%à    ó%ð06Ø
c˜3h‘  s¨C°°cÐ'9Ñ!:Ð:Ñ
;ð6à
Ø    ˆ)×
 Ð
$Ñ% u¨Y×-BÑ-BÀCÈÈcÐ-QÑ'RÐRñó6ð@ؐ\Ñ"ð@à
c˜3h‘  s¨C°°cÐ'9Ñ!:Ð:Ñ
;ð@ð
ô@r!