<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Project><name>netaddr</name>
<shortdesc>Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses</shortdesc>
<description>a library providing Pythonic manipulation, validation and classification of
        common networking address notations, including :-
        
        * IPv4
        * IPv6
        * CIDR (Classless Inter-Domain Routing)
        * IEEE EUI-48, EUI-64 and MAC (Media Access Control)
        
        Each object represents an individual address or address range and behaves as you
        would expect when treated like standard Python types. For example :-
        
        If you call list() on a CIDR object, it provides an iterator yielding IP
        addresses.
        
        Calling len() returns the number of addresses found within the range.
        
        Indexing and/or slicing returns the addresses you'd expect. int() and hex()
        return the numerical value of an address in network byte order in the respective
        formats.</description>
<download-page>http://code.google.com/p/netaddr/downloads/list</download-page>
<homepage rdf:resource="http://code.google.com/p/netaddr/" />
<maintainer><foaf:Person><foaf:name>David P. D. Moss</foaf:name>
<foaf:mbox_sha1sum>eac3dafb2cfaabb59ac5cea2117dc8f62b18d7ba</foaf:mbox_sha1sum></foaf:Person></maintainer>
<release><Version><revision>0.5</revision></Version></release>
</Project></rdf:RDF>