netaddr.address.AddrTypeDescriptor:
A descriptor that checks addr_type property assignments for
validity and also keeps the strategy property in sync with any
changes made.
netaddr.core.Publisher:
A 'push' publisher that maintains a list of Subscriber objects
notifying them of state changes when its subclasses encounter
events of interest.
netaddr.eui.IABIndexParser:
A parser that processes IAB (Individual Address Block) registration
file data published by the IEEE.
netaddr.ip.IPv4Parser:
A LineRecordParser that understands how to parse and retrieve data
records from the IANA IPv4 address space file.
netaddr.ip.IPv6Parser:
A LineRecordParser that understands how to parse and retrieve data
records from the IANA IPv6 address space file.
netaddr.ip.MulticastParser:
A LineParser that knows how to process the IANA IPv4 multicast
address allocation file.
netaddr.eui.OUIIndexParser:
A parser that processes OUI (Organisationally Unique Identifier)
registration file data published by the IEEE.
netaddr.address.StrategyDescriptor:
A descriptor that checks strategy property assignments for validity
and also keeps the addr_type property in sync with any changes
made.
netaddr.core.Subscriber:
Abstract class defining interface expected by a Publisher that
concrete subclass instances register with to receive updates from.
netaddr.ip.DictUpdater:
Concrete Subscriber that inserts records received from a Publisher
into a dictionary.
netaddr.core.PrettyPrinter:
Concrete Subscriber that uses the pprint module to format all data
from updates received writing them to any file-like object.
set:
set(iterable) --> set object
netaddr.address.IPRangeSet:
*EXPERIMENTAL* A customised Python set class that deals with
collections of IPRange class and subclass instances.