/usr/lib/python2.6/site-packages/netaddr/ip
NameSizeModeActions
glob.py104740644editdlrm
glob.pyc98900644editdlrm
iana.py136210755editdlrm
iana.pyc145780644editdlrm
ipv4-address-space.xml534390644editdlrm
ipv6-address-space.xml75600644editdlrm
ipv6-unicast-address-assignments.xml145730644editdlrm
multicast-addresses.xml1322140644editdlrm
nmap.py40660644editdlrm
nmap.pyc37520644editdlrm
rfc1924.py17500644editdlrm
rfc1924.pyc21670644editdlrm
sets.py265610644editdlrm
sets.pyc216780644editdlrm
__init__.py660220644editdlrm
__init__.pyc640090644editdlrm
Edit: /usr/lib/python2.6/site-packages/netaddr/ip/iana.pyc (14578B)
Ñò }DVc @svdZddkiZddkZddklZlZddk l Z l Z ddk l Z lZlZlZddklZlZhhd6hd6hd 6hd 6Zd eifd „ƒYZd e fd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZde fd„ƒYZd„Zdd„Zd„Z d„Z!eƒdS(s Routines for accessing data published by IANA (Internet Assigned Numbers Authority). More details can be found at the following URLs :- - IANA Home Page - http://www.iana.org/ - IEEE Protocols Information Home Page - http://www.iana.org/protocols/ iÿÿÿÿN(t make_parserthandler(t Publishert Subscriber(t IPAddresst IPNetworktIPRangetcidr_abbrev_to_verbose(t _dict_itemst _callabletIPv4tIPv6t IPv6_unicastt multicasttSaxRecordParsercBs/eZdd„Zd„Zd„Zd„ZRS(cCsCd|_t|_d|_d|_d|_d|_||_dS(Ni( t_leveltFalset _is_activetNonet_recordt _tag_levelt _tag_payloadt _tag_feedingt _callback(tselftcallback((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyt__init__4s      cCs|id7_|itjoU|djoDt|_|i|_h|_d|jo|d|idsdateR?sstatus(tstrtgettstriptsplittintt capitalize(RR7RtkeytoctetR=((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyR8¦s&$(R,R-R;RR8(((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyR<’s t IPv6ParsercBs eZdZd„Zd„ZRS(s÷ A XMLRecordParser that understands how to parse and retrieve data records from the IANA IPv6 address space file. It can be found online here :- - http://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xml cKstt|ƒi|ƒdS(s— Constructor. fh - a valid, open file handle to an IANA IPv6 address space file. kwargs - additional parser options. N(R/RJR(RR3R6((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyRÅscCsnht|iddƒƒiƒd6t|iddƒƒiƒd6t|iddgƒdƒiƒd6}|S(sl Callback method invoked for every record. See base class method for more details. R=R't descriptiont allocationtrfcit reference(RBRCRD(RR7R((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyR8Ïs )(R,R-R;RR8(((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyRJ»s tIPv6UnicastParsercBs eZdZd„Zd„ZRS(s! A XMLRecordParser that understands how to parse and retrieve data records from the IANA IPv6 unicast address assignments file. It can be found online here :- - http://www.iana.org/assignments/ipv6-unicast-address-assignments/ipv6-unicast-address-assignments.xml cKstt|ƒi|ƒdS(s— Constructor. fh - a valid, open file handle to an IANA IPv6 address space file. kwargs - additional parser options. N(R/ROR(RR3R6((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyRèscCs¥ht|iddƒƒiƒd6t|iddƒƒiƒd6t|iddƒƒiƒd6t|iddƒƒiƒd6t|iddƒƒiƒd6}|S(sl Callback method invoked for every record. See base class method for more details. R@R'RKR=RR?(RBRCRD(RR7R((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyR8òs"(R,R-R;RR8(((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyROßs tMulticastParsercBs)eZdZd„Zd„Zd„ZRS(så A XMLRecordParser that knows how to process the IANA IPv4 multicast address allocation file. It can be found online here :- - http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml cKstt|ƒi|ƒdS(s³ Constructor. fh - a valid, open file handle to an IANA IPv4 multicast address allocation file. kwargs - additional parser options. N(R/RPR(RR3R6((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyR s c Csd|jo®|idƒ\}}|iƒidƒ}|iƒidƒ}ddig}|D]}|tt|ƒƒq`~ƒdig}|D]}|tt|ƒƒq“~ƒfS|iƒidƒ}dig} |D]}| tt|ƒƒqá~ ƒSdS(sX Removes variations from address entries found in this particular file. t-t.s%s-%sN(RERDR(RBRF( Rtaddrta1ta2to1to2t_[1]tit_[2]t_[3]((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pytnormalise_addrs 69cCsOd|jo>h|it|dƒƒd6t|iddƒƒd6}|SdS(sl Callback method invoked for every record. See base class method for more details. RStaddressRKR'tdescrN(R\RBRC(RR7R((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyR8&s  (R,R-R;RR\R8(((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyRPs t DictUpdatercBs eZdZd„Zd„ZRS(sc Concrete Subscriber that inserts records received from a Publisher into a dictionary. cCs||_||_||_dS(sñ Constructor. dct - lookup dict or dict like object to insert records into. topic - high-level category name of data to be processed. unique_key - key name in data dict that uniquely identifies it. N(tdctttopict unique_key(RR`RaRb((s0/tmp/pip-build-lt8jXN/netaddr/netaddr/ip/iana.pyR;s  cCs9||i}|idjo#tt|ƒƒ}||i|s. " 4+)$$23