Skip to content

Commit 6268ff5

Browse files
committed
Generated files for metadata
1 parent c90573b commit 6268ff5

27 files changed

Lines changed: 1210 additions & 954 deletions

python/phonenumbers/carrierdata/data0.py

Lines changed: 387 additions & 387 deletions
Large diffs are not rendered by default.

python/phonenumbers/carrierdata/data1.py

Lines changed: 400 additions & 400 deletions
Large diffs are not rendered by default.

python/phonenumbers/carrierdata/data2.py

Lines changed: 358 additions & 105 deletions
Large diffs are not rendered by default.

python/phonenumbers/data/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ def _load_region(code):
5959
from .alt_format_61 import PHONE_ALT_FORMAT_61
6060
from .alt_format_62 import PHONE_ALT_FORMAT_62
6161
from .alt_format_63 import PHONE_ALT_FORMAT_63
62+
from .alt_format_64 import PHONE_ALT_FORMAT_64
6263
from .alt_format_66 import PHONE_ALT_FORMAT_66
6364
from .alt_format_675 import PHONE_ALT_FORMAT_675
6465
from .alt_format_676 import PHONE_ALT_FORMAT_676
@@ -74,7 +75,7 @@ def _load_region(code):
7475
from .alt_format_971 import PHONE_ALT_FORMAT_971
7576
from .alt_format_972 import PHONE_ALT_FORMAT_972
7677
from .alt_format_995 import PHONE_ALT_FORMAT_995
77-
_ALT_NUMBER_FORMATS = {255: PHONE_ALT_FORMAT_255, 27: PHONE_ALT_FORMAT_27, 30: PHONE_ALT_FORMAT_30, 31: PHONE_ALT_FORMAT_31, 34: PHONE_ALT_FORMAT_34, 350: PHONE_ALT_FORMAT_350, 351: PHONE_ALT_FORMAT_351, 352: PHONE_ALT_FORMAT_352, 358: PHONE_ALT_FORMAT_358, 359: PHONE_ALT_FORMAT_359, 36: PHONE_ALT_FORMAT_36, 372: PHONE_ALT_FORMAT_372, 373: PHONE_ALT_FORMAT_373, 380: PHONE_ALT_FORMAT_380, 381: PHONE_ALT_FORMAT_381, 385: PHONE_ALT_FORMAT_385, 39: PHONE_ALT_FORMAT_39, 43: PHONE_ALT_FORMAT_43, 44: PHONE_ALT_FORMAT_44, 49: PHONE_ALT_FORMAT_49, 505: PHONE_ALT_FORMAT_505, 506: PHONE_ALT_FORMAT_506, 52: PHONE_ALT_FORMAT_52, 54: PHONE_ALT_FORMAT_54, 55: PHONE_ALT_FORMAT_55, 58: PHONE_ALT_FORMAT_58, 595: PHONE_ALT_FORMAT_595, 61: PHONE_ALT_FORMAT_61, 62: PHONE_ALT_FORMAT_62, 63: PHONE_ALT_FORMAT_63, 66: PHONE_ALT_FORMAT_66, 675: PHONE_ALT_FORMAT_675, 676: PHONE_ALT_FORMAT_676, 679: PHONE_ALT_FORMAT_679, 7: PHONE_ALT_FORMAT_7, 81: PHONE_ALT_FORMAT_81, 84: PHONE_ALT_FORMAT_84, 855: PHONE_ALT_FORMAT_855, 90: PHONE_ALT_FORMAT_90, 91: PHONE_ALT_FORMAT_91, 94: PHONE_ALT_FORMAT_94, 95: PHONE_ALT_FORMAT_95, 971: PHONE_ALT_FORMAT_971, 972: PHONE_ALT_FORMAT_972, 995: PHONE_ALT_FORMAT_995}
78+
_ALT_NUMBER_FORMATS = {255: PHONE_ALT_FORMAT_255, 27: PHONE_ALT_FORMAT_27, 30: PHONE_ALT_FORMAT_30, 31: PHONE_ALT_FORMAT_31, 34: PHONE_ALT_FORMAT_34, 350: PHONE_ALT_FORMAT_350, 351: PHONE_ALT_FORMAT_351, 352: PHONE_ALT_FORMAT_352, 358: PHONE_ALT_FORMAT_358, 359: PHONE_ALT_FORMAT_359, 36: PHONE_ALT_FORMAT_36, 372: PHONE_ALT_FORMAT_372, 373: PHONE_ALT_FORMAT_373, 380: PHONE_ALT_FORMAT_380, 381: PHONE_ALT_FORMAT_381, 385: PHONE_ALT_FORMAT_385, 39: PHONE_ALT_FORMAT_39, 43: PHONE_ALT_FORMAT_43, 44: PHONE_ALT_FORMAT_44, 49: PHONE_ALT_FORMAT_49, 505: PHONE_ALT_FORMAT_505, 506: PHONE_ALT_FORMAT_506, 52: PHONE_ALT_FORMAT_52, 54: PHONE_ALT_FORMAT_54, 55: PHONE_ALT_FORMAT_55, 58: PHONE_ALT_FORMAT_58, 595: PHONE_ALT_FORMAT_595, 61: PHONE_ALT_FORMAT_61, 62: PHONE_ALT_FORMAT_62, 63: PHONE_ALT_FORMAT_63, 64: PHONE_ALT_FORMAT_64, 66: PHONE_ALT_FORMAT_66, 675: PHONE_ALT_FORMAT_675, 676: PHONE_ALT_FORMAT_676, 679: PHONE_ALT_FORMAT_679, 7: PHONE_ALT_FORMAT_7, 81: PHONE_ALT_FORMAT_81, 84: PHONE_ALT_FORMAT_84, 855: PHONE_ALT_FORMAT_855, 90: PHONE_ALT_FORMAT_90, 91: PHONE_ALT_FORMAT_91, 94: PHONE_ALT_FORMAT_94, 95: PHONE_ALT_FORMAT_95, 971: PHONE_ALT_FORMAT_971, 972: PHONE_ALT_FORMAT_972, 995: PHONE_ALT_FORMAT_995}
7879

