Skip to content

Commit 80cd88e

Browse files
committed
GH-41: Drop support for toll-free numbers
1 parent 2f312b7 commit 80cd88e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

scripts/prepare-metadata/__main__.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def update_mask(mask, length):
2727
while len(pn_mask.replace(" ", "")) > pn_mask_expected_length:
2828
pn_mask = pn_mask[:-1]
2929
mask = f"{cc_mask} {ac_mask} {pn_mask}" if ac_mask else f"{cc_mask} {pn_mask}"
30-
return re.sub(r"\s(\.{1,2})$", r"\1", mask)
30+
return re.sub(r"\s(\.)$", r"\1", mask)
3131

3232

3333
with open(patterns_path) as fp:
@@ -36,9 +36,10 @@ def update_mask(mask, length):
3636
with open(countries_path) as fp:
3737
countries = json.load(fp)
3838

39-
for territory in territories:
39+
for territory in filter(lambda t: t.get("id").isalpha(), territories):
4040
# Regenerate masks based on possible maximum lengths
41-
possible_lengths = map(lambda e: territory.find(f"{e.tag}/possibleLengths"), territory.iter())
41+
possible_lengths = map(lambda e: territory.find(f"{e.tag}/possibleLengths") if e.tag != "tollFree" else None,
42+
territory.iter())
4243
possible_lengths = map(lambda e: e.get("national"), filter(lambda e: e is not None, possible_lengths))
4344
possible_lengths = list(map(int, re.findall(r"\d+", ",".join(possible_lengths))))
4445
min_length, max_length = min(possible_lengths), max(possible_lengths)

0 commit comments

Comments
 (0)