get_subnet#

wattson.util.misc.get_subnet(ip_addr: str | IPv4Address, pref_len: int = 24) IPv4Network#

Return subnet of a given IP address. Uses the stdlib package “ipaddress”.

Parameters:
  • ip_addr (Union[str, ipaddress.IPv4Address]) – Passed IP address (either str or

  • pref_len (int, optional) – Assumed prefix length. defaults to 24. Also extracts from ip_addr if included.

Returns:

subnet (in “ipaddress” format)

Return type:

ipaddress.IPv4Network