diff --git a/python/phonenumbers/carrierdata/data0.py b/python/phonenumbers/carrierdata/data0.py index e7f83ccd9..278f2a19a 100644 --- a/python/phonenumbers/carrierdata/data0.py +++ b/python/phonenumbers/carrierdata/data0.py @@ -1450,7 +1450,6 @@ '26269394':{'en': 'SFR'}, '26269397':{'en': 'SFR'}, '26269399':{'en': 'Orange'}, - '2629769':{'en': 'Orange'}, '26371':{'en': 'Net*One'}, '26373':{'en': 'Telecel'}, '26377':{'en': 'Econet'}, @@ -3021,6 +3020,11 @@ '3712357':{'en': 'Bite Latvia'}, '3712366':{'en': 'Bite Latvia'}, '3712377':{'en': 'Bite Latvia'}, + '3712380':{'en': 'LMT'}, + '3712381':{'en': 'LMT'}, + '3712382':{'en': 'LMT'}, + '3712383':{'en': 'LMT'}, + '3712384':{'en': 'LMT'}, '3712388':{'en': 'Bite Latvia'}, '3712399':{'en': 'Bite Latvia'}, '3712400':{'en': 'Bite Latvia'}, @@ -10015,8 +10019,4 @@ '553199649':{'en': 'Telemig Celular'}, '553199651':{'en': 'Telemig Celular'}, '553199652':{'en': 'Telemig Celular'}, - '553199653':{'en': 'Telemig Celular'}, - '553199654':{'en': 'Telemig Celular'}, - '553199655':{'en': 'Telemig Celular'}, - '553199656':{'en': 'Telemig Celular'}, } diff --git a/python/phonenumbers/carrierdata/data1.py b/python/phonenumbers/carrierdata/data1.py index bf6fffc5b..8049eebf9 100644 --- a/python/phonenumbers/carrierdata/data1.py +++ b/python/phonenumbers/carrierdata/data1.py @@ -19,6 +19,10 @@ # limitations under the License. data = { + '553199653':{'en': 'Telemig Celular'}, + '553199654':{'en': 'Telemig Celular'}, + '553199655':{'en': 'Telemig Celular'}, + '553199656':{'en': 'Telemig Celular'}, '553199657':{'en': 'Telemig Celular'}, '553199658':{'en': 'Telemig Celular'}, '553199659':{'en': 'Telemig Celular'}, @@ -10015,8 +10019,4 @@ '5730281':{'en': 'Partners Telecom Colombia'}, '5730282':{'en': 'Partners Telecom Colombia'}, '5730283':{'en': 'Partners Telecom Colombia'}, - '5730284':{'en': 'Partners Telecom Colombia'}, - '5730285':{'en': 'Partners Telecom Colombia'}, - '5730286':{'en': 'Partners Telecom Colombia'}, - '57303':{'en': 'Uff!'}, } diff --git a/python/phonenumbers/carrierdata/data2.py b/python/phonenumbers/carrierdata/data2.py index 81e84c050..b8b819762 100644 --- a/python/phonenumbers/carrierdata/data2.py +++ b/python/phonenumbers/carrierdata/data2.py @@ -19,6 +19,10 @@ # limitations under the License. data = { + '5730284':{'en': 'Partners Telecom Colombia'}, + '5730285':{'en': 'Partners Telecom Colombia'}, + '5730286':{'en': 'Partners Telecom Colombia'}, + '57303':{'en': 'Uff!'}, '5730410':{'en': 'Tigo'}, '5730411':{'en': 'Tigo'}, '5730412':{'en': 'Tigo'}, @@ -3512,12 +3516,13 @@ '817031':{'en': 'Softbank'}, '817032':{'en': 'Softbank'}, '817033':{'en': 'Softbank'}, + '817034':{'en': 'KDDI'}, '8170340':{'en': 'Softbank'}, '8170341':{'en': 'Softbank'}, '817035':{'en': 'KDDI'}, '817036':{'en': 'KDDI'}, '817037':{'en': 'KDDI'}, - '817038':{'en': 'KDDI'}, + '817038':{'en': 'Okinawa Cellular'}, '817039':{'en': 'NTT Docomo'}, '81704':{'en': 'NTT Docomo'}, '817045':{'en': 'KDDI'}, @@ -3598,7 +3603,7 @@ '81803':{'en': 'Softbank'}, '81804':{'en': 'Softbank'}, '81805':{'en': 'KDDI'}, - '81806':{'en': 'KDDI'}, + '81806':{'en': 'Okinawa Cellular'}, '81807':{'en': 'Softbank'}, '8180769':{'en': 'NTT Docomo'}, '818077':{'en': 'NTT Docomo'}, @@ -3615,7 +3620,7 @@ '818095':{'en': 'NTT Docomo'}, '818096':{'en': 'Softbank'}, '818097':{'en': 'Softbank'}, - '818098':{'en': 'KDDI'}, + '818098':{'en': 'Okinawa Cellular'}, '818099':{'en': 'NTT Docomo'}, '819010':{'en': 'NTT Docomo'}, '819011':{'en': 'KDDI'}, @@ -3633,6 +3638,7 @@ '8190188':{'en': 'NTT Docomo'}, '8190189':{'en': 'NTT Docomo'}, '819019':{'en': 'KDDI'}, + '8190194':{'en': 'Okinawa Cellular'}, '8190198':{'en': 'NTT Docomo'}, '8190199':{'en': 'NTT Docomo'}, '81902':{'en': 'NTT Docomo'}, @@ -3659,7 +3665,7 @@ '8190349':{'en': 'NTT Docomo'}, '819035':{'en': 'KDDI'}, '819036':{'en': 'KDDI'}, - '819037':{'en': 'KDDI'}, + '819037':{'en': 'Okinawa Cellular'}, '819038':{'en': 'KDDI'}, '819039':{'en': 'Softbank'}, '8190398':{'en': 'KDDI'}, @@ -3676,7 +3682,7 @@ '8190427':{'en': 'Softbank'}, '8190428':{'en': 'Softbank'}, '8190429':{'en': 'Softbank'}, - '819044':{'en': 'KDDI'}, + '819044':{'en': 'Okinawa Cellular'}, '81905':{'en': 'NTT Docomo'}, '819060':{'en': 'Softbank'}, '819061':{'en': 'KDDI'}, @@ -3694,7 +3700,7 @@ '819068':{'en': 'NTT Docomo'}, '8190683':{'en': 'KDDI'}, '8190685':{'en': 'KDDI'}, - '8190686':{'en': 'KDDI'}, + '8190686':{'en': 'Okinawa Cellular'}, '8190687':{'en': 'KDDI'}, '819069':{'en': 'NTT Docomo'}, '81907':{'en': 'NTT Docomo'}, @@ -3710,7 +3716,7 @@ '8190808':{'en': 'KDDI'}, '8190809':{'en': 'Softbank'}, '819081':{'en': 'KDDI'}, - '819082':{'en': 'KDDI'}, + '819082':{'en': 'Okinawa Cellular'}, '819083':{'en': 'KDDI'}, '8190834':{'en': 'Softbank'}, '8190835':{'en': 'Softbank'}, @@ -3740,9 +3746,10 @@ '8190965':{'en': 'Softbank'}, '8190968':{'en': 'Softbank'}, '8190969':{'en': 'Softbank'}, - '819097':{'en': 'KDDI'}, + '819097':{'en': 'Okinawa Cellular'}, '819098':{'en': 'Softbank'}, '819099':{'en': 'Softbank'}, + '82100':{'en': 'LG U+', 'ko': u('\ub370\uc774\ucf64')}, '821020':{'en': 'SKTellink', 'ko': u('SK \ud154\ub9c1\ud06c')}, '821021':{'en': 'SKTellink', 'ko': u('SK \ud154\ub9c1\ud06c')}, '821022':{'en': 'LG U+', 'ko': u('\ub370\uc774\ucf64')}, diff --git a/python/phonenumbers/data/region_BL.py b/python/phonenumbers/data/region_BL.py index 517a607dc..58d10f162 100644 --- a/python/phonenumbers/data/region_BL.py +++ b/python/phonenumbers/data/region_BL.py @@ -3,10 +3,10 @@ PHONE_METADATA_BL = PhoneMetadata(id='BL', country_code=590, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='590\\d{6}|(?:69|80|9\\d)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='590(?:2[7-9]|5[12]|87)\\d{4}', example_number='590271234', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}', example_number='590271234', possible_length=(9,)), mobile=PhoneNumberDesc(national_number_pattern='69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}', example_number='690001234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='9(?:(?:395|76[018])\\d|475[0-2])\\d{4}', example_number='976012345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:(?:395|76[018])\\d|475[0-5])\\d{4}', example_number='976012345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_CU.py b/python/phonenumbers/data/region_CU.py index 41115858f..f68c52090 100644 --- a/python/phonenumbers/data/region_CU.py +++ b/python/phonenumbers/data/region_CU.py @@ -3,7 +3,7 @@ PHONE_METADATA_CU = PhoneMetadata(id='CU', country_code=53, international_prefix='119', general_desc=PhoneNumberDesc(national_number_pattern='[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[23]|48)\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}', example_number='71234567', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}', example_number='71234567', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)), mobile=PhoneNumberDesc(national_number_pattern='5\\d{7}', example_number='51234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='807\\d{7}', example_number='8071234567', possible_length=(10,)), diff --git a/python/phonenumbers/data/region_FR.py b/python/phonenumbers/data/region_FR.py index df674bade..af3db5b0c 100644 --- a/python/phonenumbers/data/region_FR.py +++ b/python/phonenumbers/data/region_FR.py @@ -3,7 +3,7 @@ PHONE_METADATA_FR = PhoneMetadata(id='FR', country_code=33, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{8}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:[1-35]\\d|4[1-9])\\d{7}', example_number='123456789', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='59[1-9]\\d{6}|(?:[1-3]\\d|4[1-9]|5[0-8])\\d{7}', example_number='123456789', possible_length=(9,)), mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}', example_number='612345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}', example_number='891123456', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_GF.py b/python/phonenumbers/data/region_GF.py index 8b133590c..9f546e6e9 100644 --- a/python/phonenumbers/data/region_GF.py +++ b/python/phonenumbers/data/region_GF.py @@ -3,10 +3,10 @@ PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=594, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[56]94\\d{6}|(?:80|9\\d)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[0239]\\d|[16][0-3]|4[03-9]|5[6-9]|80)\\d{4}', example_number='594101234', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[02-49]\\d|[16][0-3]|5[6-9]|80)\\d{4}', example_number='594101234', possible_length=(9,)), mobile=PhoneNumberDesc(national_number_pattern='694(?:[0-249]\\d|3[0-8])\\d{4}', example_number='694201234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='9(?:(?:396|76\\d)\\d|476[0-2])\\d{4}', example_number='976012345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}', example_number='976012345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[56]|9[47]'], national_prefix_formatting_rule='0\\1'), diff --git a/python/phonenumbers/data/region_GP.py b/python/phonenumbers/data/region_GP.py index 6d086299e..3bd1935aa 100644 --- a/python/phonenumbers/data/region_GP.py +++ b/python/phonenumbers/data/region_GP.py @@ -3,10 +3,10 @@ PHONE_METADATA_GP = PhoneMetadata(id='GP', country_code=590, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='590\\d{6}|(?:69|80|9\\d)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1289]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}', example_number='590201234', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}', example_number='590201234', possible_length=(9,)), mobile=PhoneNumberDesc(national_number_pattern='69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}', example_number='690001234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='9(?:(?:395|76[018])\\d|475[0-2])\\d{4}', example_number='976012345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:(?:395|76[018])\\d|475[0-5])\\d{4}', example_number='976012345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[569]'], national_prefix_formatting_rule='0\\1'), diff --git a/python/phonenumbers/data/region_HK.py b/python/phonenumbers/data/region_HK.py index 126ea0143..02d35c6d5 100644 --- a/python/phonenumbers/data/region_HK.py +++ b/python/phonenumbers/data/region_HK.py @@ -3,7 +3,7 @@ PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefix='00(?:30|5[09]|[126-9]?)', general_desc=PhoneNumberDesc(national_number_pattern='8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}', possible_length=(5, 6, 7, 8, 9, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:[45][0-8]|6[01]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}', example_number='21234567', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:[45][0-8]|6[01]|9\\d))|58(?:0[1-9]|1[2-9]))\\d{4}', example_number='21234567', possible_length=(8,)), mobile=PhoneNumberDesc(national_number_pattern='(?:4(?:44[5-9]|6(?:0[0-7]|1[0-6]|4[0-57-9]|6[0-4]|7[0-8]))|573[0-6]|6(?:26[013-8]|66[0-3])|70(?:7[1-5]|8[0-4])|848[015-9]|9(?:29[013-9]|59[0-4]))\\d{4}|(?:4(?:4[01]|6[2358])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='900(?:[0-24-9]\\d{7}|3\\d{1,4})', example_number='90012345678', possible_length=(5, 6, 7, 8, 11)), diff --git a/python/phonenumbers/data/region_KR.py b/python/phonenumbers/data/region_KR.py index 52363f6e5..84afb4928 100644 --- a/python/phonenumbers/data/region_KR.py +++ b/python/phonenumbers/data/region_KR.py @@ -4,7 +4,7 @@ PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix='00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))', general_desc=PhoneNumberDesc(national_number_pattern='00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}', possible_length=(5, 6, 8, 9, 10, 11, 12, 13, 14), possible_length_local_only=(3, 4, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}', example_number='22123456', possible_length=(5, 6, 8, 9, 10), possible_length_local_only=(3, 4, 7)), - mobile=PhoneNumberDesc(national_number_pattern='1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[1-46-9]|[16-9]\\d|2[013-9])\\d{6,7}', example_number='1020000000', possible_length=(9, 10)), + mobile=PhoneNumberDesc(national_number_pattern='1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}', example_number='1020000000', possible_length=(9, 10)), toll_free=PhoneNumberDesc(national_number_pattern='00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}', example_number='801234567', possible_length=(9, 11, 12, 13, 14)), premium_rate=PhoneNumberDesc(national_number_pattern='60[2-9]\\d{6}', example_number='602345678', possible_length=(9,)), personal_number=PhoneNumberDesc(national_number_pattern='50\\d{8,9}', example_number='5012345678', possible_length=(10, 11)), diff --git a/python/phonenumbers/data/region_MF.py b/python/phonenumbers/data/region_MF.py index c157ab031..f6841fcdd 100644 --- a/python/phonenumbers/data/region_MF.py +++ b/python/phonenumbers/data/region_MF.py @@ -3,10 +3,10 @@ PHONE_METADATA_MF = PhoneMetadata(id='MF', country_code=590, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='590\\d{6}|(?:69|80|9\\d)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}', example_number='590271234', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}', example_number='590271234', possible_length=(9,)), mobile=PhoneNumberDesc(national_number_pattern='69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}', example_number='690001234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='9(?:(?:395|76[018])\\d|475[0-2])\\d{4}', example_number='976012345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:(?:395|76[018])\\d|475[0-5])\\d{4}', example_number='976012345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_MQ.py b/python/phonenumbers/data/region_MQ.py index 6dc915601..5191edcfc 100644 --- a/python/phonenumbers/data/region_MQ.py +++ b/python/phonenumbers/data/region_MQ.py @@ -3,10 +3,10 @@ PHONE_METADATA_MQ = PhoneMetadata(id='MQ', country_code=596, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='596\\d{6}|(?:69|80|9\\d)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='596(?:[03-7]\\d|10|2[7-9]|8[09]|9[4-9])\\d{4}', example_number='596301234', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='596(?:[03-7]\\d|10|2[7-9]|8[0-39]|9[4-9])\\d{4}', example_number='596301234', possible_length=(9,)), mobile=PhoneNumberDesc(national_number_pattern='69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}', example_number='696201234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='9(?:397[01]|477[0-2]|76(?:6\\d|7[0-367]))\\d{4}', example_number='976612345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:397[0-2]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}', example_number='976612345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[569]'], national_prefix_formatting_rule='0\\1'), diff --git a/python/phonenumbers/data/region_MU.py b/python/phonenumbers/data/region_MU.py index b3dc3a3ad..af6d6a7cf 100644 --- a/python/phonenumbers/data/region_MU.py +++ b/python/phonenumbers/data/region_MU.py @@ -3,7 +3,7 @@ PHONE_METADATA_MU = PhoneMetadata(id='MU', country_code=230, international_prefix='0(?:0|[24-7]0|3[03])', general_desc=PhoneNumberDesc(national_number_pattern='(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}', possible_length=(7, 8, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-7])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}', example_number='54480123', possible_length=(7, 8)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}', example_number='54480123', possible_length=(7, 8)), mobile=PhoneNumberDesc(national_number_pattern='5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:0[0-2]|3[013]))\\d{5}', example_number='52512345', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='802\\d{7}|80[0-2]\\d{4}', example_number='8001234', possible_length=(7, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='30\\d{5}', example_number='3012345', possible_length=(7,)), diff --git a/python/phonenumbers/data/region_PK.py b/python/phonenumbers/data/region_PK.py index ef20b16a3..dc51e701f 100644 --- a/python/phonenumbers/data/region_PK.py +++ b/python/phonenumbers/data/region_PK.py @@ -4,7 +4,7 @@ PHONE_METADATA_PK = PhoneMetadata(id='PK', country_code=92, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}', possible_length=(8, 9, 10, 11, 12), possible_length_local_only=(5, 6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}', example_number='2123456789', possible_length=(9, 10), possible_length_local_only=(5, 6, 7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='3(?:[0-24]\\d|3[0-7]|55|64)\\d{7}', example_number='3012345678', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='3(?:[0-24]\\d|3[0-79]|55|64)\\d{7}', example_number='3012345678', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}(?:\\d{3})?', example_number='80012345', possible_length=(8, 11)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', example_number='90012345', possible_length=(8,)), personal_number=PhoneNumberDesc(national_number_pattern='122\\d{6}', example_number='122044444', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_RE.py b/python/phonenumbers/data/region_RE.py index 4b9dc182b..3162c21cc 100644 --- a/python/phonenumbers/data/region_RE.py +++ b/python/phonenumbers/data/region_RE.py @@ -3,11 +3,12 @@ PHONE_METADATA_RE = PhoneMetadata(id='RE', country_code=262, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:26|[689]\\d)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='26(?:2\\d\\d|3(?:0\\d|1[0-3]))\\d{4}', example_number='262161234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|6[0-6]|7[0-27]|8[0-8]|9[0-479]))|9(?:399[0-3]|479[0-2]|76(?:2[27]|3[0-37]|9\\d)))\\d{4}', example_number='692123456', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='26(?:2\\d\\d|3(?:0\\d|1[0-4]))\\d{4}', example_number='262161234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|6[0-6]|7[0-27]|8[0-8]|9[0-479]))\\d{4}', example_number='692123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='89[1-37-9]\\d{6}', example_number='891123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[019]|2[0156]|84|90)\\d{6}', example_number='810123456', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]|9\\d))\\d{4}', example_number='939901234', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2689]'], national_prefix_formatting_rule='0\\1')], diff --git a/python/phonenumbers/data/region_SO.py b/python/phonenumbers/data/region_SO.py index 58d38ed68..8df6ea6a6 100644 --- a/python/phonenumbers/data/region_SO.py +++ b/python/phonenumbers/data/region_SO.py @@ -4,12 +4,12 @@ PHONE_METADATA_SO = PhoneMetadata(id='SO', country_code=252, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}', possible_length=(6, 7, 8, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}', example_number='4012345', possible_length=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='(?:(?:15|(?:3[59]|4[89]|6\\d|79|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}', example_number='71123456', possible_length=(7, 8, 9)), + mobile=PhoneNumberDesc(national_number_pattern='(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}', example_number='71123456', possible_length=(7, 8, 9)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['8[125]']), NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['[134]']), NumberFormat(pattern='(\\d)(\\d{6})', format='\\1 \\2', leading_digits_pattern=['[15]|2[0-79]|3[0-46-8]|4[0-7]']), NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['(?:2|90)4|[67]']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[3478]|64|90']), - NumberFormat(pattern='(\\d{2})(\\d{5,7})', format='\\1 \\2', leading_digits_pattern=['1|28|6[0-35-9]|9[2-9]'])]) + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[348]|64|79|90']), + NumberFormat(pattern='(\\d{2})(\\d{5,7})', format='\\1 \\2', leading_digits_pattern=['1|28|6[0-35-9]|77|9[2-9]'])]) diff --git a/python/phonenumbers/data/region_YT.py b/python/phonenumbers/data/region_YT.py index 6f6f5c46e..8cfea205d 100644 --- a/python/phonenumbers/data/region_YT.py +++ b/python/phonenumbers/data/region_YT.py @@ -2,10 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_YT = PhoneMetadata(id='YT', country_code=262, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:(?:26|63)9|80\\d)\\d|9398)\\d{5}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='269(?:0[0-467]|5[0-3]|6\\d|[78]0)\\d{4}', example_number='269601234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|9398[01])\\d{4}', example_number='639012345', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='269(?:0[0-467]|5[0-4]|6\\d|[78]0)\\d{4}', example_number='269601234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}', example_number='639012345', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:39|47)8[01]\\d{4}', example_number='939801234', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - leading_digits='269|63|9398') + leading_digits='269|63|9(?:39|47)8') diff --git a/python/phonenumbers/geodata/data10.py b/python/phonenumbers/geodata/data10.py index d960205b7..85599eb57 100644 --- a/python/phonenumbers/geodata/data10.py +++ b/python/phonenumbers/geodata/data10.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '61348006':{'en': 'Tocumwal'}, '61348007':{'en': 'Cobram'}, '61348009':{'en': 'Berrigan'}, '61348010':{'en': 'Blighty'}, @@ -10018,5 +10019,4 @@ '61387843':{'en': 'Dandenong'}, '61387844':{'en': 'Dandenong'}, '61387845':{'en': 'Dandenong'}, - '61387846':{'en': 'Dandenong'}, } diff --git a/python/phonenumbers/geodata/data11.py b/python/phonenumbers/geodata/data11.py index 7ca5645de..1ff6000d8 100644 --- a/python/phonenumbers/geodata/data11.py +++ b/python/phonenumbers/geodata/data11.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '61387846':{'en': 'Dandenong'}, '61387848':{'en': 'Dandenong'}, '61387849':{'en': 'Kalkallo'}, '6138785':{'en': 'Dandenong'}, @@ -10018,5 +10019,4 @@ '61749569':{'en': 'St Lawrence'}, '6174957':{'en': 'Mackay'}, '61749580':{'en': 'Moranbah'}, - '61749581':{'en': 'Dysart'}, } diff --git a/python/phonenumbers/geodata/data12.py b/python/phonenumbers/geodata/data12.py index bced3e3e9..33316d300 100644 --- a/python/phonenumbers/geodata/data12.py +++ b/python/phonenumbers/geodata/data12.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '61749581':{'en': 'Dysart'}, '61749582':{'en': 'Dysart'}, '61749583':{'en': 'Finch Hatton'}, '61749584':{'en': 'Finch Hatton'}, @@ -10018,5 +10019,4 @@ '618854550':{'en': 'New Well'}, '618854551':{'en': 'New Well'}, '618854552':{'en': 'New Well'}, - '618854553':{'en': 'New Well'}, } diff --git a/python/phonenumbers/geodata/data13.py b/python/phonenumbers/geodata/data13.py index 7d0eaccb2..dd56f0199 100644 --- a/python/phonenumbers/geodata/data13.py +++ b/python/phonenumbers/geodata/data13.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '618854553':{'en': 'New Well'}, '618854554':{'en': 'New Well'}, '618854555':{'en': 'New Well'}, '618854556':{'en': 'New Well'}, @@ -10018,5 +10019,4 @@ '618989090':{'en': 'Bradfords'}, '618989093':{'en': 'Bradfords'}, '618989096':{'en': 'Bradfords'}, - '618989097':{'en': 'Bradfords'}, } diff --git a/python/phonenumbers/geodata/data14.py b/python/phonenumbers/geodata/data14.py index bee8bdd22..3eb334a58 100644 --- a/python/phonenumbers/geodata/data14.py +++ b/python/phonenumbers/geodata/data14.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '618989097':{'en': 'Bradfords'}, '618989098':{'en': 'Bradfords'}, '61898910':{'en': 'Katanning'}, '61898911':{'en': 'Katanning'}, @@ -10018,5 +10019,4 @@ '86130661':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, '86130662':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '86130663':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86130664':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, } diff --git a/python/phonenumbers/geodata/data15.py b/python/phonenumbers/geodata/data15.py index 22b1d6e09..d1d9380c8 100644 --- a/python/phonenumbers/geodata/data15.py +++ b/python/phonenumbers/geodata/data15.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '86130664':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, '861306640':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '861306641':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '861306642':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, @@ -10018,5 +10019,4 @@ '861323767':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, '861323768':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, '861323769':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861323770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, } diff --git a/python/phonenumbers/geodata/data16.py b/python/phonenumbers/geodata/data16.py index 1a3f6939b..9915ddb25 100644 --- a/python/phonenumbers/geodata/data16.py +++ b/python/phonenumbers/geodata/data16.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861323770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, '861323771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, '861323772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, '861323773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, @@ -10018,5 +10019,4 @@ '861340016':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, '861340017':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, '861340018':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861340019':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, } diff --git a/python/phonenumbers/geodata/data17.py b/python/phonenumbers/geodata/data17.py index 613758a25..d86d36dfc 100644 --- a/python/phonenumbers/geodata/data17.py +++ b/python/phonenumbers/geodata/data17.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861340019':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, '86134002':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, '861340020':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, '861340021':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, @@ -10018,5 +10019,4 @@ '861365060':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, '861365061':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, '861365062':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861365063':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, } diff --git a/python/phonenumbers/geodata/data18.py b/python/phonenumbers/geodata/data18.py index 3a8b43cc9..b32c84643 100644 --- a/python/phonenumbers/geodata/data18.py +++ b/python/phonenumbers/geodata/data18.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861365063':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, '861365064':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, '861365065':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, '861365066':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, @@ -10018,5 +10019,4 @@ '86139468':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')}, '86139469':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, '86139470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '86139471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, } diff --git a/python/phonenumbers/geodata/data19.py b/python/phonenumbers/geodata/data19.py index 1cfe87e4b..cb68f8362 100644 --- a/python/phonenumbers/geodata/data19.py +++ b/python/phonenumbers/geodata/data19.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '86139471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, '86139472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, '861394730':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, '861394731':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, @@ -10018,5 +10019,4 @@ '861506067':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, '861506068':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, '861506069':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86150607':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, } diff --git a/python/phonenumbers/geodata/data20.py b/python/phonenumbers/geodata/data20.py index 39ca44e8b..b84f3cdf4 100644 --- a/python/phonenumbers/geodata/data20.py +++ b/python/phonenumbers/geodata/data20.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '86150607':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, '86150608':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, '86150609':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, '86150610':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, @@ -10018,5 +10019,4 @@ '86153358':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, '861533586':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, '861533587':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861533588':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, } diff --git a/python/phonenumbers/geodata/data21.py b/python/phonenumbers/geodata/data21.py index 7b59bd584..b96c5f341 100644 --- a/python/phonenumbers/geodata/data21.py +++ b/python/phonenumbers/geodata/data21.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861533588':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, '861533589':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, '861533590':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, '861533591':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, @@ -10018,5 +10019,4 @@ '861567004':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, '861567005':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, '861567006':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861567007':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, } diff --git a/python/phonenumbers/geodata/data22.py b/python/phonenumbers/geodata/data22.py index a61627bd6..b87e4c81b 100644 --- a/python/phonenumbers/geodata/data22.py +++ b/python/phonenumbers/geodata/data22.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861567007':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, '861567008':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, '861567009':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, '86156701':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, @@ -10018,5 +10019,4 @@ '861594644':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')}, '861594645':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, '861594646':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861594647':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, } diff --git a/python/phonenumbers/geodata/data23.py b/python/phonenumbers/geodata/data23.py index 35ae59f71..371cc757f 100644 --- a/python/phonenumbers/geodata/data23.py +++ b/python/phonenumbers/geodata/data23.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861594647':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, '861594648':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, '861594649':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, '86159465':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, @@ -10018,5 +10019,4 @@ '861783500':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, '861783501':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, '861783502':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861783503':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, } diff --git a/python/phonenumbers/geodata/data24.py b/python/phonenumbers/geodata/data24.py index e2738b9ff..de98f5376 100644 --- a/python/phonenumbers/geodata/data24.py +++ b/python/phonenumbers/geodata/data24.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861783503':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, '861783504':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, '861783505':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, '861783506':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, @@ -10018,5 +10019,4 @@ '861819923':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, '861819924':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, '861819925':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861819926':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, } diff --git a/python/phonenumbers/geodata/data25.py b/python/phonenumbers/geodata/data25.py index e811a691d..193827be2 100644 --- a/python/phonenumbers/geodata/data25.py +++ b/python/phonenumbers/geodata/data25.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861819926':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, '861819927':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, '861819928':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, '861819929':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, @@ -10018,5 +10019,4 @@ '86185478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, '861854790':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, '861854791':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '861854792':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, } diff --git a/python/phonenumbers/geodata/data26.py b/python/phonenumbers/geodata/data26.py index b1c9a2e59..a4e368a62 100644 --- a/python/phonenumbers/geodata/data26.py +++ b/python/phonenumbers/geodata/data26.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861854792':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, '861854793':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, '861854794':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, '861854795':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, @@ -10018,5 +10019,4 @@ '861882048':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, '861882049':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, '86188205':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861882051':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, } diff --git a/python/phonenumbers/geodata/data27.py b/python/phonenumbers/geodata/data27.py index ade0d4825..772492f14 100644 --- a/python/phonenumbers/geodata/data27.py +++ b/python/phonenumbers/geodata/data27.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '861882051':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, '861882052':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, '861882053':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, '86188206':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, @@ -10018,5 +10019,4 @@ '9168152':{'en': 'Parlakhemundi, Odisha'}, '9168153':{'en': 'Parlakhemundi, Odisha'}, '9168154':{'en': 'Parlakhemundi, Odisha'}, - '9168155':{'en': 'Parlakhemundi, Odisha'}, } diff --git a/python/phonenumbers/geodata/data28.py b/python/phonenumbers/geodata/data28.py index d220b1ee8..efa10276d 100644 --- a/python/phonenumbers/geodata/data28.py +++ b/python/phonenumbers/geodata/data28.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '9168155':{'en': 'Parlakhemundi, Odisha'}, '9168156':{'en': 'Parlakhemundi, Odisha'}, '9168157':{'en': 'Parlakhemundi, Odisha'}, '9168162':{'en': 'Mohana, Odisha'}, diff --git a/python/phonenumbers/geodata/data6.py b/python/phonenumbers/geodata/data6.py index 3dc9ddb81..b23326fc3 100644 --- a/python/phonenumbers/geodata/data6.py +++ b/python/phonenumbers/geodata/data6.py @@ -3393,6 +3393,7 @@ '5346':{'en': 'Isle of Youth'}, '5347':{'en': 'Mayabeque and Artemisa'}, '5348':{'en': u('Pinar del R\u00edo Province')}, + '5349':{'en': 'Artemisa Province'}, '537':{'en': 'Havana City'}, '541':{'en': 'Buenos Aires', 'es': 'Buenos Aires'}, '542202':{'en': u('Gonz\u00e1lez Cat\u00e1n/Virrey del Pino, Buenos Aires'), 'es': u('Gonz\u00e1lez Cat\u00e1n/Virrey del Pino, Buenos Aires')}, @@ -10018,5 +10019,4 @@ '55493348':{'en': u('Uni\u00e3o do Oeste - SC'), 'pt': u('Uni\u00e3o do Oeste - SC')}, '55493349':{'en': 'Irati - SC', 'pt': 'Irati - SC'}, '55493351':{'en': 'Entre Rios - SC', 'pt': 'Entre Rios - SC'}, - '55493353':{'en': 'Xaxim - SC', 'pt': 'Xaxim - SC'}, } diff --git a/python/phonenumbers/geodata/data7.py b/python/phonenumbers/geodata/data7.py index 093730f0b..d321dd149 100644 --- a/python/phonenumbers/geodata/data7.py +++ b/python/phonenumbers/geodata/data7.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '55493353':{'en': 'Xaxim - SC', 'pt': 'Xaxim - SC'}, '55493354':{'en': 'Marema - SC', 'pt': 'Marema - SC'}, '55493355':{'en': 'Lajeado Grande - SC', 'pt': 'Lajeado Grande - SC'}, '55493356':{'en': 'Arvoredo - SC', 'pt': 'Arvoredo - SC'}, @@ -10018,5 +10019,4 @@ '60969':{'en': 'Jerteh'}, '609700':{'en': 'Kota Bharu'}, '609701':{'en': 'Kota Bharu'}, - '609703':{'en': 'Kota Bharu'}, } diff --git a/python/phonenumbers/geodata/data8.py b/python/phonenumbers/geodata/data8.py index 5e7caaeee..6e67b3082 100644 --- a/python/phonenumbers/geodata/data8.py +++ b/python/phonenumbers/geodata/data8.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '609703':{'en': 'Kota Bharu'}, '609706':{'en': 'Kota Bharu'}, '609707':{'en': 'Kota Bharu'}, '609708':{'en': 'Kota Bharu'}, @@ -10018,5 +10019,4 @@ '61263006':{'en': 'Oberon'}, '61263007':{'en': 'Rockley'}, '61263008':{'en': 'Yetholme'}, - '61263009':{'en': 'Canowindra'}, } diff --git a/python/phonenumbers/geodata/data9.py b/python/phonenumbers/geodata/data9.py index 18c4fef03..bafb574e7 100644 --- a/python/phonenumbers/geodata/data9.py +++ b/python/phonenumbers/geodata/data9.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '61263009':{'en': 'Canowindra'}, '61263010':{'en': 'Baldry'}, '61263011':{'en': 'Baldry'}, '61263012':{'en': 'Baldry'}, @@ -10018,5 +10019,4 @@ '6134712':{'en': 'Whorouly/Woods Point/Yarck/Beechworth'}, '6134800':{'en': 'Shepparton'}, '61348004':{'en': 'Cobram'}, - '61348006':{'en': 'Tocumwal'}, } diff --git a/python/phonenumbers/tzdata/data0.py b/python/phonenumbers/tzdata/data0.py index c97c00486..7e11cbf68 100644 --- a/python/phonenumbers/tzdata/data0.py +++ b/python/phonenumbers/tzdata/data0.py @@ -2096,7 +2096,8 @@ '26289':('Indian/Reunion',), '2629398':('Indian/Mayotte',), '2629399':('Indian/Reunion',), - '26294':('Indian/Reunion',), + '2629478':('Indian/Mayotte',), + '2629479':('Indian/Reunion',), '26297':('Indian/Reunion',), '263':('Africa/Harare',), '264':('Africa/Windhoek',),