def reduce_domain(domain_in): if not PublicSuffixList().publicsuffix(domain_in, accept_unknown=False): return None domain = PublicSuffixList().privatesuffix(domain_in) if domain: domain = domain.lower() else: log.debug("No eTLD for {}".format(domain)) log.debug("Trimmed domain from {0} to {1}".format(domain_in, domain)) return domain