[ Module Hierarchy
| Class Hierarchy ]
Class Hierarchy
- object:
The most base type
- netaddr.address.Addr:
The base class containing common functionality for all subclasses
representing various network address types.
- netaddr.address.AddrRange:
A block of contiguous network addresses bounded by an arbitrary
start and stop address.
- netaddr.address.CIDR:
A block of contiguous IPv4 or IPv6 network addresses defined by a
base network address and a bitmask prefix or subnet mask address
indicating the size/extent of the subnet.
- netaddr.address.Wildcard:
A block of contiguous IPv4 network addresses defined using a
wildcard style syntax.
- netaddr.strategy.AddrStrategy:
Very basic support for all common operations performed on each
network type.
- 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.address.AddrValueDescriptor:
A descriptor that checks assignments to the named parameter passed
to the constructor.
- exceptions.BaseException:
Common base class for all exceptions
- exceptions.Exception:
Common base class for all non-exit exceptions.
- netaddr.address.KlassDescriptor:
A descriptor that checks klass (data flavour) property assignments
for validity.
- netaddr.address.PrefixLenDescriptor:
A descriptor that checks prefixlen property assignments for
validity based on address type.
- 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.