2.2. summary

class nettoolkit.addressing.summary.Aggregate(prefixes: list[str] = <factory>)[source]

Bases: object

class Aggregating provided IPV4 prefixes..

Raises:

Exception – Incorrect IP / Format Received

Returns:

Object instance of Aggregate

Return type:

Aggregate

property aggregates

returns list of aggregate IPv4 objects

Returns:

list of IPv4 objects

Return type:

list

prefixes: list[str]
property summaries

returns list of aggregate strings.

Returns:

list of summary address strings

Return type:

list

class nettoolkit.addressing.summary.Subnet_Spare(summary: str, prefixes: list = <factory>)[source]

Bases: object

get_subset_subnets()[source]
property min_divisor
prefixes: list
remove_used_chunks()[source]
property smallest_divisions
property smallest_pfx_host_count
property smallest_pfx_mask
summary: str
unused_prefixes(obj=False)[source]
nettoolkit.addressing.summary.calc_summmaries(min_subnet_size, prefixes)[source]

summarize the provided network prefixes, provide all networks as arguments. minimum subnet summarized to provided min_subnet_size parameter

Parameters:
  • min_subnet_size (int) – minimuze subnet mask to be summarized up on

  • prefixes (list) – networks

Returns:

summaries

Return type:

list

nettoolkit.addressing.summary.get_masks(lst, diff)[source]