7980
# A mapping from a country code to the region codes which
8081
# denote the country/region represented by that country code.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
"""Auto-generated file, do not edit by hand. 64 metadata"""
2+
from ..phonemetadata import NumberFormat
3+
4+
PHONE_ALT_FORMAT_64 = [NumberFormat(pattern='(\\d)(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[346]|7[2-57-9]|9[1-9]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['90'])]

python/phonenumbers/data/region_AL.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
PHONE_METADATA_AL = PhoneMetadata(id='AL', country_code=355, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2-57]\\d{7}|6\\d{8}|8\\d{5,7}|9\\d{5}', possible_length=(6, 7, 8, 9), possible_length_local_only=(5, 6, 7)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:1(?:0[2-9]|[1-9]\\d)|[247]\\d{2}|[35][2-9]\\d|[68](?:0[2-9]|[1-9]\\d)|9(?:[089][2-9]|[1-7]\\d))|3(?:1(?:[04-9][2-9]|[1-3]\\d)|[2-6]\\d{2}|[79](?:[09][2-9]|[1-8]\\d)|8(?:0[2-9]|[1-9]\\d))|4\\d{3}|5(?:1(?:[05-9][2-9]|[1-4]\\d)|[2-578]\\d{2}|6(?:[06-9][2-9]|[1-5]\\d)|9(?:[089][2-9]|[1-7]\\d))|8(?:[19](?:[06-9][2-9]|[1-5]\\d)|[2-6]\\d{2}|[78](?:[089][2-9]|[1-7]\\d)))\\d{4}', example_number='22345678', possible_length=(8,), possible_length_local_only=(5, 6, 7)),
7-
mobile=PhoneNumberDesc(national_number_pattern='6(?:[2-5][2-9]|[6-9]\\d)\\d{6}', example_number='661234567', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='6(?:[689][2-9]|7[2-6])\\d{6}', example_number='662123456', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}', example_number='8001234', possible_length=(7,)),
9-
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{3}', example_number='900123', possible_length=(6,)),
10-
shared_cost=PhoneNumberDesc(national_number_pattern='808\\d{3}', example_number='808123', possible_length=(6,)),
11-
personal_number=PhoneNumberDesc(national_number_pattern='700\\d{5}', example_number='70012345', possible_length=(8,)),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='900[1-9]\\d{2}', example_number='900123', possible_length=(6,)),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='808[1-9]\\d{2}', example_number='808123', possible_length=(6,)),
11+
personal_number=PhoneNumberDesc(national_number_pattern='700[2-9]\\d{4}', example_number='70021234', possible_length=(8,)),
1212
national_prefix='0',
1313
national_prefix_for_parsing='0',
1414
number_format=[NumberFormat(pattern='(4)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['4[0-6]'], national_prefix_formatting_rule='0\\1'),

python/phonenumbers/data/region_AX.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
mobile=PhoneNumberDesc(national_number_pattern='4(?:[0-8]\\d{6,8}|9\\d{9})|50\\d{6,8}', example_number='412345678', possible_length=(8, 9, 10, 11)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5,6}', example_number='800123456', possible_length=(8, 9)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='[67]00\\d{5,6}', example_number='600123456', possible_length=(8, 9)),
10-
uan=PhoneNumberDesc(national_number_pattern='10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{6,8})|3(?:0(?:0\\d{3,7}|[1-9]\\d{5,7})|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
10+
uan=PhoneNumberDesc(national_number_pattern='10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{6,8})|3(?:0(?:0\\d{3,7}|[1-57-9]\\d{5,7}|6(?:\\d{3}|\\d{5,7}))|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
1111
no_international_dialling=PhoneNumberDesc(national_number_pattern='100\\d{4,6}|20(?:0\\d{4,6}|2[023]\\d{4,5}|9[89]\\d{1,6})|300\\d{3,7}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='1001234', possible_length=(5, 6, 7, 8, 9, 10)),
1212
preferred_international_prefix='00',
1313
national_prefix='0',

python/phonenumbers/data/region_BR.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,23 @@
44
PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=55, international_prefix='00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-46-9]\\d{7,10}|5(?:[0-4]\\d{7,9}|5(?:[2-8]\\d{7}|9\\d{7,8}))', possible_length=(8, 9, 10, 11), possible_length_local_only=(8,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='1[1-9](?:7|9\\d)\\d{7}|(?:2[12478]|3[1-578]|[4689][1-9]|5[13-5]|7[13-579])(?:[6-8]|9\\d?)\\d{7}', example_number='11961234567', possible_length=(10, 11), possible_length_local_only=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:[189][1-9]|2[12478])(?:7|9\\d)\\d{7}|(?:3[1-578]|[46][1-9]|5[13-5]|7[13-579])(?:[6-8]|9\\d?)\\d{7}', example_number='11961234567', possible_length=(10, 11), possible_length_local_only=(8,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', example_number='800123456', possible_length=(9, 10)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='(?:300|[59]00\\d?)\\d{6}', example_number='300123456', possible_length=(9, 10)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='(?:300\\d(?:\\d{2})?|40(?:0\\d|20))\\d{4}', example_number='40041234', possible_length=(8, 10)),
1111
no_international_dialling=PhoneNumberDesc(national_number_pattern='(?:300\\d|40(?:0\\d|20))\\d{4}', example_number='40041234', possible_length=(8,)),
1212
national_prefix='0',
1313
national_prefix_for_parsing='0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?',
1414
national_prefix_transform_rule='\\2',
15-
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-9](?:[1-9]|0[1-9])'], national_prefix_formatting_rule='\\1'),
16-
NumberFormat(pattern='(\\d{5})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['9(?:[1-9]|0[1-9])'], national_prefix_formatting_rule='\\1'),
15+
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['(?:300|40[02])', '(?:300|40(?:0|20))']),
16+
NumberFormat(pattern='([3589]00)(\\d{2,3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3589]00'], national_prefix_formatting_rule='0\\1'),
1717
NumberFormat(pattern='(\\d{3,5})', format='\\1', leading_digits_pattern=['1[125689]'], national_prefix_formatting_rule='\\1'),
18+
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-9](?:[1-9]|0[1-9])'], national_prefix_formatting_rule='\\1'),
19+
NumberFormat(pattern='(\\d{5})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['9(?:[1-9]|0[1-9])'], national_prefix_formatting_rule='\\1'),
1820
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['[1-9][1-9]'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0 $CC (\\1)'),
19-
NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['(?:[14689][1-9]|2[12478]|3[1-578]|5[1-5]|7[13-579])9'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0 $CC (\\1)'),
20-
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['(?:300|40(?:0|20))']),
21-
NumberFormat(pattern='([3589]00)(\\d{2,3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3589]00'], national_prefix_formatting_rule='0\\1')],
22-
intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['[1-9][1-9]']),
23-
NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['(?:[14689][1-9]|2[12478]|3[1-578]|5[1-5]|7[13-579])9']),
24-
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['(?:300|40(?:0|20))']),
25-
NumberFormat(pattern='([3589]00)(\\d{2,3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3589]00'])],
21+
NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['[1-9][1-9]9'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0 $CC (\\1)')],
22+
intl_number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['(?:300|40[02])', '(?:300|40(?:0|20))']),
23+
NumberFormat(pattern='([3589]00)(\\d{2,3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3589]00']),
24+
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['[1-9][1-9]']),
25+
NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['[1-9][1-9]9'])],
2626
mobile_number_portable_region=True)

