Skip to content

Commit a487fa1

Browse files
committed
Generated Python files for metadata
1 parent 08e6d2c commit a487fa1

13 files changed

Lines changed: 24 additions & 18 deletions

python/phonenumbers/data/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,14 @@ def _load_region(code):
2828
for region_code in _AVAILABLE_REGION_CODES:
2929
PhoneMetadata.register_region_loader(region_code, _load_region)
3030

31+
from .alt_format_351 import PHONE_ALT_FORMAT_351
3132
from .alt_format_43 import PHONE_ALT_FORMAT_43
3233
from .alt_format_44 import PHONE_ALT_FORMAT_44
3334
from .alt_format_49 import PHONE_ALT_FORMAT_49
3435
from .alt_format_55 import PHONE_ALT_FORMAT_55
3536
from .alt_format_61 import PHONE_ALT_FORMAT_61
3637
from .alt_format_81 import PHONE_ALT_FORMAT_81
37-
_ALT_NUMBER_FORMATS = {43: PHONE_ALT_FORMAT_43, 44: PHONE_ALT_FORMAT_44, 49: PHONE_ALT_FORMAT_49, 55: PHONE_ALT_FORMAT_55, 61: PHONE_ALT_FORMAT_61, 81: PHONE_ALT_FORMAT_81}
38+
_ALT_NUMBER_FORMATS = {351: PHONE_ALT_FORMAT_351, 43: PHONE_ALT_FORMAT_43, 44: PHONE_ALT_FORMAT_44, 49: PHONE_ALT_FORMAT_49, 55: PHONE_ALT_FORMAT_55, 61: PHONE_ALT_FORMAT_61, 81: PHONE_ALT_FORMAT_81}
3839

3940
# A mapping from a country code to the region codes which
4041
# 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. 351 metadata"""
2+
from ..phonemetadata import NumberFormat
3+
4+
PHONE_ALT_FORMAT_351 = [NumberFormat(pattern='(2\\d{2})(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['2[12]']), NumberFormat(pattern='(9\\d)(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['2[12]|9'])]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"""Auto-generated file, do not edit by hand. 49 metadata"""
22
from ..phonemetadata import NumberFormat
33

4-
PHONE_ALT_FORMAT_49 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format=u'\\1/\\2 \\3 \\4 \\5', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})(\\d{2,3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})(\\d)', format=u'\\1/\\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2,3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{1,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})(\\d{3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{3})(\\d{2})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{2})(\\d{2})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2,3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['3']), NumberFormat(pattern='(\\d{5})(\\d{4})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['3']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3})(\\d{3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['3']), NumberFormat(pattern='(1\\d{3})(\\d{2})(\\d{3})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['15']), NumberFormat(pattern='(1\\d{3})(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['15']), NumberFormat(pattern='(1\\d{3})(\\d{4})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['15']), NumberFormat(pattern='(1\\d{2})(\\d{8})', format=u'\\1 \\2', leading_digits_pattern=['15']), NumberFormat(pattern='([18]\\d{2})(\\d{2,3})(\\d{3})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['1[5-7]|800']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3,4})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['180|900[1359]']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{4})(\\d{3,4})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['180|900[1359]']), NumberFormat(pattern='(\\d{4})(\\d{4,10})', format=u'\\1 \\2', leading_digits_pattern=['180|900[1359]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['900[1359]'])]
4+
PHONE_ALT_FORMAT_49 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format=u'\\1/\\2 \\3 \\4 \\5', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})(\\d{2,3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})(\\d)', format=u'\\1/\\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2,3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['2(?:\\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{1,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})(\\d{3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{3})(\\d{2})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{2})(\\d{2})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2,3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['[24-6]|[7-9](?:\\d[1-9]|[1-9]\\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['3']), NumberFormat(pattern='(\\d{5})(\\d{4})(\\d{3,4})', format=u'\\1/\\2 \\3', leading_digits_pattern=['3']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3})(\\d{3})', format=u'\\1/\\2 \\3 \\4', leading_digits_pattern=['3']), NumberFormat(pattern='(1\\d{3})(\\d{2})(\\d{3})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['15']), NumberFormat(pattern='(1\\d{3})(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['15']), NumberFormat(pattern='(1\\d{3})(\\d{4})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['15']), NumberFormat(pattern='(1\\d{2})(\\d{8})', format=u'\\1 \\2', leading_digits_pattern=['15']), NumberFormat(pattern='([18]\\d{2})(\\d{2,3})(\\d{3})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['1[5-7]|800']), NumberFormat(pattern='(8\\d{2})(\\d{6})(\\d{2})(\\d{1,4})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3,4})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['180|900[1359]']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{4})(\\d{3,4})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['180|900[1359]']), NumberFormat(pattern='(\\d{4})(\\d{4,10})', format=u'\\1 \\2', leading_digits_pattern=['180|900[1359]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})(\\d{2})', format=u'\\1 \\2 \\3 \\4', leading_digits_pattern=['900[1359]'])]

python/phonenumbers/data/region_BG.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@
2222
NumberFormat(pattern='(\\d{3})(\\d{4})', format=u'\\1 \\2', leading_digits_pattern=['43[124-7]|70[1-9]'], national_prefix_formatting_rule=u'0\\1'),
2323
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})', format=u'\\1 \\2 \\3', leading_digits_pattern=['43[124-7]|70[1-9]'], national_prefix_formatting_rule=u'0\\1'),
2424
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[78]00'], national_prefix_formatting_rule=u'0\\1'),
25-
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2,3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[356]|7[1-9]|8[1-6]|9[1-7]'], national_prefix_formatting_rule=u'0\\1'),
25+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2,3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]'], national_prefix_formatting_rule=u'0\\1'),
2626
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['48|8[7-9]|9[08]'], national_prefix_formatting_rule=u'0\\1')])

python/phonenumbers/data/region_BL.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_BL = PhoneMetadata(id='BL', country_code=590, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[56]\\d{8}', possible_number_pattern='\\d{9}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='590(?:2[7-9]|5[12]|87)\\d{4}', possible_number_pattern='\\d{9}', example_number='590271234'),
7-
mobile=PhoneNumberDesc(national_number_pattern='690(?:10|2[27]|66|77|8[78])\\d{4}', possible_number_pattern='\\d{9}', example_number='690221234'),
7+
mobile=PhoneNumberDesc(national_number_pattern='690(?:0[0-7]|[1-9]\\d)\\d{4}', possible_number_pattern='\\d{9}', example_number='690301234'),
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: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_CD = PhoneMetadata(id='CD', country_code=243, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2-6]\\d{6}|[18]\\d{6,8}|9\\d{8}', possible_number_pattern='\\d{7,9}'),
66
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'),
7-
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'),
7+
mobile=PhoneNumberDesc(national_number_pattern='8(?:[0-2459]\\d{2}|8)\\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'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
@@ -18,6 +18,6 @@
1818
national_prefix='0',
1919
national_prefix_for_parsing='0',
2020
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'),
22-
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'),
21+
NumberFormat(pattern='([89]\\d{2})(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['8[0-2459]|9'], national_prefix_formatting_rule=u'0\\1'),
22+
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['88'], national_prefix_formatting_rule=u'0\\1'),
2323
NumberFormat(pattern='(\\d{2})(\\d{5})', format=u'\\1 \\2', leading_digits_pattern=['[1-6]'], national_prefix_formatting_rule=u'0\\1')])

0 commit comments

Comments
 (0)