Skip to content

Commit fadf405

Browse files
authored
Merge pull request #8 from pescheckit/added-custom-domains-txt
added custom domains txt and some domains
2 parents 845c1e4 + 9bb7e99 commit fadf405

2 files changed

Lines changed: 18 additions & 2 deletions

File tree

disposable_email/__init__.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,23 @@
77
_domains_strict: Optional[frozenset[str]] = None
88

99

10+
def _load_custom() -> frozenset[str]:
11+
data = files("disposable_email").joinpath("domains_custom.txt").read_text(encoding="utf-8")
12+
return frozenset(line.strip().lower() for line in data.splitlines() if line.strip())
13+
14+
1015
def _load(strict: bool = False) -> frozenset[str]:
1116
global _domains, _domains_strict
17+
custom = _load_custom()
1218
if strict:
1319
if _domains_strict is None:
1420
data = files("disposable_email").joinpath("domains_strict.txt").read_text(encoding="utf-8")
15-
_domains_strict = frozenset(line.strip().lower() for line in data.splitlines() if line.strip())
21+
_domains_strict = frozenset(line.strip().lower() for line in data.splitlines() if line.strip()) | custom
1622
return _domains_strict
1723
else:
1824
if _domains is None:
1925
data = files("disposable_email").joinpath("domains.txt").read_text(encoding="utf-8")
20-
_domains = frozenset(line.strip().lower() for line in data.splitlines() if line.strip())
26+
_domains = frozenset(line.strip().lower() for line in data.splitlines() if line.strip()) | custom
2127
return _domains
2228

2329

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
beeinbox.com
2+
beeinbox.edu.pl
3+
chinasteel.xyz
4+
oast.fun
5+
obee.info
6+
smkanba.com
7+
superbee.my
8+
tempumail.cv
9+
typingsquirrel.com
10+
ussteel.xyz

0 commit comments

Comments
 (0)