§
P&Ÿ4¾žÊã ó — d Z ddlZdZdZ G d„ de¦ « Z G d„ de¦ « Zd „ Zd2d„Zd„ Z d
„ Z
d„ Zd„ Zd„ Z
d„ Zd„ Zd„ Zd„ Zd„ Z G d„ d¦ « Zdaej G d„ de¦ « ¦ « Zej G d„ de¦ « ¦ « Z G d„ d¦ « Zee_ G d„ d¦ « Z G d „ d!ee¦ « Z G d"„ d#e¦ « Z G d$„ d%ee¦ « Z G d&„ d'¦ « Zee_ ee_ G d(„ d)¦ « Z G d*„ d+ee¦ « Z G d,„ d-e ¦ « Z! G d.„ d/ee¦ « Z" G d0„ d1¦ « Z#e#e _ e#e"_ dS )3z1.0é Né é€ c ó — e Zd ZdS )ÚAddressValueErrorN©Ú__name__Ú
__module__Ú__qualname__© ó ú0/opt/alt/python311/lib64/python3.11/ipaddress.pyr r ó € € € € € Ø/Ð/r r c ó — e Zd ZdS )ÚNetmaskValueErrorNr r r r
r r r r r c óÄ — t | ¦ « S # t t f$ r Y nw xY w t | ¦ « S # t t f$ r Y nw xY wt | ›d�¦ « ‚)Nz. does not appear to be an IPv4 or IPv6 address)ÚIPv4Addressr r ÚIPv6AddressÚ
ValueError©Úaddresss r
Ú
ip_addressr s’ € ðð
ݘ7Ñ#Ô#Ð#øÝÕ0Ð1ð
ð
ð
؈ð
øøøð
ݘ7Ñ#Ô#Ð#øÝÕ0Ð1ð
ð
ð
؈ð
øøøõ ˜ÐQÐQÐQÑ
RÔ
RÐRó ƒ ’&¥&ª9 ¹A
ÁA
Tc óÈ — t | |¦ « S # t t f$ r Y nw xY w t | |¦ « S # t t f$ r Y nw xY wt | ›d�¦ « ‚)Nz. does not appear to be an IPv4 or IPv6 network)ÚIPv4Networkr r ÚIPv6Networkr )r Ústricts r
Ú
ip_networkr 9 s– € ðð
ݘ7 FÑ+Ô+Ð+øÝÕ0Ð1ð
ð
ð
؈ð
øøøð
ݘ7 FÑ+Ô+Ð+øÝÕ0Ð1ð
ð
ð
؈ð
øøøõ ˜ÐQÐQÐQÑ
RÔ
RÐRs ƒ “'¦'«; »AÁAc óÄ — t | ¦ « S # t t f$ r Y nw xY w t | ¦ « S # t t f$ r Y nw xY wt | ›d�¦ « ‚)Nz0 does not appear to be an IPv4 or IPv6 interface)Ú
IPv4Interfacer r Ú
IPv6Interfacer r s r
Úip_interfacer! V s’ € ðð(
ݘWÑ%Ô%Ð%øÝÕ0Ð1ð
ð
ð
؈ð
øøøð
ݘWÑ%Ô%Ð%øÝÕ0Ð1ð
ð
ð
؈ð
øøøõ ˜ÐSÐSÐSÑ
TÔ
TÐTr c ój — | d¦ « S # t $ r t d¦ « ‚w xY w)Né z&Address negative or too large for IPv4©Úto_bytesÚ
OverflowErrorr r s r
Úv4_int_to_packedr' x sO € ððCØ×Ò Ñ"Ô"Ð"øÝð Cð Cð CÝÐAÑBÔBÐBðCøøøó ƒ ˜2c ój — | d¦ « S # t $ r t d¦ « ‚w xY w)Né z&Address negative or too large for IPv6r$ r s r
Úv6_int_to_packedr+ Œ sO € ððCØ×Ò Ñ#Ô#Ð#øÝð Cð Cð CÝÐAÑBÔBÐBðCøøør( c ó– — t | ¦ « d¦ « }t |¦ « dk rt d| ›�¦ « ‚|S )Nú/é zOnly one '/' permitted in )ÚstrÚsplitÚlenr )r Úaddrs r
Ú_split_optional_netmaskr3 œ sI € ØK݈w‰<Œ<×Ò˜cÑ"Ô"€DÝ
ˆ4�y„y�1‚}€}ÝÐ H¸WÐ HÐ HÑIÔIÐIØ€Kr c # óœ K — t | ¦ « }t |¦ « x}}|D ]}|j |j dz k r||fV — |}|}Œ ||fV — d S ©Né )ÚiterÚnextÚ_ip)Ú addressesÚitÚfirstÚlastÚips r
Ú_find_address_ranger? ¤ s| è è € ðõ
ˆi‰Œ€Bݘ‘8”8ЀEˆDØð ð ˆØ
Œ6�T”X ‘\Ò!Ð!ؘ�+ÐÐÐØˆE؈ˆØ
�ˆ+ÐÐÐÐÐr c óf — | dk r|S t || | dz
z ¦ « ¦ « S )Nr r6 )ÚminÚ
bit_length)ÚnumberÚbitss r
Ú_count_righthand_zero_bitsrE ¸ s> € ð ð �‚{€{؈݈t�v�g ¨¡Ñ*×6Ò6Ñ8Ô8Ñ9Ô9Ð9r c # ól K — t | t ¦ « rt |t ¦ « st d¦ « ‚| j |j k rt | ›d|›d�¦ « ‚| |k rt d¦ « ‚| j dk rt
}n"| j dk rt }nt d¦ « ‚| j }| j }|j }||k rmt t ||¦ « ||z
dz ¦ « dz
¦ « } ||||z
f¦ « }|V — |d|z z
}|dz
|j k rd S ||k °kd S d S ) Nz1first and last must be IP addresses, not networksú and ú are not of the same versionz*last IP address must be greater than firstr# é zunknown IP versionr6 )
Ú
isinstanceÚ_BaseAddressÚ TypeErrorÚversionr r r Ú_max_prefixlenr9 rA rE rB Ú _ALL_ONES)r<