diff options
author | David Drysdale <drysdale@google.com> | 2017-07-07 09:17:07 +0100 |
---|---|---|
committer | David Drysdale <drysdale@google.com> | 2017-07-07 09:17:15 +0100 |
commit | 467636ebf13dea4bf1ca36381c1e17ac1c3abcae (patch) | |
tree | ed754196e7ae0e60e2521dc3f9b0ae7dcfe502e1 | |
parent | 7f773a9e2421aeafa683f0765cf607c6cd220768 (diff) |
Generated files for metadata
37 files changed, 62 insertions, 71 deletions
diff --git a/python/phonenumbers/carrierdata/data0.py b/python/phonenumbers/carrierdata/data0.py index 978d9f3e..068e16f3 100644 --- a/python/phonenumbers/carrierdata/data0.py +++ b/python/phonenumbers/carrierdata/data0.py @@ -818,7 +818,7 @@ data = { '3584550':{'en': 'Suomen Virveverkko'}, '479747':{'en': 'Telenor'}, '479746':{'en': 'Telenor'}, - '3584555':{'en': 'Nokia Solutions and Networks'}, + '479217':{'en': 'NetCom'}, '479740':{'en': 'Telenor'}, '479743':{'en': 'Telenor'}, '479742':{'en': 'Telenor'}, @@ -1101,6 +1101,7 @@ data = { '553799147':{'en': 'TIM'}, '553199174':{'en': 'TIM'}, '553799145':{'en': 'TIM'}, + '50840':{'en': 'Globaltel'}, '1284300':{'en': 'Digicel'}, '553199787':{'en': 'Telemig Celular'}, '549332':{'en': 'Personal'}, @@ -3286,6 +3287,7 @@ data = { '254743':{'en': 'Safaricom'}, '254740':{'en': 'Safaricom'}, '254741':{'en': 'Safaricom'}, + '254746':{'en': 'Safaricom'}, '254747':{'en': 'JTL'}, '254744':{'en': 'Homeland Media'}, '554398413':{'en': 'Brasil Telecom GSM'}, @@ -4809,7 +4811,7 @@ data = { '554198466':{'en': 'Brasil Telecom GSM'}, '554198465':{'en': 'Brasil Telecom GSM'}, '554198464':{'en': 'Brasil Telecom GSM'}, - '479217':{'en': 'NetCom'}, + '3584555':{'en': 'Nokia Solutions and Networks'}, '455253':{'en': 'CBB Mobil'}, '554198468':{'en': 'Brasil Telecom GSM'}, '3584554':{'en': 'Suomen Virveverkko'}, @@ -5248,10 +5250,7 @@ data = { '27813':{'en': 'Telkom Mobile'}, '27812':{'en': 'Telkom Mobile'}, '27818':{'en': 'Vodacom'}, - '555398132':{'en': 'TIM'}, - '555398133':{'en': 'TIM'}, '555398131':{'en': 'TIM'}, - '555398134':{'en': 'TIM'}, '552299229':{'en': 'Claro BR'}, '29774':{'en': 'Digicel'}, '29773':{'en': 'Digicel'}, @@ -5842,6 +5841,7 @@ data = { '447666':{'en': 'Vodafone'}, '35062':{'en': 'Shine'}, '551499168':{'en': 'Claro BR'}, + '50855':{'en': 'SPM Telecom'}, '549113':{'en': 'Personal'}, '549114':{'en': 'Personal'}, '549115':{'en': 'Personal'}, diff --git a/python/phonenumbers/carrierdata/data1.py b/python/phonenumbers/carrierdata/data1.py index 92840827..14819993 100644 --- a/python/phonenumbers/carrierdata/data1.py +++ b/python/phonenumbers/carrierdata/data1.py @@ -5279,10 +5279,12 @@ data = { '675775':{'en': 'Telikom'}, '8536816':{'en': 'SmarTone'}, '559699181':{'en': 'Vivo'}, + '555398132':{'en': 'TIM'}, + '555398133':{'en': 'TIM'}, '917411':{'en': 'Tata Docomo'}, '555398136':{'en': 'TIM'}, '555398137':{'en': 'TIM'}, - '8536817':{'en': 'SmarTone'}, + '555398134':{'en': 'TIM'}, '555398135':{'en': 'TIM'}, '555398138':{'en': 'TIM'}, '555398139':{'en': 'TIM'}, @@ -8383,6 +8385,7 @@ data = { '852923':{'en': 'PCCW Mobile', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852920':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852921':{'en': '1O1O / One2Free', 'zh': '1O1O / One2Free', 'zh_Hant': '1O1O / One2Free'}, + '8536817':{'en': 'SmarTone'}, '852928':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '659819':{'en': 'SingTel'}, '6276299':{'en': 'Esia'}, @@ -8913,9 +8916,6 @@ data = { '918453':{'en': 'Sistema'}, '918452':{'en': 'Airtel'}, '918451':{'en': 'Airtel'}, - '918456':{'en': 'Airtel'}, - '918455':{'en': 'Airtel'}, - '918454':{'en': 'Airtel'}, '85589':{'en': 'Cellcard'}, '6228699':{'en': 'Esia'}, '8536209':{'en': 'CTM'}, diff --git a/python/phonenumbers/carrierdata/data2.py b/python/phonenumbers/carrierdata/data2.py index e6acb9be..e7d6ca72 100644 --- a/python/phonenumbers/carrierdata/data2.py +++ b/python/phonenumbers/carrierdata/data2.py @@ -461,6 +461,7 @@ data = { '919651':{'en': 'Airtel'}, '919779':{'en': 'Airtel'}, '96871':{'en': 'Omantel'}, + '95969':{'en': 'MNTC'}, '919659':{'en': 'Aircel'}, '9725567':{'en': 'Rami Levy'}, '9725566':{'en': 'Rami Levy'}, @@ -469,6 +470,7 @@ data = { '919526':{'en': 'Idea'}, '9189175':{'en': 'Reliance Jio'}, '99298':{'en': 'Babilon-M'}, + '95989':{'en': 'MPT'}, '9197734':{'en': 'Reliance Jio'}, '9197732':{'en': 'Reliance Jio'}, '92334':{'en': 'Ufone'}, @@ -769,6 +771,7 @@ data = { '918888':{'en': 'Idea'}, '918889':{'en': 'Idea'}, '97250':{'en': 'Pelephone'}, + '97251':{'en': 'Xphone'}, '97252':{'en': 'Cellcom'}, '97253':{'en': 'Hot Mobile'}, '97254':{'en': 'Orange'}, @@ -965,6 +968,7 @@ data = { '919628':{'en': 'Vodafone'}, '99288':{'en': 'Megafon'}, '959259':{'en': 'ZTE'}, + '919893':{'en': 'Airtel'}, '9195212':{'en': 'ETISALAT'}, '9195213':{'en': 'ETISALAT'}, '9195210':{'en': 'Hexacom'}, @@ -1140,7 +1144,9 @@ data = { '919890':{'en': 'Airtel'}, '919891':{'en': 'Idea'}, '919892':{'en': 'Airtel'}, - '919893':{'en': 'Airtel'}, + '918456':{'en': 'Airtel'}, + '918903':{'en': 'CellOne'}, + '918454':{'en': 'Airtel'}, '919876':{'en': 'Airtel'}, '919877':{'en': 'Reliance Jio'}, '919874':{'en': 'Vodafone'}, @@ -1197,7 +1203,7 @@ data = { '918906':{'en': 'Dishnet'}, '918457':{'en': 'Airtel'}, '918900':{'en': 'CellOne'}, - '918903':{'en': 'CellOne'}, + '918455':{'en': 'Airtel'}, '918902':{'en': 'CellOne'}, '918459':{'en': 'Sistema'}, '918458':{'en': 'Idea'}, diff --git a/python/phonenumbers/data/region_800.py b/python/phonenumbers/data/region_800.py index 7a817ed9..0647b58b 100644 --- a/python/phonenumbers/data/region_800.py +++ b/python/phonenumbers/data/region_800.py @@ -4,5 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_800 = PhoneMetadata(id='001', country_code=800, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)), - number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')], - leading_zero_possible=True) + number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')]) diff --git a/python/phonenumbers/data/region_808.py b/python/phonenumbers/data/region_808.py index a60a2a43..bddc2869 100644 --- a/python/phonenumbers/data/region_808.py +++ b/python/phonenumbers/data/region_808.py @@ -4,5 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_808 = PhoneMetadata(id='001', country_code=808, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)), - number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')], - leading_zero_possible=True) + number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')]) diff --git a/python/phonenumbers/data/region_888.py b/python/phonenumbers/data/region_888.py index c66a0d13..72a7da05 100644 --- a/python/phonenumbers/data/region_888.py +++ b/python/phonenumbers/data/region_888.py @@ -4,5 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_888 = PhoneMetadata(id='001', country_code=888, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='\\d{11}', possible_length=(11,)), uan=PhoneNumberDesc(national_number_pattern='\\d{11}', example_number='12345678901', possible_length=(11,)), - number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format='\\1 \\2 \\3')], - leading_zero_possible=True) + number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format='\\1 \\2 \\3')]) diff --git a/python/phonenumbers/data/region_979.py b/python/phonenumbers/data/region_979.py index 2afad53f..b82e7aec 100644 --- a/python/phonenumbers/data/region_979.py +++ b/python/phonenumbers/data/region_979.py @@ -4,5 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_979 = PhoneMetadata(id='001', country_code=979, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='\\d{9}', example_number='123456789', possible_length=(9,)), - number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3')], - leading_zero_possible=True) + number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3')]) diff --git a/python/phonenumbers/data/region_AU.py b/python/phonenumbers/data/region_AU.py index 97c90f80..348cb8c7 100644 --- a/python/phonenumbers/data/region_AU.py +++ b/python/phonenumbers/data/region_AU.py @@ -1,7 +1,7 @@ """Auto-generated file, do not edit by hand. AU metadata""" from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata -PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix='(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]', +PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix='(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011)|001[14-689]', general_desc=PhoneNumberDesc(national_number_pattern='1\\d{4,9}|[2-578]\\d{8}', possible_length=(5, 6, 7, 8, 9, 10), possible_length_local_only=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='[237]\\d{8}|8(?:[6-8]\\d{3}|9(?:[02-9]\\d{2}|1(?:[0-57-9]\\d|6[0135-9])))\\d{4}', example_number='212345678', possible_length=(9,), possible_length_local_only=(8,)), mobile=PhoneNumberDesc(national_number_pattern='14(?:5\\d|71)\\d{5}|4(?:[0-3]\\d|4[47-9]|5[0-25-9]|6[6-9]|7[02-9]|8[147-9]|9[017-9])\\d{6}', example_number='412345678', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_BZ.py b/python/phonenumbers/data/region_BZ.py index 49ff0a16..bd43622f 100644 --- a/python/phonenumbers/data/region_BZ.py +++ b/python/phonenumbers/data/region_BZ.py @@ -7,5 +7,4 @@ PHONE_METADATA_BZ = PhoneMetadata(id='BZ', country_code=501, international_prefi mobile=PhoneNumberDesc(national_number_pattern='6[0-35-7]\\d{5}', example_number='6221234', possible_length=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{7}', example_number='08001234123', possible_length=(11,)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-8]']), - NumberFormat(pattern='(0)(800)(\\d{4})(\\d{3})', format='\\1-\\2-\\3-\\4', leading_digits_pattern=['0'])], - leading_zero_possible=True) + NumberFormat(pattern='(0)(800)(\\d{4})(\\d{3})', format='\\1-\\2-\\3-\\4', leading_digits_pattern=['0'])]) diff --git a/python/phonenumbers/data/region_CG.py b/python/phonenumbers/data/region_CG.py index 9250286a..e6aef92c 100644 --- a/python/phonenumbers/data/region_CG.py +++ b/python/phonenumbers/data/region_CG.py @@ -8,5 +8,4 @@ PHONE_METADATA_CG = PhoneMetadata(id='CG', country_code=242, international_prefi premium_rate=PhoneNumberDesc(national_number_pattern='80(?:0\\d{2}|11[01])\\d{4}', example_number='800123456', possible_length=(9,)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['801']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[02]']), - NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['800'])], - leading_zero_possible=True) + NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['800'])]) diff --git a/python/phonenumbers/data/region_CI.py b/python/phonenumbers/data/region_CI.py index 9e9529e7..7725fec7 100644 --- a/python/phonenumbers/data/region_CI.py +++ b/python/phonenumbers/data/region_CI.py @@ -5,5 +5,4 @@ PHONE_METADATA_CI = PhoneMetadata(id='CI', country_code=225, international_prefi general_desc=PhoneNumberDesc(national_number_pattern='[02-8]\\d{7}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\\d{5}', example_number='21234567', possible_length=(8,)), mobile=PhoneNumberDesc(national_number_pattern='(?:0[1-9]|4\\d|5[14-9]|6[015-79]|[78][4-9])\\d{6}', example_number='01234567', possible_length=(8,)), - number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')], - leading_zero_possible=True) + number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')]) diff --git a/python/phonenumbers/data/region_FJ.py b/python/phonenumbers/data/region_FJ.py index 565acd9c..5f9ef3f2 100644 --- a/python/phonenumbers/data/region_FJ.py +++ b/python/phonenumbers/data/region_FJ.py @@ -8,5 +8,4 @@ PHONE_METADATA_FJ = PhoneMetadata(id='FJ', country_code=679, international_prefi toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{7}', example_number='08001234567', possible_length=(11,)), preferred_international_prefix='00', number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[35-9]']), - NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0'])], - leading_zero_possible=True) + NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0'])]) diff --git a/python/phonenumbers/data/region_GA.py b/python/phonenumbers/data/region_GA.py index 4c92d520..cf36927a 100644 --- a/python/phonenumbers/data/region_GA.py +++ b/python/phonenumbers/data/region_GA.py @@ -6,5 +6,4 @@ PHONE_METADATA_GA = PhoneMetadata(id='GA', country_code=241, international_prefi fixed_line=PhoneNumberDesc(national_number_pattern='01\\d{6}', example_number='01441234', possible_length=(8,)), mobile=PhoneNumberDesc(national_number_pattern='0?[2-7]\\d{6}', example_number='06031234', possible_length=(7, 8)), number_format=[NumberFormat(pattern='(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2-7]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])], - leading_zero_possible=True) + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])]) diff --git a/python/phonenumbers/data/region_IL.py b/python/phonenumbers/data/region_IL.py index 8d11329a..82cc7233 100644 --- a/python/phonenumbers/data/region_IL.py +++ b/python/phonenumbers/data/region_IL.py @@ -4,12 +4,13 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_IL = PhoneMetadata(id='IL', country_code=972, international_prefix='0(?:0|1[2-9])', general_desc=PhoneNumberDesc(national_number_pattern='1\\d{6,11}|[2-589]\\d{3}(?:\\d{3,6})?|6\\d{3}|7\\d{6,9}', possible_length=(4, 7, 8, 9, 10, 11, 12), possible_length_local_only=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:153\\d{1,2}|[2-489])\\d{7}', example_number='21234567', possible_length=(8, 11, 12), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='5(?:[02-47-9]\\d{2}|5(?:01|2[23]|3[2-4]|4[45]|5[5689]|6[6-8]|7[0178]|8[6-9]|9[2-9])|6[2-9]\\d)\\d{5}', example_number='501234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='5(?:[0-47-9]\\d{2}|5(?:01|2[23]|3[2-4]|4[45]|5[5689]|6[6-8]|7[0178]|8[6-9]|9[2-9])|6[2-9]\\d)\\d{5}', example_number='501234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='1(?:80[019]\\d{3}|255)\\d{3}', example_number='1800123456', possible_length=(7, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='1(?:212|(?:9(?:0[01]|19)|200)\\d{2})\\d{4}', example_number='1919123456', possible_length=(8, 9, 10)), shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', example_number='1700123456', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='7(?:18\\d|2[23]\\d|3[237]\\d|47\\d|6[58]\\d|7\\d{2}|8(?:2\\d|33|55|77|81)|9[2579]\\d)\\d{5}', example_number='771234567', possible_length=(9,)), uan=PhoneNumberDesc(national_number_pattern='[2-689]\\d{3}|1599\\d{6}', example_number='1599123456', possible_length=(4, 10)), + voicemail=PhoneNumberDesc(national_number_pattern='151\\d{8,9}', example_number='15112340000', possible_length=(11, 12)), no_international_dialling=PhoneNumberDesc(national_number_pattern='1700\\d{6}|[2-689]\\d{3}', example_number='1700123456', possible_length=(4, 10)), national_prefix='0', national_prefix_for_parsing='0', @@ -20,6 +21,7 @@ PHONE_METADATA_IL = PhoneMetadata(id='IL', country_code=972, international_prefi NumberFormat(pattern='(1255)(\\d{3})', format='\\1-\\2', leading_digits_pattern=['125'], national_prefix_formatting_rule='\\1'), NumberFormat(pattern='(1200)(\\d{3})(\\d{3})', format='\\1-\\2-\\3', leading_digits_pattern=['120'], national_prefix_formatting_rule='\\1'), NumberFormat(pattern='(1212)(\\d{2})(\\d{2})', format='\\1-\\2-\\3', leading_digits_pattern=['121'], national_prefix_formatting_rule='\\1'), - NumberFormat(pattern='(1599)(\\d{6})', format='\\1-\\2', leading_digits_pattern=['15'], national_prefix_formatting_rule='\\1'), + NumberFormat(pattern='(1599)(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1599'], national_prefix_formatting_rule='\\1'), + NumberFormat(pattern='(151)(\\d{1,2})(\\d{3})(\\d{4})', format='\\1-\\2 \\3-\\4', leading_digits_pattern=['151'], national_prefix_formatting_rule='\\1'), NumberFormat(pattern='(\\d{4})', format='*\\1', leading_digits_pattern=['[2-689]'], national_prefix_formatting_rule='\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_IM.py b/python/phonenumbers/data/region_IM.py index abeb7be4..82fe1597 100644 --- a/python/phonenumbers/data/region_IM.py +++ b/python/phonenumbers/data/region_IM.py @@ -4,13 +4,13 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_IM = PhoneMetadata(id='IM', country_code=44, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[135789]\\d{6,9}', possible_length=(10,), possible_length_local_only=(6,)), fixed_line=PhoneNumberDesc(national_number_pattern='1624[5-8]\\d{5}', example_number='1624756789', possible_length=(10,), possible_length_local_only=(6,)), - mobile=PhoneNumberDesc(national_number_pattern='7(?:4576|[59]24\\d)\\d{5}', example_number='7924123456', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='7(?:4576|[59]24\\d|624[2-4])\\d{5}', example_number='7924123456', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='808162\\d{4}', example_number='8081624567', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:872299|90[0167]624)\\d{4}', example_number='9016247890', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='8(?:4(?:40[49]06|5624\\d)|70624\\d)\\d{3}', example_number='8456247890', possible_length=(10,)), personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)), - pager=PhoneNumberDesc(national_number_pattern='7624[0-4689]\\d{5}', example_number='7624212345', possible_length=(10,)), + pager=PhoneNumberDesc(national_number_pattern='7624[01689]\\d{5}', example_number='7624012345', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='3(?:08162\\d|3\\d{5}|4(?:40[49]06|5624\\d)|7(?:0624\\d|2299\\d))\\d{3}|55\\d{8}', example_number='5512345678', possible_length=(10,)), national_prefix='0', preferred_extn_prefix=' x', diff --git a/python/phonenumbers/data/region_IN.py b/python/phonenumbers/data/region_IN.py index f2d04b3e..b28ffc18 100644 --- a/python/phonenumbers/data/region_IN.py +++ b/python/phonenumbers/data/region_IN.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=91, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='008\\d{9}|1\\d{7,12}|[2-9]\\d{9,10}', possible_length=(8, 9, 10, 11, 12, 13), possible_length_local_only=(6, 7, 8)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:11|2[02]|33|4[04]|79)[2-7]\\d{7}|80[2-467]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|[57][2-689]|6[24-578]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-7]\\d{5}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(6, 7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='(?:600[1-3]\\d|7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[07-9]\\d|11)|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|[6-9]\\d)\\d|2(?:[0-4]\\d|[5-9][089])|3(?:[02-8][089]|[19]\\d)|4\\d[089]|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[13-6][089]|[289]\\d|7[89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[089]\\d|11|7[02-9]))|9(?:[089]\\d{2}|313|7(?:[02-8]\\d|9[07-9])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[02-8]\\d|9[05-9]))|1(?:[02-57-9]\\d{2}|1(?:[0-35-9]\\d|4[0-46-9])|6(?:[089]\\d|7[02-8]))|2(?:0(?:[089]\\d|7[02])|[14](?:[089]\\d|7[02-8])|[235-9]\\d{2})|3(?:[0357-9]\\d{2}|1(?:[089]\\d|7[02-6])|2(?:[09]\\d|77|8[0-689])|4(?:0[1-7]|[1-9]\\d)|6(?:[089]\\d|7[02-7]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1(?:[089]\\d|7[02-8])|3(?:[089]\\d|7[02-8])|6(?:[08]\\d|7[02-8]|9\\d))|7(?:0[07-9]\\d|[1-69]\\d{2}|[78](?:[089]\\d|7[02-8]))|8(?:[0-25-9]\\d{2}|3(?:[089]\\d|7[02-8])|4(?:[0489]\\d|7[02-68]))|9(?:[02-9]\\d{2}|1(?:[0289]\\d|7[2-6])))|9\\d{4})\\d{5}', example_number='8123456789', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:600[1-3]\\d|7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|11|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[07-9]\\d|11)|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|[6-9]\\d)\\d|2(?:[0-4]\\d|[5-9][089])|3(?:[02-8][089]|[19]\\d)|4\\d[089]|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[13-6][089]|[289]\\d|7[89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[089]\\d|11|7[02-9]))|9(?:[089]\\d{2}|313|7(?:[02-8]\\d|9[07-9])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[02-8]\\d|9[05-9]))|1(?:[02-57-9]\\d{2}|1(?:[0-35-9]\\d|4[0-46-9])|6(?:[089]\\d|7[02-8]))|2(?:0(?:[089]\\d|7[02])|[14](?:[089]\\d|7[02-8])|[235-9]\\d{2})|3(?:[0357-9]\\d{2}|1(?:[089]\\d|7[02-6])|2(?:[09]\\d|77|8[0-689])|4(?:0[1-7]|[1-9]\\d)|6(?:[089]\\d|7[02-7]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1(?:[089]\\d|7[02-8])|3(?:[089]\\d|7[02-8])|6(?:[08]\\d|7[02-8]|9\\d))|7(?:0[07-9]\\d|[1-69]\\d{2}|[78](?:[089]\\d|7[02-8]))|8(?:[0-25-9]\\d{2}|3(?:[089]\\d|7[02-8])|4(?:[0489]\\d|7[02-68]))|9(?:[02-9]\\d{2}|1(?:[0289]\\d|7[2-6])))|9\\d{4})\\d{5}', example_number='8123456789', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))', example_number='1800123456', possible_length=(8, 9, 10, 11, 12, 13)), premium_rate=PhoneNumberDesc(national_number_pattern='186[12]\\d{9}', example_number='1861123456789', possible_length=(13,)), shared_cost=PhoneNumberDesc(national_number_pattern='1860\\d{7}', example_number='18603451234', possible_length=(11,)), @@ -12,7 +12,7 @@ PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=91, international_prefix no_international_dialling=PhoneNumberDesc(national_number_pattern='00800\\d{7}|1(?:600\\d{6}|8(?:0(?:0\\d{4,9}|3\\d{9})|6(?:0\\d{7}|[12]\\d{9})))', example_number='1800123456', possible_length=(8, 9, 10, 11, 12, 13)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['600|7(?:[02-8]|19|9[037-9])|8(?:0[015-9]|[1-9])|9', '600|7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[07-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[017-9]|5[017-9])|6(?:[02-9]|1[0-257-9])|9(?:[089]|31|7[02-9]))|8(?:0(?:[01589]|6[67]|7[02-9])|1(?:[0-57-9]|6[07-9])|2(?:0[07-9]|[14][07-9]|[235-9])|3(?:[03-57-9]|[126][07-9])|[45]|6(?:[02457-9]|[136][07-9])|7(?:[078][07-9]|[1-69])|8(?:[0-25-9]|3[07-9]|4[047-9])|9(?:[02-9]|1[027-9]))|9', '600|7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1[017-9]|2(?:[03-9]|[12][089])|5[017-9])|6(?:[0346-9]|1[0-257-9]|2(?:[0-4]\\d|[5-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9))|9(?:[089]|313|7(?:[02-8]|9[07-9])))|8(?:0(?:[01589]|6[67]|7(?:[02-8]|9[05-9]))|1(?:[02-57-9]|1(?:[0-35-9]|4[0-46-9])|6(?:[089]|7[02-8]))|2(?:0(?:[089]|7[02])|[14](?:[089]|7[02-8])|[235-9])|3(?:[0357-9]|1(?:[089]|7[02-6])|2(?:[09]|77|8[0-689])|4(?:0[1-7]|[1-9])|6(?:[089]|7[02-7]))|[45]|6(?:[02457-9]|1(?:[089]|7[02-8])|3(?:[089]|7[02-8])|6(?:[08]|7[02-8]|9\\d))|7(?:0[07-9]|[1-69]|7(?:[089]|7[02-8])|8(?:[089]|7[02-8]))|8(?:[0-25-9]|3(?:[089]|7[02-8])|4(?:[0489]|7[02-68]))|9(?:[02-9]|1(?:[0289]|7[2-6])))|9'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), + number_format=[NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['600|7(?:[02-8]|19|9[037-9])|8(?:0[015-9]|[1-9])|9', '600|7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[017-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[017-9]|5[017-9])|6(?:[02-9]|1[0-257-9])|9(?:[089]|31|7[02-9]))|8(?:0(?:[01589]|6[67]|7[02-9])|1(?:[0-57-9]|6[07-9])|2(?:0[07-9]|[14][07-9]|[235-9])|3(?:[03-57-9]|[126][07-9])|[45]|6(?:[02457-9]|[136][07-9])|7(?:[078][07-9]|[1-69])|8(?:[0-25-9]|3[07-9]|4[047-9])|9(?:[02-9]|1[027-9]))|9', '600|7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[0189]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1[017-9]|2(?:[03-9]|[12][089])|5[017-9])|6(?:[0346-9]|1[0-257-9]|2(?:[0-4]\\d|[5-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9))|9(?:[089]|313|7(?:[02-8]|9[07-9])))|8(?:0(?:[01589]|6[67]|7(?:[02-8]|9[05-9]))|1(?:[02-57-9]|1(?:[0-35-9]|4[0-46-9])|6(?:[089]|7[02-8]))|2(?:0(?:[089]|7[02])|[14](?:[089]|7[02-8])|[235-9])|3(?:[0357-9]|1(?:[089]|7[02-6])|2(?:[09]|77|8[0-689])|4(?:0[1-7]|[1-9])|6(?:[089]|7[02-7]))|[45]|6(?:[02457-9]|1(?:[089]|7[02-8])|3(?:[089]|7[02-8])|6(?:[08]|7[02-8]|9\\d))|7(?:0[07-9]|[1-69]|7(?:[089]|7[02-8])|8(?:[089]|7[02-8]))|8(?:[0-25-9]|3(?:[089]|7[02-8])|4(?:[0489]|7[02-68]))|9(?:[02-9]|1(?:[0289]|7[2-6])))|9'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['11|2[02]|33|4[04]|79[1-9]|80[2-46]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:2[0-249]|3[0-25]|4[145]|[59][14]|7[1257]|[68][1-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:[23579]|[468][1-9])|[2-8]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), @@ -23,5 +23,4 @@ PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=91, international_prefix NumberFormat(pattern='(\\d{4})(\\d{2,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['180', '1800'], national_prefix_formatting_rule='\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{4})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['186', '1860'], national_prefix_formatting_rule='\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['18[06]'], national_prefix_formatting_rule='\\1', national_prefix_optional_when_formatting=True)], - leading_zero_possible=True, mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_IT.py b/python/phonenumbers/data/region_IT.py index 1655d74b..6815fb9c 100644 --- a/python/phonenumbers/data/region_IT.py +++ b/python/phonenumbers/data/region_IT.py @@ -22,5 +22,4 @@ PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=39, international_prefix NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['894', '894[5-9]']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3'])], main_country_for_code=True, - leading_zero_possible=True, mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_JP.py b/python/phonenumbers/data/region_JP.py index dbce4f8c..80d7e964 100644 --- a/python/phonenumbers/data/region_JP.py +++ b/python/phonenumbers/data/region_JP.py @@ -39,5 +39,4 @@ PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=81, international_prefix NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['2(?:9[14-79]|74|[34]7|[56]9)|82|993']), NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['3|4(?:2[09]|7[01])|6[1-9]']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[2479][1-9]'])], - leading_zero_possible=True, mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_KE.py b/python/phonenumbers/data/region_KE.py index 7caad74a..ca6a0d27 100644 --- a/python/phonenumbers/data/region_KE.py +++ b/python/phonenumbers/data/region_KE.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_KE = PhoneMetadata(id='KE', country_code=254, international_prefix='000', general_desc=PhoneNumberDesc(national_number_pattern='20\\d{6,7}|[4-9]\\d{6,9}', possible_length=(7, 8, 9, 10)), fixed_line=PhoneNumberDesc(national_number_pattern='20\\d{6,7}|4(?:0\\d{6,7}|[136]\\d{7}|[245]\\d{5,7})|5(?:[08]\\d{7}|[1-79]\\d{5,7})|6(?:[01457-9]\\d{5,7}|2\\d{7}|6\\d{6,7})', example_number='202012345', possible_length=(7, 8, 9)), - mobile=PhoneNumberDesc(national_number_pattern='7(?:[0-3679]\\d|4[0-479]|5[0-6]|8[0-25-9])\\d{6}', example_number='712123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='7(?:[0-3679]\\d|4[0-4679]|5[0-6]|8[0-25-9])\\d{6}', example_number='712123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800[24-8]\\d{5,6}', example_number='800223456', possible_length=(9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='900[02-9]\\d{5}', example_number='900223456', possible_length=(9,)), national_prefix='0', diff --git a/python/phonenumbers/data/region_KR.py b/python/phonenumbers/data/region_KR.py index 82682f43..84a8b21c 100644 --- a/python/phonenumbers/data/region_KR.py +++ b/python/phonenumbers/data/region_KR.py @@ -36,5 +36,4 @@ PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix NumberFormat(pattern='(\\d)(\\d{3,4})', format='\\1-\\2', leading_digits_pattern=['21[0-46-9]']), NumberFormat(pattern='(\\d{2})(\\d{3,4})', format='\\1-\\2', leading_digits_pattern=['[3-6][1-9]1', '[3-6][1-9]1(?:[0-46-9])']), NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['1(?:5[246-9]|6[04678]|8[03579])', '1(?:5(?:22|44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|33|55|77|99))'])], - leading_zero_possible=True, mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_MM.py b/python/phonenumbers/data/region_MM.py index 1f93ce43..9a544bb7 100644 --- a/python/phonenumbers/data/region_MM.py +++ b/python/phonenumbers/data/region_MM.py @@ -2,16 +2,16 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MM = PhoneMetadata(id='MM', country_code=95, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[1478]\\d{5,7}|[256]\\d{5,8}|9(?:[279]\\d{0,2}|[58]|[34]\\d{1,2}|6\\d?)\\d{6}', possible_length=(6, 7, 8, 9, 10), possible_length_local_only=(5,)), - fixed_line=PhoneNumberDesc(national_number_pattern='1(?:2\\d{1,2}|[3-5]\\d|6\\d?|[89][0-6]\\d)\\d{4}|2(?:2(?:000\\d{3}|\\d{4})|3\\d{4}|4(?:0\\d{5}|\\d{4})|5(?:1\\d{3,6}|[02-9]\\d{3,5})|[6-9]\\d{4})|4(?:2[245-8]|3(?:[2-46]|56?)|[46][2-6]|5[3-5])\\d{4}|5(?:2(?:2(?:\\d{1,2})?|[3-8])|3[2-68]|4(?:21?|[4-8])|5[23]|6[2-4]|7[2-8]|8[24-7]|9[2-7])\\d{4}|6(?:0[23]|1(?:2(?:0|4\\d)?|[356])|2[2-6]|3[24-6]|4(?:2(?:4\\d)?|[3-6])|5[2-4]|6[2-8]|7(?:[2367]|4\\d|5\\d?|8[145]\\d)|8[245]|9(?:20?|4))\\d{4}|7(?:[04][24-8]|1(?:20?|[3-7])|22|3[2-4]|5[2-7])\\d{4}|8(?:1(?:2\\d{1,2}|[3-689]\\d)|2(?:2\\d|3(?:\\d|20)|[4-8]\\d)|3[24]\\d|4[24-7]\\d|5[245]\\d|6[23]\\d)\\d{3}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)), - mobile=PhoneNumberDesc(national_number_pattern='17[01]\\d{4}|9(?:2(?:[0-4]|5\\d{2}|6[0-5]\\d)|3(?:[0-36]|4[069])\\d|4(?:0[0-4]\\d|[1379]\\d|2\\d{2}|4[0-589]\\d|5\\d{2}|88)|5[0-6]|61?\\d|7(?:3\\d|[6-9]\\d{2})|8\\d|9(?:1\\d|[5-7]\\d{2}|[089]))\\d{5}', example_number='92123456', possible_length=(7, 8, 9, 10)), + general_desc=PhoneNumberDesc(national_number_pattern='[178]\\d{5,7}|[24-6]\\d{5,8}|9(?:[279]\\d{0,2}|5|[34]\\d{1,2}|6(?:\\d{1,2})?|8(?:\\d{2})?)\\d{6}', possible_length=(6, 7, 8, 9, 10), possible_length_local_only=(5,)), + fixed_line=PhoneNumberDesc(national_number_pattern='1(?:2\\d{1,2}|[35]\\d|4(?:\\d|2[236]|39)|6\\d?|[89][0-6]\\d)\\d{4}|2(?:2(?:000\\d{3}|\\d{4})|3\\d{4}|4(?:0\\d{5}|26\\d{4}|39\\d{4}|\\d{4})|5(?:1\\d{3,6}|[02-9]\\d{3,5})|[6-9]\\d{4})|4(?:2[245-8]|3(?:2(?:02)?|[346]|56?)|[46][2-6]|5[3-5])\\d{4}|5(?:2(?:2(?:\\d{1,2})?|[3-8])|3[2-68]|4(?:21?|[4-8])|5[23]|6[2-4]|7[2-8]|8[24-7]|9[2-7])\\d{4}|6(?:0[23]|1(?:2(?:0|4\\d)?|[356])|2[2-6]|3[24-6]|4(?:2(?:4\\d)?|[3-6])|5[2-4]|6[2-8]|7(?:[2367]|4(?:\\d|39)|5\\d?|8[145]\\d)|8[245]|9(?:20?|4))\\d{4}|7(?:[04][24-8]|1(?:20?|[3-7])|22|3[2-4]|5[2-7])\\d{4}|8(?:1(?:2\\d{1,2}|[3-689]\\d)|2(?:2\\d|3(?:\\d|20)|[4-8]\\d)|3[24]\\d|4[24-7]\\d|5[245]\\d|6[23]\\d)\\d{3}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)), + mobile=PhoneNumberDesc(national_number_pattern='17[01]\\d{4}|9(?:2(?:[0-4]|5\\d{2}|6[0-5]\\d)|3(?:[0-36]|4[069])\\d|4(?:0[0-4]\\d|[1379]\\d|2\\d{2}|4[0-589]\\d|5\\d{2}|88)|5[0-6]|6(?:1\\d|9\\d{2}|\\d)|7(?:3\\d|[6-9]\\d{2})|8(?:\\d|9\\d{2})|9(?:1\\d|[5-7]\\d{2}|[089]))\\d{5}', example_number='92123456', possible_length=(7, 8, 9, 10)), voip=PhoneNumberDesc(national_number_pattern='1333\\d{4}', example_number='13331234', possible_length=(8,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1|2[245]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(2)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['251'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d)(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['16|2'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['67|81'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['432|67|81'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[4-8]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(9)(\\d{3})(\\d{4,6})', format='\\1 \\2 \\3', leading_digits_pattern=['9(?:2[0-4]|[35-9]|4[137-9])'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(9)([34]\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9(?:3[0-36]|4[0-57-9])'], national_prefix_formatting_rule='0\\1'), diff --git a/python/phonenumbers/data/region_MX.py b/python/phonenumbers/data/region_MX.py index dbb8d4c8..1fae02eb 100644 --- a/python/phonenumbers/data/region_MX.py +++ b/python/phonenumbers/data/region_MX.py @@ -20,5 +20,4 @@ PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=52, international_prefix NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2467]|3[0-2457-9]|5[089]|8[02-9]|9[0-35-9]']), NumberFormat(pattern='(1)([358]\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1(?:33|55|81)']), NumberFormat(pattern='(1)(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1(?:[2467]|3[0-2457-9]|5[089]|8[2-9]|9[1-35-9])'])], - leading_zero_possible=True, mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_NE.py b/python/phonenumbers/data/region_NE.py index 371186b0..d3a15c4b 100644 --- a/python/phonenumbers/data/region_NE.py +++ b/python/phonenumbers/data/region_NE.py @@ -8,5 +8,4 @@ PHONE_METADATA_NE = PhoneMetadata(id='NE', country_code=227, international_prefi toll_free=PhoneNumberDesc(national_number_pattern='08\\d{6}', example_number='08123456', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='09\\d{6}', example_number='09123456', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[289]|09']), - NumberFormat(pattern='(08)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['08'])], - leading_zero_possible=True) + NumberFormat(pattern='(08)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['08'])]) diff --git a/python/phonenumbers/data/region_NO.py b/python/phonenumbers/data/region_NO.py index 1cb0115a..e42aba20 100644 --- a/python/phonenumbers/data/region_NO.py +++ b/python/phonenumbers/data/region_NO.py @@ -15,5 +15,4 @@ PHONE_METADATA_NO = PhoneMetadata(id='NO', country_code=47, international_prefix number_format=[NumberFormat(pattern='([489]\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[489]']), NumberFormat(pattern='([235-7]\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[235-7]'])], main_country_for_code=True, - leading_zero_possible=True, mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_PM.py b/python/phonenumbers/data/region_PM.py index 136cca1a..49b81aa6 100644 --- a/python/phonenumbers/data/region_PM.py +++ b/python/phonenumbers/data/region_PM.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=508, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[45]\\d{5}', possible_length=(6,)), fixed_line=PhoneNumberDesc(national_number_pattern='41\\d{4}', example_number='411234', possible_length=(6,)), - mobile=PhoneNumberDesc(national_number_pattern='55\\d{4}', example_number='551234', possible_length=(6,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:40|55)\\d{4}', example_number='551234', possible_length=(6,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='([45]\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3', national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_RW.py b/python/phonenumbers/data/region_RW.py index f9ea0ded..ab3f5eab 100644 --- a/python/phonenumbers/data/region_RW.py +++ b/python/phonenumbers/data/region_RW.py @@ -11,5 +11,4 @@ PHONE_METADATA_RW = PhoneMetadata(id='RW', country_code=250, international_prefi national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(2\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='\\1'), NumberFormat(pattern='([7-9]\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[7-9]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(0\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])], - leading_zero_possible=True) + NumberFormat(pattern='(0\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])]) diff --git a/python/phonenumbers/data/region_SJ.py b/python/phonenumbers/data/region_SJ.py index b3e3f45f..30448b9d 100644 --- a/python/phonenumbers/data/region_SJ.py +++ b/python/phonenumbers/data/region_SJ.py @@ -11,5 +11,4 @@ PHONE_METADATA_SJ = PhoneMetadata(id='SJ', country_code=47, international_prefix personal_number=PhoneNumberDesc(national_number_pattern='880\\d{5}', example_number='88012345', possible_length=(8,)), voip=PhoneNumberDesc(national_number_pattern='85[0-5]\\d{5}', example_number='85012345', possible_length=(8,)), uan=PhoneNumberDesc(national_number_pattern='0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}', example_number='01234', possible_length=(5, 8)), - voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', example_number='81212345', possible_length=(8,)), - leading_zero_possible=True) + voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', example_number='81212345', possible_length=(8,))) diff --git a/python/phonenumbers/data/region_SM.py b/python/phonenumbers/data/region_SM.py index 44ccaa99..1351abe0 100644 --- a/python/phonenumbers/data/region_SM.py +++ b/python/phonenumbers/data/region_SM.py @@ -14,5 +14,4 @@ PHONE_METADATA_SM = PhoneMetadata(id='SM', country_code=378, international_prefi NumberFormat(pattern='(\\d{6})', format='0549 \\1', leading_digits_pattern=['[89]'])], intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-7]']), NumberFormat(pattern='(0549)(\\d{6})', format='(\\1) \\2', leading_digits_pattern=['0']), - NumberFormat(pattern='(\\d{6})', format='(0549) \\1', leading_digits_pattern=['[89]'])], - leading_zero_possible=True) + NumberFormat(pattern='(\\d{6})', format='(0549) \\1', leading_digits_pattern=['[89]'])]) diff --git a/python/phonenumbers/data/region_SZ.py b/python/phonenumbers/data/region_SZ.py index 4ac5a998..eef07cb1 100644 --- a/python/phonenumbers/data/region_SZ.py +++ b/python/phonenumbers/data/region_SZ.py @@ -7,5 +7,4 @@ PHONE_METADATA_SZ = PhoneMetadata(id='SZ', country_code=268, international_prefi mobile=PhoneNumberDesc(national_number_pattern='7[6-8]\\d{6}', example_number='76123456', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{4}', example_number='08001234', possible_length=(8,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='0800\\d{4}', example_number='08001234', possible_length=(8,)), - number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[027]'])], - leading_zero_possible=True) + number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[027]'])]) diff --git a/python/phonenumbers/data/region_TO.py b/python/phonenumbers/data/region_TO.py index 6873e5d9..37074083 100644 --- a/python/phonenumbers/data/region_TO.py +++ b/python/phonenumbers/data/region_TO.py @@ -8,5 +8,4 @@ PHONE_METADATA_TO = PhoneMetadata(id='TO', country_code=676, international_prefi toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{3}', example_number='0800222', possible_length=(7,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})', format='\\1-\\2', leading_digits_pattern=['[1-6]|7[0-4]|8[05]']), NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['7[5-9]|8[47-9]']), - NumberFormat(pattern='(\\d{4})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['0'])], - leading_zero_possible=True) + NumberFormat(pattern='(\\d{4})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['0'])]) diff --git a/python/phonenumbers/data/region_UA.py b/python/phonenumbers/data/region_UA.py index 31e1bbbc..14cbe93d 100644 --- a/python/phonenumbers/data/region_UA.py +++ b/python/phonenumbers/data/region_UA.py @@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_UA = PhoneMetadata(id='UA', country_code=380, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[3-9]\\d{8}', possible_length=(9,), possible_length_local_only=(5, 6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}', example_number='311234567', possible_length=(9,), possible_length_local_only=(5, 6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='(?:39|50|6[36-8]|7[13]|9[1-9])\\d{7}', example_number='391234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}', example_number='391234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-49]\\d{5}', example_number='900212345', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='89\\d{7}', example_number='891234567', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_VA.py b/python/phonenumbers/data/region_VA.py index b2a16293..3b06ad9c 100644 --- a/python/phonenumbers/data/region_VA.py +++ b/python/phonenumbers/data/region_VA.py @@ -11,5 +11,4 @@ PHONE_METADATA_VA = PhoneMetadata(id='VA', country_code=39, international_prefix personal_number=PhoneNumberDesc(national_number_pattern='1(?:78\\d|99)\\d{6}', example_number='1781234567', possible_length=(9, 10)), voip=PhoneNumberDesc(national_number_pattern='55\\d{8}', example_number='5512345678', possible_length=(10,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='848\\d{6}', example_number='848123456', possible_length=(9,)), - leading_zero_possible=True, mobile_number_portable_region=True) diff --git a/python/phonenumbers/geodata/data23.py b/python/phonenumbers/geodata/data23.py index c26eb847..64dcac5b 100644 --- a/python/phonenumbers/geodata/data23.py +++ b/python/phonenumbers/geodata/data23.py @@ -95,6 +95,7 @@ data = { '912444':{'en': 'Patoda, Maharashtra'}, '912445':{'en': 'Kaij, Maharashtra'}, '914147':{'en': 'Tindivanam, Tamil Nadu'}, + '951439':{'en': 'Yangon'}, '962324':{'en': 'Aqaba'}, '962325':{'en': 'Maan'}, '962327':{'en': 'Karak'}, @@ -333,6 +334,9 @@ data = { '912454':{'en': 'Basmatnagar, Maharashtra'}, '912457':{'en': 'Jintdor, Maharashtra'}, '912456':{'en': 'Hingoli, Maharashtra'}, + '951423':{'en': 'Yangon'}, + '951422':{'en': 'Yangon'}, + '951426':{'en': 'Yangon'}, '956124642':{'en': 'Bagan'}, '918155':{'en': 'Gowribidanur, Karnataka'}, '918518':{'en': 'Kurnool, Andhra Pradesh'}, @@ -803,6 +807,7 @@ data = { '911976':{'en': 'Amb, Himachal Pradesh'}, '911975':{'en': 'Una, Himachal Pradesh'}, '911972':{'en': 'Hamirpur, Himachal Pradesh'}, + '9543202':{'en': 'Rakhine'}, '911970':{'en': 'Dehra Gopipur, Himachal Pradesh'}, '911978':{'en': 'Bilaspur, Himachal Pradesh'}, '918747':{'en': 'Nuguru/Cherla, Andhra Pradesh'}, @@ -967,6 +972,7 @@ data = { '915865':{'en': 'Misrikh, Uttar Pradesh'}, '915864':{'en': 'Sidhauli/Mahmodabad, Uttar Pradesh'}, '9942333':{'en': 'Guba'}, + '9942222':{'en': 'Agstafa'}, '9942231':{'en': 'Tovuz'}, '95812824':{'en': 'Moenae'}, '95812823':{'en': 'Moenae'}, @@ -991,6 +997,7 @@ data = { '9942232':{'en': 'Gadabay'}, '91385':{'en': 'Imphal, Manipur'}, '95522224':{'en': 'Bago'}, + '952426':{'en': 'Mandalay'}, '95522221':{'en': 'Bago'}, '917494':{'en': 'Kolaras, Madhya Pradesh'}, '95522223':{'en': 'Bago'}, @@ -1223,7 +1230,7 @@ data = { '9942420':{'en': 'Gabala'}, '9942223':{'en': 'Tartar'}, '955645':{'en': 'Tandar'}, - '9942222':{'en': 'Agstafa'}, + '952439':{'en': 'Mandalay'}, '918199':{'en': 'Hosadurga, Karnataka'}, '912147':{'en': 'Shrivardhan, Maharashtra'}, '91831':{'en': 'Belgaum, Karnataka'}, @@ -1281,7 +1288,7 @@ data = { '911628':{'en': 'Samrala, Punjab'}, '911624':{'en': 'Jagraon, Punjab'}, '9877':{'en': 'Bushehr province', 'fa': u('\u0627\u0633\u062a\u0627\u0646 \u0628\u0648\u0634\u0647\u0631')}, - '9838':{'en': 'Chahar-mahal and Bakhtiari', 'fa': u('\u0686\u0647\u0627\u0631\u0645\u062d\u0627\u0644 \u0648 \u0628\u062e\u062a\u06cc\u0627\u0631\u06cc')}, + '9567439':{'en': 'Naypyidaw'}, '9923422':{'en': 'Khujand'}, '914728':{'en': 'Nedumangad, Kerala'}, '918659':{'en': 'Mylavaram, Andhra Pradesh'}, @@ -2332,6 +2339,7 @@ data = { '9457':{'en': 'Bandarawela, Badulla'}, '9451':{'en': 'Hatton, Nuwara Eliya'}, '9452':{'en': 'Nuwara Eliya'}, + '9838':{'en': 'Chahar-mahal and Bakhtiari', 'fa': u('\u0686\u0647\u0627\u0631\u0645\u062d\u0627\u0644 \u0648 \u0628\u062e\u062a\u06cc\u0627\u0631\u06cc')}, '915198':{'en': 'Karvi, Uttar Pradesh'}, '915195':{'en': 'Mau/Rajapur, Uttar Pradesh'}, '915194':{'en': 'Karvi/Manikpur, Uttar Pradesh'}, diff --git a/python/phonenumbers/geodata/locale.py b/python/phonenumbers/geodata/locale.py index 05849122..4e5042aa 100644 --- a/python/phonenumbers/geodata/locale.py +++ b/python/phonenumbers/geodata/locale.py @@ -7,7 +7,7 @@ Generated from java.util.Locale, generation info: java.vendor=Apple Inc. os.name=Mac OS X os.arch=x86_64 - os.version=10.10.5 + os.version=10.12.5 Auto-generated file, do not edit by hand. """ diff --git a/python/tests/testdata/region_800.py b/python/tests/testdata/region_800.py index a8123a26..83efd5b4 100644 --- a/python/tests/testdata/region_800.py +++ b/python/tests/testdata/region_800.py @@ -4,5 +4,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_800 = PhoneMetadata(id='001', country_code=800, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)), - number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')], - leading_zero_possible=True) + number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')]) diff --git a/python/tests/testdata/region_IT.py b/python/tests/testdata/region_IT.py index 50fae2eb..dc342a2e 100644 --- a/python/tests/testdata/region_IT.py +++ b/python/tests/testdata/region_IT.py @@ -10,5 +10,4 @@ PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=39, international_prefix number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[13-57-9]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3']), - NumberFormat(pattern='(\\d{3})(\\d{3,6})', format='\\1 \\2', leading_digits_pattern=['8'])], - leading_zero_possible=True) + NumberFormat(pattern='(\\d{3})(\\d{3,6})', format='\\1 \\2', leading_digits_pattern=['8'])]) diff --git a/python/tests/testdata/region_JP.py b/python/tests/testdata/region_JP.py index 60f3c361..dec7ea61 100644 --- a/python/tests/testdata/region_JP.py +++ b/python/tests/testdata/region_JP.py @@ -14,5 +14,4 @@ PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=81, international_prefix NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['222|333', '2221|3332', '22212|3332', '222120|3332'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['077'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{4})', format='*\\1', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='\\1')], - leading_zero_possible=True) + NumberFormat(pattern='(\\d{4})', format='*\\1', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='\\1')]) |