python/phonenumbers/data/region_CM.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
general_desc=PhoneNumberDesc(national_number_pattern='[2368]\\d{7,8}', possible_length=(8, 9)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:22|33|4[23])\\d{6}', example_number='222123456', possible_length=(9,)),
77
mobile=PhoneNumberDesc(national_number_pattern='6[5-9]\\d{7}', example_number='671234567', possible_length=(9,)),
8-
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)),
9-
premium_rate=PhoneNumberDesc(national_number_pattern='88\\d{6}', example_number='88012345', possible_length=(8,)),
8+
toll_free=PhoneNumberDesc(national_number_pattern='88\\d{6}', example_number='88012345', possible_length=(8,)),
109
number_format=[NumberFormat(pattern='([26])(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['[26]']),
11-
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[23]|88']),
12-
NumberFormat(pattern='(800)(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['80'])])
10+
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[23]|88'])])

python/phonenumbers/data/region_FI.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

44
PHONE_METADATA_FI = PhoneMetadata(id='FI', country_code=358, international_prefix='00|99(?:[02469]|5(?:11|33|5[59]|88|9[09]))',
5-
general_desc=PhoneNumberDesc(national_number_pattern='[156]\\d{6,9}|2\\d{4,9}|3\\d{5,9}|4\\d{7,10}|7\\d{7,9}|[89]\\d{6,8}', possible_length=(5, 6, 7, 8, 9, 10, 11)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='[16]\\d{6,9}|2\\d{4,9}|[35]\\d{5,9}|4\\d{7,10}|7\\d{7,9}|[89]\\d{6,8}', possible_length=(5, 6, 7, 8, 9, 10, 11)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='1[3-79][1-8]\\d{4,6}|[235689][1-8]\\d{5,7}', example_number='131234567', possible_length=(7, 8, 9)),
7-
mobile=PhoneNumberDesc(national_number_pattern='4(?:[0-8]\\d{6,8}|9\\d{9})|50\\d{6,8}', example_number='412345678', possible_length=(8, 9, 10, 11)),
7+
mobile=PhoneNumberDesc(national_number_pattern='4(?:[0-8]\\d{6,8}|9\\d{9})|50\\d{4,8}', example_number='412345678', possible_length=(6, 7, 8, 9, 10, 11)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5,6}', example_number='800123456', possible_length=(8, 9)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='[67]00\\d{5,6}', example_number='600123456', possible_length=(8, 9)),
10-
uan=PhoneNumberDesc(national_number_pattern='10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{6,8})|3(?:0(?:0\\d{3,7}|[1-9]\\d{5,7})|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
10+
uan=PhoneNumberDesc(national_number_pattern='10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{6,8})|3(?:0(?:0\\d{3,7}|[1-57-9]\\d{5,7}|6(?:\\d{3}|\\d{5,7}))|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
1111
no_international_dialling=PhoneNumberDesc(national_number_pattern='100\\d{4,6}|20(?:0\\d{4,6}|2[023]\\d{4,5}|9[89]\\d{1,6})|300\\d{3,7}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='1001234', possible_length=(5, 6, 7, 8, 9, 10)),
1212
preferred_international_prefix='00',
1313
national_prefix='0',
@@ -16,12 +16,12 @@
1616
NumberFormat(pattern='(116\\d{3})', format='\\1', leading_digits_pattern=['116'], national_prefix_formatting_rule='\\1'),
1717
NumberFormat(pattern='(\\d{2})(\\d{3,9})', format='\\1 \\2', leading_digits_pattern=['1[3-9]|2[09]|4|50|7(?:[13]|5[03-9])'], national_prefix_formatting_rule='0\\1'),
1818
NumberFormat(pattern='(75\\d{3})', format='\\1', leading_digits_pattern=['75[12]'], national_prefix_formatting_rule='0\\1'),
19-
NumberFormat(pattern='(\\d)(\\d{6,9})', format='\\1 \\2', leading_digits_pattern=['[25689][1-8]|3(?:0[1-9]|[1-8])'], national_prefix_formatting_rule='0\\1'),
19+
NumberFormat(pattern='(\\d)(\\d{5,9})', format='\\1 \\2', leading_digits_pattern=['[25689][1-8]|3(?:0[1-9]|[1-8])'], national_prefix_formatting_rule='0\\1'),
2020
NumberFormat(pattern='(39\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['39'], national_prefix_formatting_rule='0\\1')],
2121
intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{3,7})', format='\\1 \\2', leading_digits_pattern=['(?:[16-8]0|300)']),
2222
NumberFormat(pattern='(116\\d{3})', format='\\1', leading_digits_pattern=['116']),
2323
NumberFormat(pattern='(\\d{2})(\\d{3,9})', format='\\1 \\2', leading_digits_pattern=['1[3-9]|2[09]|4|50|7(?:[13]|5[03-9])']),
24-
NumberFormat(pattern='(\\d)(\\d{6,9})', format='\\1 \\2', leading_digits_pattern=['[25689][1-8]|3(?:0[1-9]|[1-8])']),
24+
NumberFormat(pattern='(\\d)(\\d{5,9})', format='\\1 \\2', leading_digits_pattern=['[25689][1-8]|3(?:0[1-9]|[1-8])']),
2525
NumberFormat(pattern='(39\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['39'])],
2626
main_country_for_code=True,
2727
mobile_number_portable_region=True)

0 commit comments

Comments
 (0)