/usr/lib/python2.6/site-packages/netaddr
NameSizeModeActions
eui/-0755rm
ip/-0755rm
strategy/-0755rm
compat.py26190644editdlrm
compat.pyc50780644editdlrm
core.py63350644editdlrm
core.pyc80080644editdlrm
fbsocket.py82550644editdlrm
fbsocket.pyc61460644editdlrm
__init__.py29590644editdlrm
__init__.pyc29130644editdlrm
Edit: /usr/lib/python2.6/site-packages/netaddr/fbsocket.pyc (6146B)
Ñò }DVc@sodZddklZlZddklZlZdZ dZ d„Z d„Z d„Z d „Zd „Zd S( s=Fallback routines for Python's standard library socket moduleiÿÿÿÿ(tunpacktpack(t _bytes_joint_is_strii cCsat|ƒp tdtt|ƒƒƒ‚nt|ƒdjotdƒ‚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((s1/tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt inet_ntoas   c Cs£g}g}d}d}x‰t|ƒD]{\}}|djo%|djo |}n|d7}n1|djo|i||fƒnd}d}|i|ƒq%W|djo|i||fƒnt|ƒdjoÄ|idd„ƒ|d}x-|D]%}|d|djo |}qÿqÿW|\} } |d| !dg|| | }|ddjo|iddƒn|ddjo|idƒqŸn|S(Nit0itkeycSs|dS(i((tx((s1/tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt9stiÿÿÿÿ(tNonet enumeratetappendRtsorttinsert( ttokenst new_tokenst positionst start_indext num_tokenstidxttokent best_positiontpositiontlengtht start_idx((s1/tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt_compact_ipv6_tokenss>         c Cs’|tjo t|ƒS|tjoYt|ƒdjpt|ƒ otdƒ‚ng}td|ƒD]}|d|qj~}ttd|ƒƒ}d}x>tt |ƒƒD]*\}}|}|d|>}||B}q²Wd|jo djnp|d?djo[t d g} |d D]}| t |dƒq$~ Œ} t| ƒ} |dd !| g}nd i 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"( tafR t_[1]tiRtwordstint_valtnumtwordt_[2]t packed_ipv4tipv4_str((s1/tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt inet_ntopLs&   !. /7 cCst|ƒoøtd|ƒ}|idƒ}t|ƒdjo¼g}x¨|D] }|idƒp#|idƒot|ƒdjo |‚nyt|ƒ}Wntj o |‚nX|d?djo |‚n|itd |ƒƒqLWt|ƒS|‚ntd t |ƒƒ‚d S( 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((s1/tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt_inet_pton_af_inetks& 3     cCs |tjo t|ƒS|tjoÐtd|ƒ}g}t|ƒp |‚nd|jo |‚nd|jor|djodiƒdSy|idƒ\}}Wntj o |‚nXg}g}|djo|idƒ}n|djo|idƒ}nt|ƒoqd|d jo`t|iƒƒ}|i d t d |d d !ƒd ƒ|i d t d |d d!ƒd ƒnt|ƒt|ƒ} d | jo djnp |‚ndt|ƒt|ƒ} g} |D]} | t d t | dƒƒqô~ g} t | ƒD]} | diƒq*~ g}|D]} |t d t | dƒƒqO~}yPxI||D]=}t |dƒ}d |jo djnp |‚q†q†WWqêtj o |‚qêXnd|joï|idƒ}d|jo|d }|d dddddgjo |‚n|d iƒdjo |‚nt|ƒdjo |‚nt|iƒƒ}|i d t d |d d !ƒd ƒ|i d t d |d d!ƒd ƒg}|D]} |t d t | dƒƒqê~}nt|ƒdjo |‚nygg}|D]}|t |dƒqA~}x6|D].}d |jo djnp |‚qgqgWWntj o |‚nXg}|D]} |t d | ƒqÁ~}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#R6iÿÿÿÿs%xs>HiiiiitiÿÿR tffffisUnknown address family %dNi(R RA(R$R>R%R RtencodeR9RtpopRR R(R)trangetlowerR(R+R;R<tvaluestprefixtsuffixtl_prefixtl_suffixR4t token_counttgap_sizeR,R-R2t_[3]RR1Rt ipv6_prefixt_[4]t_[5]t_[6]((s1/tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt inet_ptonsˆ            %) [4        %%7 * . N(t__doc__tstructRR RR(tnetaddr.compatRRR$R%R R"R5R>RR(((s1/tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyts /  "