plugins.filter.generate packageยถ

Submodulesยถ

plugins.filter.generate.all_domains moduleยถ

class plugins.filter.generate.all_domains.FilterModuleยถ

Bases: object

filters()ยถ
generate_all_domains(domains_dict, include_www: bool = True)ยถ

Transform a dict of domains (values: str, list, dict) into a flat list, optionally add โ€˜www.โ€™ prefixes, dedupe and sort alphabetically.

plugins.filter.generate.base_sld_domains moduleยถ

class plugins.filter.generate.base_sld_domains.FilterModuleยถ

Bases: object

filters()ยถ
generate_base_sld_domains(domains_list)ยถ

Given a list of hostnames, extract the second-level domain (SLD.TLD) for any hostname with two or more labels, return single-label hostnames as-is, and reject IPs, empty or malformed strings, and non-strings. Deduplicate and sort.

Module contentsยถ