Skip to content

Commit c338bb2

Browse files
committed
Generated Python files for metadata
1 parent eb389ac commit c338bb2

15 files changed

Lines changed: 109 additions & 76 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(?:[056]\\d|1[0-3]|8[0-2]|90)|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(?:[056]\\d|1[0-367]|8[0-3]|90)|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_CD.py

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

44
PHONE_METADATA_CD = PhoneMetadata(id='CD', country_code=243, international_prefix='00',
5-
general_desc=PhoneNumberDesc(national_number_pattern='[1-6]\\d{6}|8\\d{6,8}|9\\d{8}', possible_number_pattern='\\d{7,9}'),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='[1-6]\\d{6}', possible_number_pattern='\\d{7}', example_number='1234567'),
5+
general_desc=PhoneNumberDesc(national_number_pattern='[2-6]\\d{6}|[18]\\d{6,8}|9\\d{8}', possible_number_pattern='\\d{7,9}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='1(?:2\\d{7}|\\d{6})|[2-6]\\d{6}', possible_number_pattern='\\d{7,9}', example_number='1234567'),
77
mobile=PhoneNumberDesc(national_number_pattern='8(?:[0-259]\\d{2}|[48])\\d{5}|9[7-9]\\d{7}', possible_number_pattern='\\d{7,9}', example_number='991234567'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
@@ -17,6 +17,7 @@
1717
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1818
national_prefix='0',
1919
national_prefix_for_parsing='0',
20-
number_format=[NumberFormat(pattern='([89]\\d{2})(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['8[0-259]|9'], national_prefix_formatting_rule=u'0\\1'),
20+
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['12'], national_prefix_formatting_rule=u'0\\1'),
21+
NumberFormat(pattern='([89]\\d{2})(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['8[0-259]|9'], national_prefix_formatting_rule=u'0\\1'),
2122
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['8[48]'], national_prefix_formatting_rule=u'0\\1'),
2223
NumberFormat(pattern='(\\d{2})(\\d{5})', format=u'\\1 \\2', leading_digits_pattern=['[1-6]'], national_prefix_formatting_rule=u'0\\1')])

python/phonenumbers/data/region_CN.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=86, international_prefix='(1[1279]\\d{3})?00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{7,11}|8[0-357-9]\\d{6,9}|9(?:5\\d{3}|\\d{9})', possible_number_pattern='\\d{4,12}'),
6-
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]|51|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[02-9]|6[1-46]|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'),
6+
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]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:71|98))\\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[02-9]|6[1-46]|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]|3\\d|5[1-9]|7[02-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]|[58][0-35-9])\\d{8}', possible_number_pattern='\\d{11}', example_number='13123456789'),
88
toll_free=PhoneNumberDesc(national_number_pattern='(?:10)?800\\d{7}', possible_number_pattern='\\d{10,12}', example_number='8001234567'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='16[08]\\d{5}', possible_number_pattern='\\d{8}', example_number='16812345'),
@@ -24,16 +24,16 @@
2424
NumberFormat(pattern='(\\d{3,4})(\\d{4})', format=u'\\1 \\2', leading_digits_pattern=['[2-9]']),
2525
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'),
2626
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'),
27-
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]|51|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'),
28-
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[02-9]|6[1-46]|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'),
27+
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]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:71|98)'], national_prefix_formatting_rule=u'0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule=u'$CC \\1'),
28+
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[02-9]|6[1-46]|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]|3|5[1-9]|7[02-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'),
2929
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'),
3030
NumberFormat(pattern='(10800)(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['108', '1080', '10800'])],
3131
intl_number_format=[NumberFormat(pattern='(80\\d{2})(\\d{4})', format=u'\\1 \\2', leading_digits_pattern=['80[2678]']),
3232
NumberFormat(pattern='([48]00)(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[48]00']),
3333
NumberFormat(pattern='(\\d{5})', format=u'\\1', leading_digits_pattern=['95']),
3434
NumberFormat(pattern='(21)(\\d{4})(\\d{4,6})', format=u'\\1 \\2 \\3', leading_digits_pattern=['21']),
3535
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]']),
36-
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]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|898']),
37-
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[02-9]|6[1-46]|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])']),
36+
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]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:71|98)']),
37+
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[02-9]|6[1-46]|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]|3|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])']),
3838
NumberFormat(pattern='(1[3-58]\\d)(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['1[3-58]']),
3939
NumberFormat(pattern='(10800)(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['108', '1080', '10800'])])

python/phonenumbers/data/region_CZ.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
personal_number=PhoneNumberDesc(national_number_pattern='70[01]\\d{6}', possible_number_pattern='\\d{9,12}', example_number='700123456'),
1212
voip=PhoneNumberDesc(national_number_pattern='9[17]0\\d{6}', possible_number_pattern='\\d{9,12}', example_number='910123456'),
1313
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14-
uan=PhoneNumberDesc(national_number_pattern='9(?:5[056]|7[234])\\d{6}', possible_number_pattern='\\d{9,12}', example_number='972123456'),
14+
uan=PhoneNumberDesc(national_number_pattern='9(?:5\\d|7[234])\\d{6}', possible_number_pattern='\\d{9,12}', example_number='972123456'),
1515
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|5[058])', possible_number_pattern='\\d{3}', example_number='112'),
1616
voicemail=PhoneNumberDesc(national_number_pattern='9(?:3\\d{9}|6\\d{7,10})', possible_number_pattern='\\d{9,12}', example_number='93123456789'),
1717
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_GN.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_GN = PhoneMetadata(id='GN', country_code=224, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[23567]\\d{7,8}', possible_number_pattern='\\d{8,9}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}', possible_number_pattern='\\d{8}', example_number='30241234'),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:24|55)\\d{6}|6(?:0(?:2[0-35-9]|3[3467]|5[2457-9])|1[0-5]\\d|2\\d{2,3}|[4-9]\\d{2}|3(?:[14]0|35))\\d{4}', possible_number_pattern='\\d{8,9}', example_number='60201234'),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:24|55)\\d{6}|6(?:0(?:2[0-35-9]|3[3467]|5[2457-9])|1[0-5]\\d|2\\d{2}|[4-9]\\d{2}|3(?:[14]0|35))\\d{4}|6(?:[03]1|2[128]|5[57]|6[2469])\\d{6}', possible_number_pattern='\\d{8,9}', example_number='60201234'),
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'),
@@ -16,4 +16,4 @@
1616
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1717
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1818
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['[23567]']),
19-
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['62'])])
19+
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['6[02356]'])])

