def get_ips_not_cached(ips: set, cache: dict) -> set:
    """Compares supplied ips with the ones existing in the cache dict

    Args:
        ips (set): Set of ips
        cache (dict): Dictionary containing ips as keys
        {ip:var}

    Returns:y
        set: return ips not present in the dictionary
    """

    non_cached_ips = set()

    non_cached_ips.update((ip for ip in ips if ip not in cache))

    return non_cached_ips