

def ip_address_validators(protocol, unpack_ipv4):
    '\n    Depending on the given parameters returns the appropriate validators for\n    the GenericIPAddressField.\n\n    This code is here, because it is exactly the same for the model and the form field.\n    '
    if ((protocol != 'both') and unpack_ipv4):
        raise ValueError("You can only use `unpack_ipv4` if `protocol` is set to 'both'")
    try:
        return ip_address_validator_map[protocol.lower()]
    except KeyError:
        raise ValueError(("The protocol '%s' is unknown. Supported: %s" % (protocol, list(ip_address_validator_map))))

dataset/ETHPy150Open cloudera/hue/desktop/core/ext-py/Django-1.6.10/django/core/validators.py ip_address_validators/original