python/phonenumbers/data/region_IR.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@
1919
national_prefix_for_parsing='0',
2020
number_format=[NumberFormat(pattern='(21)(\\d{3,5})', format=u'\\1 \\2', leading_digits_pattern=['21'], national_prefix_formatting_rule=u'0\\1'),
2121
NumberFormat(pattern='(21)(\\d{3})(\\d{3,4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['21'], national_prefix_formatting_rule=u'0\\1'),
22-
NumberFormat(pattern='(21)(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['21'], national_prefix_formatting_rule=u'0\\1'),
22+
NumberFormat(pattern='(2[16])(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['2[16]'], national_prefix_formatting_rule=u'0\\1'),
2323
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[13-9]|2[02-9]'], national_prefix_formatting_rule=u'0\\1')])

python/phonenumbers/data/region_JP.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='990\\d{6}', possible_number_pattern='\\d{9}', example_number='990123456'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1111
personal_number=PhoneNumberDesc(national_number_pattern='60\\d{7}', possible_number_pattern='\\d{9}', example_number='601234567'),
12-
voip=PhoneNumberDesc(national_number_pattern='50\\d{8}', possible_number_pattern='\\d{10}', example_number='5012345678'),
12+
voip=PhoneNumberDesc(national_number_pattern='50[1-9]\\d{7}', possible_number_pattern='\\d{10}', example_number='5012345678'),
1313
pager=PhoneNumberDesc(national_number_pattern='20\\d{8}', possible_number_pattern='\\d{10}', example_number='2012345678'),
1414
uan=PhoneNumberDesc(national_number_pattern='570\\d{6}', possible_number_pattern='\\d{9}', example_number='570123456'),
1515
emergency=PhoneNumberDesc(national_number_pattern='11[09]', possible_number_pattern='\\d{3}', example_number='110'),

python/phonenumbers/data/region_KR.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33

44
PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix='00(?:[124-68]|[37]\\d{2})',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{3,9}|8\\d{8}', possible_number_pattern='\\d{4,10}'),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2|[34][1-3]|5[1-5]|6[1-4])(?:1\\d{2,3}|[2-9]\\d{6,7})', possible_number_pattern='\\d{4,10}', example_number='22123456'),
7-
mobile=PhoneNumberDesc(national_number_pattern='1[0-25-9]\\d{7,8}', possible_number_pattern='\\d{9,10}', example_number='1023456789'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2|3[1-3]|[46][1-4]|5[1-5])(?:1\\d{2,3}|[2-9]\\d{6,7})', possible_number_pattern='\\d{4,10}', example_number='22123456'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1[0-26-9]\\d{7,8}', possible_number_pattern='\\d{9,10}', example_number='1023456789'),
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='60[2-9]\\d{6}', possible_number_pattern='\\d{9}', example_number='602345678'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1111
personal_number=PhoneNumberDesc(national_number_pattern='50\\d{8}', possible_number_pattern='\\d{10}', example_number='5012345678'),
1212
voip=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', example_number='7012345678'),
13-
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='15\\d{7,8}', possible_number_pattern='\\d{9,10}', example_number='1523456789'),
1414
uan=PhoneNumberDesc(national_number_pattern='1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))\\d{4}', possible_number_pattern='\\d{8}', example_number='15441234'),
1515
emergency=PhoneNumberDesc(national_number_pattern='11[29]', possible_number_pattern='\\d{3}', example_number='112'),
1616
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_KW.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_KW = PhoneMetadata(id='KW', country_code=965, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[12569]\\d{6,7}', possible_number_pattern='\\d{7,8}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}', possible_number_pattern='\\d{7,8}', example_number='22345678'),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:11|[05]\\d)|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[069])|9(?:0[09]|4[049]|6[69]|[79]\\d))\\d{5}', possible_number_pattern='\\d{8}', example_number='50012345'),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:1[0-2]|[05]\\d)|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[0369])|9(?:0[09]|4[049]|6[069]|[79]\\d))\\d{5}', possible_number_pattern='\\d{8}', example_number='50012345'),
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_LR.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_LR = PhoneMetadata(id='LR', country_code=231, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[29]\\d|[4-6]|7\\d{1,2}|[38]\\d{2})\\d{6}', possible_number_pattern='\\d{7,9}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{7}', possible_number_pattern='\\d{8}', example_number='21234567'),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:4[67]|5\\d|6[4-8]|7(?:7[67]\\d|\\d{2})|88\\d{2})\\d{5}', possible_number_pattern='\\d{7,9}', example_number='4612345'),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:4[67]|5\\d|6[4-8]|77?\\d{2}|88\\d{2})\\d{5}', possible_number_pattern='\\d{7,9}', example_number='4612345'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

0 commit comments

Comments
 (0)