Source code for pyhpecw7.utils.validate
from .network import ipaddr
[docs]def valid_ip_network(network):
"""Take a v4 or v6 network, e.g. '192.168.3.5/24' or
'192.168.3.5/255.255.255.0' and return whether it is valid.
Args:
network (str): IP address and mask, e.g. '192.168.3.5/24'.
Returns:
True if valid, False otherwise.
"""
try:
ipaddr.IPNetwork(network)
except ValueError:
return False
return True