/usr/lib/rads/venv/lib/python3.13/site-packages/dns/__pycache__
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/dns/__pycache__/ipv6.cpython-313.pyc (6921B)
j 0 S r SSKrSSKrSSKJrJr SSKrSSKr\R " S5 r
S\S\4S jr
\R " S5 r\R " S 5 r\R " S
5 rSS\\\4 S\S\4S
jjrSrS\S\4S jrS\\\4 S\4S jrg)zIPv6 helper functions. N)ListUnionz
0+([0-9a-f]+)addressreturnc 0 [ U 5 S:w a [ S5 e[ R " U 5 n/ nSn[ U5 nX4: a[ XUS- R 5 n[
R
U5 nUb UR S5 nUR U5 US-
nX4: a M[ SnSnSn Sn
[ S 5 H4 nX# S
:w a U
( a UnX-
nX: a U nUnSn
M% M' U
( a M0 Un Sn
M6 U
( a S nX-
nX: a U nUnUS: a~ US:X aG US:X d US
:X a; US
S:X a2 US:X a Sn
OSn
U
[ R R U SS 5 - nU$ SR USU 5 S- SR X'U- S 5 - n U$ SR U5 nU$ )zConvert an IPv6 address in binary form to text form.
*address*, a ``bytes``, the IPv6 address in binary form.
Raises ``ValueError`` if the address isn't 16 bytes long.
Returns a ``str``.
z IPv6 addresses are 16 bytes longr N F 0T ffffz::z::ffff: :)len
ValueErrorbinasciihexlifydecode
_leading_zeromatchgroupappendrangednsipv4 inet_ntoajoin)r hexchunksilchunkm
best_startbest_lenstart
last_was_zeroendcurrent_lenprefixthexs ;/usr/lib/rads/venv/lib/python3.13/site-packages/dns/ipv6.pyr r s 7|r;<<
7
#C
F ACA
%A%%'
&=GGAJE
e Q % JHEM
1X9!k)!&J*H %
E M k!J"H!|?A
Q6!9PVCV1}"CHH..wrs|<