| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python315/Lib/__pycache__/ |
Upload File : |
R
>lqj�G c �P � Q s ] PHs] s]�s Q Q\2 s Q Q\2 sQ sQ.Q ksQ s Q s
Q sQ
sQ s
Q sQ
sQ sQ sQ s Q Q2 sPr\O* Q Q\2 2 s\O* Q Q\2 2 s Q Q2 s\\m Q Q2 s Q Q\\2 s Q Q\2 s Q Q \\2 s Q! Q"2 s\\m \\m Q# Q$2 s Q% Q&\\2 s Q' Q(\ 2 s! Q) Q*\\2 s" Q+ Q,2 s#\#\ m \#\"m Q- s$P! )/z�A fast, lightweight IPv4/IPv6 manipulation library in Python.
This library is used to create/poke/manipulate IPv4 and IPv6 addresses
and networks.
c � � \ sQ s]sQsQsP! )�AddressValueErrorz%A Value Error related to the address.� ��__name__�
__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__r � �C:\Python315\\Lib\ipaddress.pyr r � � �/r r c � � \ sQ s]sQsQsP! )�NetmaskValueErrorz%A Value Error related to the netmask.r r r r r r r r
r r c � � [ U 2 ! [ [ 1 c Lh 9 h [ S 2 ! [ [ 1 c Lh 9 h[ S 8 Q02 g)a� Take an IP string/int and return an object of the correct type.
Args:
address: A string or integer, the IP address. Either IPv4 or
IPv6 addresses may be supplied; integers less than 2**32 will
be considered to be IPv4 by default.
Returns:
An IPv4Address or IPv6Address object.
Raises:
ValueError: if the *address* passed isn't either a v4 or a v6
address
z. does not appear to be an IPv4 or IPv6 address)�IPv4Addressr r �IPv6Address�
ValueError��addresss &r �
ip_addressr sg � �
��7�#�#���0�1�
��
��
��7�#�#���0�1�
��
�� ��{�"P�Q�
R�R�% �
�"�"�"�
1 �A�A�Ac � � [ V2 ! [ [ 1 c Lh 9 h [ X2 ! [ [ 1 c Lh 9 h[ S 8 Q02 g)a� Take an IP string/int and return an object of the correct type.
Args:
address: A string or integer, the IP network. Either IPv4 or
IPv6 networks may be supplied; integers less than 2**32 will
be considered to be IPv4 by default.
Returns:
An IPv4Network or IPv6Network object.
Raises:
ValueError: if the string passed isn't either a v4 or a v6
address. Or if the network has host bits set.
z. does not appear to be an IPv4 or IPv6 network)�IPv4Networkr r �IPv6Networkr )r �stricts &&r �
ip_networkr 6 sg � �
��7�+�+���0�1�
��
��
��7�+�+���0�1�
��
�� ��{�"P�Q�
R�Rr c � � [ U 2 ! [ [ 1 c Lh 9 h [ S 2 ! [ [ 1 c Lh 9 h[ S 8 Q02 g)a/ Take an IP string/int and return an object of the correct type.
Args:
address: A string or integer, the IP address. Either IPv4 or
IPv6 addresses may be supplied; integers less than 2**32 will
be considered to be IPv4 by default.
Returns:
An IPv4Interface or IPv6Interface object.
Raises:
ValueError: if the string passed isn't either a v4 or a v6
address.
Notes:
The IPv?Interface classes describe an Address on a particular
Network, so they're basically a combination of both the Address
and Network classes.
z0 does not appear to be an IPv4 or IPv6 interface)�
IPv4Interfacer r �
IPv6Interfacer r s &r �ip_interfacer S sg � �*
��W�%�%���0�1�
��
��
��W�%�%���0�1�
��
�� ��{�"R�S�
T�Tr c �\ � U O ]2 ! [ c
[ Q2 gh 9 h)a@ Represent an address as 4 packed bytes in network (big-endian) order.
Args:
address: An integer representation of an IPv4 IP address.
Returns:
The integer address packed as 4 bytes in network (big-endian) order.
Raises:
ValueError: If the integer is negative or too large to be an
IPv4 IP address.
z&Address negative or too large for IPv4��to_bytes�
OverflowErrorr r s &r �v4_int_to_packedr% u s6 � �C�����"�"��� C��A�B�B�C�� � � +�
+c �\ � U O ]2 ! [ c
[ Q2 gh 9 h)z�Represent an address as 16 packed bytes in network (big-endian) order.
Args:
address: An integer representation of an IPv6 IP address.
Returns:
The integer address packed as 16 bytes in network (big-endian) order.
z&Address negative or too large for IPv6r"