def is_good_host(host): """ Return True if the host is not some local or uninteresting host. """ if not host: return False ip = get_ip(host) if ip: if is_private_ip(ip): return False return finder_data.classify_ip(host) # at this stage we have a host name, not an IP if '.' not in host: # private hostnames not in a domain, including localhost return False good_host = finder_data.classify_host(host) return good_host
def test_finder_classify_host_as_ok_for_gibberish(self): assert finder_data.classify_host("FO.LwfT")