def validate_ip(ctx, param, value): if value is None: return value try: ipaddress.ip_address(value) return value except ValueError as ex: raise click.BadParameter("Invalid IP: %s" % ex)