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