/usr/lib/python2.6/site-packages/netaddr
Edit: /usr/lib/python2.6/site-packages/netaddr/fbsocket.pyc (6146B)
Ñò
}DVc @ so d Z d d k l Z l Z d d k l Z l Z d Z d Z
d „ Z d „ Z d „ Z
d „ Z d
„ Z d S( s= Fallback routines for Python's standard library socket moduleiÿÿÿÿ( t unpackt pack( t _bytes_joint _is_stri i
c C sa t | ƒ p t d t t | ƒ ƒ ƒ ‚ n t | ƒ d j o t d ƒ ‚ n d t d | ƒ S( sR
Convert an IP address from 32-bit packed binary format to string format.
s string type expected, not %si s* invalid length of packed IP address strings %d.%d.%d.%dt 4B( R t TypeErrort strt typet lent
ValueErrort _unpack( t packed_ip( ( s1 /tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt inet_ntoa s
c C s£ g } g } d } d } x‰ t | ƒ D]{ \ } } | d j o% | d j o
| } n | d 7} n1 | d j o | i | | f ƒ n d } d } | i | ƒ q% W| d j o | i | | f ƒ n t | ƒ d j oÄ | i d d „ ƒ | d } x- | D]% } | d | d j o
| } qÿ qÿ W| \ } }
| d |
!d g | |
| } | d d j o | i d d ƒ n | d d j o | i d ƒ qŸn | S( Ni t 0i t keyc S s | d S( i ( ( t x( ( s1 /tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt
9 s t iÿÿÿÿ( t Nonet enumeratet appendR t sortt insert( t tokenst
new_tokenst positionst start_indext
num_tokenst idxt tokent
best_positiont positiont lengtht start_idx( ( s1 /tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt _compact_ipv6_tokens s>
c
C s’ | t j o t | ƒ S| t j oYt | ƒ d j p t | ƒ o t d ƒ ‚ n g } t d | ƒ D] } | d | qj ~ } t t d | ƒ ƒ } d } x> t t | ƒ ƒ D]* \ } } | } | d | >} | | B} q² Wd | j o
d j n p | d ?d j o[ t
d g } | d
D] } | t | d ƒ q$~ Œ }
t |
ƒ } | d d
!| g } n d i t
| ƒ ƒ St d | ƒ ‚ d
S( sB Convert an packed IP address of the given family to string format.i s* invalid length of packed IP address strings >8Hs %xi iÿÿ Iÿÿÿÿ i s >2Hiþÿÿÿt :s unknown address family %dN( t AF_INETR t AF_INET6R R R R
t listR t reversedt _packt intt joinR" ( t afR t _[1]t iR t wordst int_valt numt wordt _[2]t packed_ipv4t ipv4_str( ( s1 /tmp/pip-build-lt8jXN/netaddr/netaddr/fbsocket.pyt inet_ntopL s&