Skip to content

Commit 5a24ea8

Browse files
committed
Generated Python files for metadata
1 parent 028758e commit 5a24ea8

19 files changed

Lines changed: 509 additions & 33 deletions

python/phonenumbers/data/region_BF.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_BF = PhoneMetadata(id='BF', country_code=226, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[24-7]\\d{7}', possible_number_pattern='\\d{8}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:20(?:49|5[23]|9[016-9])|40(?:4[56]|5[4-6]|7[0179])|50[34]\\d)\\d{4}', possible_number_pattern='\\d{8}', example_number='20491234'),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:0[0-7]|6[0-2]|8[01])|7(?:[02-68]\\d|1[0-4689]|7[0-69]|9[0-689]))\\d{5}', possible_number_pattern='\\d{8}', example_number='70123456'),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:0\\d|[18][01]|6[0-4])|7(?:[02-68]\\d|1[0-4689]|7[0-69]|9[0-689]))\\d{5}', possible_number_pattern='\\d{8}', example_number='70123456'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_CN.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""Auto-generated file, do not edit by hand. CN metadata"""
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

4-
PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=86, international_prefix='00',
4+
PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=86, international_prefix='(1[1279]\\d{3})?00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-79]\\d{7,11}|8[0-357-9]\\d{6,9}', possible_number_pattern='\\d{4,12}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='21\\d{8,10}|(?:10|2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|898)\\d{8}|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[3-9]|5[2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5\\d|6[1-6]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))\\d{7}|80(?:29|6[03578]|7[018]|81)\\d{4}', possible_number_pattern='\\d{4,12}', example_number='1012345678'),
77
mobile=PhoneNumberDesc(national_number_pattern='1(?:3\\d|4[57]|5[0-35-9]|8[0235-9])\\d{8}', possible_number_pattern='\\d{11}', example_number='13123456789'),
@@ -15,16 +15,17 @@
1515
emergency=PhoneNumberDesc(national_number_pattern='1(?:1[09]|20)', possible_number_pattern='\\d{3}', example_number='119'),
1616
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1717
no_international_dialling=PhoneNumberDesc(national_number_pattern='(?:4|(?:10)?8)00\\d{7}', possible_number_pattern='\\d{10,12}', example_number='4001234567'),
18+
preferred_international_prefix='00',
1819
national_prefix='0',
19-
national_prefix_for_parsing='0',
20-
number_format=[NumberFormat(pattern='(80\\d{2})(\\d{4})', format=u'\\1 \\2', leading_digits_pattern=['80[2678]'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True),
20+
national_prefix_for_parsing='(1[1279]\\d{3})|0',
21+
number_format=[NumberFormat(pattern='(80\\d{2})(\\d{4})', format=u'\\1 \\2', leading_digits_pattern=['80[2678]'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule=u'$CC \\1'),
2122
NumberFormat(pattern='([48]00)(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[48]00']),
2223
NumberFormat(pattern='(\\d{3,4})(\\d{4})', format=u'\\1 \\2', leading_digits_pattern=['[2-9]']),
23-
NumberFormat(pattern='(21)(\\d{4})(\\d{4,6})', format=u'\\1 \\2 \\3', leading_digits_pattern=['21'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True),
24-
NumberFormat(pattern='([12]\\d)(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['10[1-9]|2[02-9]', '10[1-9]|2[02-9]', '10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True),
25-
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1|2[37]|3[12]|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|898'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True),
26-
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5|6[1-6]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|[37]|5[1-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True),
27-
NumberFormat(pattern='(1[3-58]\\d)(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['1[3-58]']),
24+
NumberFormat(pattern='(21)(\\d{4})(\\d{4,6})', format=u'\\1 \\2 \\3', leading_digits_pattern=['21'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule=u'$CC \\1'),
25+
NumberFormat(pattern='([12]\\d)(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['10[1-9]|2[02-9]', '10[1-9]|2[02-9]', '10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule=u'$CC \\1'),
26+
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1|2[37]|3[12]|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|898'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule=u'$CC \\1'),
27+
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5|6[1-6]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|[37]|5[1-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule=u'$CC \\1'),
28+
NumberFormat(pattern='(1[3-58]\\d)(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['1[3-58]'], domestic_carrier_code_formatting_rule=u'$CC \\1'),
2829
NumberFormat(pattern='(10800)(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['108', '1080', '10800'])],
2930
intl_number_format=[NumberFormat(pattern='(80\\d{2})(\\d{4})', format=u'\\1 \\2', leading_digits_pattern=['80[2678]']),
3031
NumberFormat(pattern='([48]00)(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[48]00']),

python/phonenumbers/data/region_DJ.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
PHONE_METADATA_DJ = PhoneMetadata(id='DJ', country_code=253, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[27]\\d{7}', possible_number_pattern='\\d{8}'),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1[2-5]|7[45]|)\\d{5}', possible_number_pattern='\\d{8}', example_number='21360003'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1[2-5]|7[45])\\d{5}', possible_number_pattern='\\d{8}', example_number='21360003'),
77
mobile=PhoneNumberDesc(national_number_pattern='77[6-8]\\d{5}', possible_number_pattern='\\d{8}', example_number='77831001'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_IL.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
premium_rate=PhoneNumberDesc(national_number_pattern='1(?:212|(?:9(?:0[01]|19)|200)\\d{2})\\d{4}', possible_number_pattern='\\d{8,10}', example_number='1919123456'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', possible_number_pattern='\\d{10}', example_number='1700123456'),
1111
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12-
voip=PhoneNumberDesc(national_number_pattern='7(?:2[23]\\d|3[237]\\d|47\\d|6(?:5\\d|88)|7\\d{2}|8(?:33|55|77|81))\\d{5}', possible_number_pattern='\\d{9}', example_number='771234567'),
12+
voip=PhoneNumberDesc(national_number_pattern='7(?:2[23]\\d|3[237]\\d|47\\d|6(?:5\\d|8[08])|7\\d{2}|8(?:33|55|77|81))\\d{5}', possible_number_pattern='\\d{9}', example_number='771234567'),
1313
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1414
uan=PhoneNumberDesc(national_number_pattern='[2-689]\\d{3}', possible_number_pattern='\\d{4}', example_number='2250'),
1515
emergency=PhoneNumberDesc(national_number_pattern='1(?:0[012]|12)', possible_number_pattern='\\d{3}', example_number='112'),

python/phonenumbers/data/region_JO.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
PHONE_METADATA_JO = PhoneMetadata(id='JO', country_code=962, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[235-9]\\d{7,8}', possible_number_pattern='\\d{7,9}'),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:6(?:2[0-35-9]|3[0-57-8]|4[24-7]|5[0-24-8]|[6-9][02])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|[457][02]|60)|53(?:[013][02]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2[50]0|300|4(?:0[0125]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[17-8]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[02-39])|)|87(?:[02]0|7[08]|9[09]))\\d{4}', possible_number_pattern='\\d{7,8}', example_number='62001234'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:6(?:2[0-35-9]|3[0-57-8]|4[24-7]|5[0-24-8]|[6-9][02])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|[457][02]|60)|53(?:[013][02]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2[50]0|300|4(?:0[0125]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[17-8]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[02-39]))|87(?:[02]0|7[08]|9[09]))\\d{4}', possible_number_pattern='\\d{7,8}', example_number='62001234'),
77
mobile=PhoneNumberDesc(national_number_pattern='7(?:5\\d|7[2-79]|8[5-8]|9[035-9])\\d{6}', possible_number_pattern='\\d{9}', example_number='790123456'),
88
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_number_pattern='\\d{8}', example_number='80012345'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', possible_number_pattern='\\d{8}', example_number='90012345'),

python/phonenumbers/data/region_KH.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
"""Auto-generated file, do not edit by hand. KH metadata"""
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

4-
PHONE_METADATA_KH = PhoneMetadata(id='KH', country_code=855, international_prefix='00[178]',
4+
PHONE_METADATA_KH = PhoneMetadata(id='KH', country_code=855, international_prefix='00[14-9]',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{7,9}', possible_number_pattern='\\d{6,10}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[3-6]|3[2-6]|4[2-4]|[567][2-5])(?:[2-46-9]|5\\d)\\d{5}', possible_number_pattern='\\d{6,9}', example_number='23456789'),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:(?:1\\d|6[6-9]|7[06-9])[1-9]|8(?:0[89]|5[2-689]|8\\d{2}|[13469]\\d|)|9(?:[0-689][1-9]|7[1-9]\\d?))\\d{5}', possible_number_pattern='\\d{8,9}', example_number='91234567'),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:(?:1\\d|[67][06-9])[1-9]|8(?:0[89]|[134679]\\d|5[2-689]|8\\d{2})|9(?:[0-689][1-9]|7[1-9]\\d?))\\d{5}', possible_number_pattern='\\d{8,9}', example_number='91234567'),
88
toll_free=PhoneNumberDesc(national_number_pattern='1800(?:1\\d|2[019])\\d{4}', possible_number_pattern='\\d{10}', example_number='1800123456'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='1900(?:1\\d|2[09])\\d{4}', possible_number_pattern='\\d{10}', example_number='1900123456'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_KZ.py

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

44
PHONE_METADATA_KZ = PhoneMetadata(id='KZ', country_code=7, international_prefix='810',
5-
general_desc=PhoneNumberDesc(national_number_pattern='(?:7\\d{2}|80[09])\\d{7}', possible_number_pattern='\\d{10}'),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='7(?:1(?:0(?:[23]\\d|4[023]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[1-79]|4[0-35-9]|59)|4(?:2\\d|3[013-79]|4[0-8]|5[1-79])|5(?:2\\d|3[1-8]|4[1-7]|59)|6(?:[234]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[234]\\d|5[139])|4(?:2\\d|3[1235-9]|59)|5(?:[23]\\d|4[01246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[23]\\d|40|5[279]|7\\d)|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))|3622)\\d{5}', possible_number_pattern='\\d{10}', example_number='7123456789'),
7-
mobile=PhoneNumberDesc(national_number_pattern='7(?:0[01257]|6[02-4]|7[1578])\\d{7}', possible_number_pattern='\\d{10}', example_number='7710009998'),
5+
general_desc=PhoneNumberDesc(national_number_pattern='(?:33\\d|7\\d{2}|80[09])\\d{7}', possible_number_pattern='\\d{10}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='33622\\d{5}|7(?:1(?:0(?:[23]\\d|4[023]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[1-79]|4[0-35-9]|59)|4(?:2\\d|3[013-79]|4[0-8]|5[1-79])|5(?:2\\d|3[1-8]|4[1-7]|59)|6(?:[234]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[234]\\d|5[139])|4(?:2\\d|3[1235-9]|59)|5(?:[23]\\d|4[01246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[237]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59)))\\d{5}', possible_number_pattern='\\d{10}', example_number='7123456789'),
7+
mobile=PhoneNumberDesc(national_number_pattern='7(?:0[01257]|6[02-4]|7[1578]|85)\\d{7}', possible_number_pattern='\\d{10}', example_number='7710009998'),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='809\\d{7}', possible_number_pattern='\\d{10}', example_number='8091234567'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_MA.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
PHONE_METADATA_MA = PhoneMetadata(id='MA', country_code=212, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[5689]\\d{8}', possible_number_pattern='\\d{9}'),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='5(?:2(?:(?:[015-7]\\d|2[2-9]|3[2-57]|4[2-8]|8[235-9]|)\\d|9(?:0\\d|[89]0))|3(?:(?:[0-4]\\d|[57][2-9]|6[235-8]|9[3-9])\\d|8(?:0\\d|[89]0)))\\d{4}', possible_number_pattern='\\d{9}', example_number='520123456'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='5(?:2(?:(?:[015-7]\\d|2[2-9]|3[2-57]|4[2-8]|8[235-9])\\d|9(?:0\\d|[89]0))|3(?:(?:[0-4]\\d|[57][2-9]|6[235-8]|9[3-9])\\d|8(?:0\\d|[89]0)))\\d{4}', possible_number_pattern='\\d{9}', example_number='520123456'),
77
mobile=PhoneNumberDesc(national_number_pattern='6(?:0[0-6]|[14-7]\\d|2[236-9]|3[03458]|8[01]|99)\\d{6}', possible_number_pattern='\\d{9}', example_number='650123456'),
88
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='89\\d{7}', possible_number_pattern='\\d{9}', example_number='891234567'),

python/phonenumbers/data/region_MT.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_MT = PhoneMetadata(id='MT', country_code=356, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2579]\\d{7}', possible_number_pattern='\\d{8}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:1[0-6]|[69]\\d)|[1-357]\\d{2})\\d{4}', possible_number_pattern='\\d{8}', example_number='21001234'),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:7(?:210|[79]\\d{2}|)|9(?:2[13]\\d|696|8(?:1[1-3]|89|97)|9\\d{2}))\\d{4}', possible_number_pattern='\\d{8}', example_number='96961234'),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:7(?:210|[79]\\d{2})|9(?:2[13]\\d|696|8(?:1[1-3]|89|97)|9\\d{2}))\\d{4}', possible_number_pattern='\\d{8}', example_number='96961234'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='50(?:0(?:3[1679]|4\\d)|[169]\\d{2}|7[06]\\d)\\d{3}', possible_number_pattern='\\d{8}', example_number='50031234'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_MV.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
PHONE_METADATA_MV = PhoneMetadata(id='MV', country_code=960, international_prefix='0(?:0|19)',
55
general_desc=PhoneNumberDesc(national_number_pattern='[3467]\\d{6}|9(?:00\\d{7}|\\d{6})', possible_number_pattern='\\d{7,10}'),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[01]|3[0-59]|)|6(?:[567][02468]|8[024689]|90))\\d{4}', possible_number_pattern='\\d{7}', example_number='6701234'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[01]|3[0-59])|6(?:[567][02468]|8[024689]|90))\\d{4}', possible_number_pattern='\\d{7}', example_number='6701234'),
77
mobile=PhoneNumberDesc(national_number_pattern='(?:46[46]|7[3-9]\\d|9[6-9]\\d)\\d{4}', possible_number_pattern='\\d{7}', example_number='7712345'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567'),

0 commit comments

Comments
 (0)