Skip to content

Commit 840b855

Browse files
committed
Generated files for metadata
1 parent 3581d6c commit 840b855

76 files changed

Lines changed: 1062 additions & 1089 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

python/phonenumbers/carrierdata/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"""
55
from ..util import u
66

7-
# Copyright (C) 2011-2025 The Libphonenumber Authors
7+
# Copyright (C) 2011-2026 The Libphonenumber Authors
88
#
99
# Licensed under the Apache License, Version 2.0 (the "License");
1010
# you may not use this file except in compliance with the License.

python/phonenumbers/carrierdata/data0.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"""
55
from ..util import u
66

7-
# Copyright (C) 2011-2025 The Libphonenumber Authors
7+
# Copyright (C) 2011-2026 The Libphonenumber Authors
88
#
99
# Licensed under the Apache License, Version 2.0 (the "License");
1010
# you may not use this file except in compliance with the License.
@@ -1317,7 +1317,7 @@
13171317
'25562':{'en': 'Viettel'},
13181318
'25563':{'en': 'Viettel'},
13191319
'25565':{'en': 'Yas'},
1320-
'25566':{'en': 'SMILE'},
1320+
'25566':{'en': 'Airtel'},
13211321
'25567':{'en': 'Yas'},
13221322
'25568':{'en': 'Airtel'},
13231323
'25569':{'en': 'Airtel'},
@@ -1347,6 +1347,7 @@
13471347
'256790':{'en': 'MTN'},
13481348
'256791':{'en': 'MTN'},
13491349
'256792':{'en': 'MTN'},
1350+
'256793':{'en': 'MTN'},
13501351
'256795':{'en': 'Airtel'},
13511352
'256798':{'en': 'Africell'},
13521353
'256799':{'en': 'Africell'},
@@ -2206,6 +2207,10 @@
22062207
'3375632':{'en': 'Euroinformation Telecom'},
22072208
'3375633':{'en': 'Euroinformation Telecom'},
22082209
'3375634':{'en': 'Euroinformation Telecom'},
2210+
'3375636':{'en': 'Orange France'},
2211+
'3375637':{'en': 'Orange France'},
2212+
'3375638':{'en': 'Orange France'},
2213+
'3375639':{'en': 'Orange France'},
22092214
'3375644':{'en': 'SFR'},
22102215
'3375645':{'en': 'SFR'},
22112216
'3375648':{'en': 'Bouygues'},
@@ -2379,8 +2384,7 @@
23792384
'346047':{'en': 'Lebara'},
23802385
'346048':{'en': 'Lebara'},
23812386
'346049':{'en': 'Lebara'},
2382-
'34605':{'en': 'Orange'},
2383-
'3460529':{'en': 'MasMovil'},
2387+
'34605':{'en': 'Vodafone'},
23842388
'34606':{'en': 'Movistar'},
23852389
'34607':{'en': 'Vodafone'},
23862390
'34608':{'en': 'Movistar'},
@@ -3492,6 +3496,7 @@
34923496
'39377':{'en': 'Vodafone'},
34933497
'393780':{'en': 'spusu'},
34943498
'393784':{'en': 'Vodafone'},
3499+
'39379':{'en': 'Vodafone'},
34953500
'3938':{'en': 'WIND'},
34963501
'39383':{'en': 'Vodafone'},
34973502
'3939':{'en': '3 Italia'},
@@ -3597,6 +3602,7 @@
35973602
'417841':{'en': 'Sunrise'},
35983603
'417842':{'en': 'Sunrise'},
35993604
'417844':{'en': 'spusu'},
3605+
'417845':{'en': 'spusu'},
36003606
'4178460':{'en': 'Tismi'},
36013607
'4178461':{'en': 'Tismi'},
36023608
'4178462':{'en': 'Tismi'},
@@ -10013,10 +10019,4 @@
1001310019
'553199786':{'en': 'Telemig Celular'},
1001410020
'553199787':{'en': 'Telemig Celular'},
1001510021
'553199788':{'en': 'Telemig Celular'},
10016-
'553199789':{'en': 'Telemig Celular'},
10017-
'553199791':{'en': 'Telemig Celular'},
10018-
'553199792':{'en': 'Telemig Celular'},
10019-
'553199793':{'en': 'Telemig Celular'},
10020-
'553199794':{'en': 'Telemig Celular'},
10021-
'553199795':{'en': 'Telemig Celular'},
1002210022
}

python/phonenumbers/carrierdata/data1.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"""
55
from ..util import u
66

7-
# Copyright (C) 2011-2025 The Libphonenumber Authors
7+
# Copyright (C) 2011-2026 The Libphonenumber Authors
88
#
99
# Licensed under the Apache License, Version 2.0 (the "License");
1010
# you may not use this file except in compliance with the License.
@@ -19,6 +19,12 @@
1919
# limitations under the License.
2020

2121
data = {
22+
'553199789':{'en': 'Telemig Celular'},
23+
'553199791':{'en': 'Telemig Celular'},
24+
'553199792':{'en': 'Telemig Celular'},
25+
'553199793':{'en': 'Telemig Celular'},
26+
'553199794':{'en': 'Telemig Celular'},
27+
'553199795':{'en': 'Telemig Celular'},
2228
'553199796':{'en': 'Telemig Celular'},
2329
'553199797':{'en': 'Telemig Celular'},
2430
'553199798':{'en': 'Telemig Celular'},
@@ -10013,10 +10019,4 @@
1001310019
'5730592':{'en': 'Tigo'},
1001410020
'5730593':{'en': 'Tigo'},
1001510021
'5730594':{'en': 'Tigo'},
10016-
'5730595':{'en': 'Tigo'},
10017-
'573102':{'en': 'Claro'},
10018-
'573103':{'en': 'Claro'},
10019-
'573104':{'en': 'Claro'},
10020-
'573105':{'en': 'Claro'},
10021-
'573106':{'en': 'Claro'},
1002210022
}

python/phonenumbers/carrierdata/data2.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"""
55
from ..util import u
66

7-
# Copyright (C) 2011-2025 The Libphonenumber Authors
7+
# Copyright (C) 2011-2026 The Libphonenumber Authors
88
#
99
# Licensed under the Apache License, Version 2.0 (the "License");
1010
# you may not use this file except in compliance with the License.
@@ -19,6 +19,12 @@
1919
# limitations under the License.
2020

2121
data = {
22+
'5730595':{'en': 'Tigo'},
23+
'573102':{'en': 'Claro'},
24+
'573103':{'en': 'Claro'},
25+
'573104':{'en': 'Claro'},
26+
'573105':{'en': 'Claro'},
27+
'573106':{'en': 'Claro'},
2228
'573107':{'en': 'Claro'},
2329
'573108':{'en': 'Claro'},
2430
'5731091':{'en': 'Claro'},
@@ -1473,6 +1479,7 @@
14731479
'658992':{'en': 'Simba'},
14741480
'658993':{'en': 'Simba'},
14751481
'658994':{'en': 'Simba'},
1482+
'658995':{'en': 'M1'},
14761483
'659001':{'en': 'StarHub'},
14771484
'659002':{'en': 'StarHub'},
14781485
'659003':{'en': 'StarHub'},
@@ -3490,7 +3497,7 @@
34903497
'8160100':{'en': 'Softbank'},
34913498
'8160110':{'en': 'KDDI'},
34923499
'8160120':{'en': 'Rakuten Communications'},
3493-
'8160130':{'en': 'Okinawa Cellular'},
3500+
'8160130':{'en': 'KDDI'},
34943501
'8160140':{'en': 'NTT Docomo'},
34953502
'81701':{'en': 'Softbank'},
34963503
'817010':{'en': 'NTT Docomo'},
@@ -3850,6 +3857,7 @@
38503857
'850191':{'en': 'Koryolink'},
38513858
'850192':{'en': 'Koryolink'},
38523859
'850193':{'en': 'KPTC'},
3860+
'85240':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
38533861
'852440':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
38543862
'852441':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
38553863
'852442':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')},
@@ -4051,10 +4059,10 @@
40514059
'852578':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
40524060
'852579':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
40534061
'852590':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
4054-
'8525906':{'en': '21Vianet', 'zh': '21Vianet', 'zh_Hant': '21Vianet'},
4055-
'8525907':{'en': '21Vianet', 'zh': '21Vianet', 'zh_Hant': '21Vianet'},
4056-
'8525908':{'en': 'Lycamobile', 'zh': 'Lycamobile', 'zh_Hant': 'Lycamobile'},
4057-
'8525909':{'en': 'Lycamobile', 'zh': 'Lycamobile', 'zh_Hant': 'Lycamobile'},
4062+
'8525906':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': '21Vianet'},
4063+
'8525907':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': '21Vianet'},
4064+
'8525908':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': 'Lycamobile'},
4065+
'8525909':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': 'Lycamobile'},
40584066
'852591':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
40594067
'852592':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
40604068
'852593':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
@@ -8384,6 +8392,7 @@
83848392
'97059':{'en': 'Palestine Cellular Communications'},
83858393
'97150':{'en': 'Etisalat'},
83868394
'97152':{'en': 'du'},
8395+
'97153':{'en': 'Virgin Mobile'},
83878396
'97154':{'en': 'Etisalat'},
83888397
'97155':{'en': 'du'},
83898398
'97156':{'en': 'Etisalat'},

python/phonenumbers/data/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""Auto-generated file, do not edit by hand."""
2-
# Copyright (C) 2010-2025 The Libphonenumber Authors
2+
# Copyright (C) 2010-2026 The Libphonenumber Authors
33
#
44
# Licensed under the Apache License, Version 2.0 (the "License");
55
# you may not use this file except in compliance with the License.

python/phonenumbers/data/region_AE.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_AE = PhoneMetadata(id='AE', country_code=971, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}', possible_length=(5, 6, 7, 8, 9, 10, 11, 12)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='[2-4679][2-8]\\d{6}', example_number='22345678', possible_length=(8,), possible_length_local_only=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='5[024-68]\\d{7}', example_number='501234567', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='5[02-68]\\d{7}', example_number='501234567', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='400\\d{6}|800\\d{2,9}', example_number='800123456', possible_length=(5, 6, 7, 8, 9, 10, 11, 12)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900[02]\\d{5}', example_number='900234567', possible_length=(9,)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='700[05]\\d{5}', example_number='700012345', possible_length=(9,)),

python/phonenumbers/data/region_AG.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
mobile=PhoneNumberDesc(national_number_pattern='268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}', example_number='2684641234', possible_length=(10,), possible_length_local_only=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
10-
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
10+
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
1111
voip=PhoneNumberDesc(national_number_pattern='26848[01]\\d{4}', example_number='2684801234', possible_length=(10,), possible_length_local_only=(7,)),
1212
pager=PhoneNumberDesc(national_number_pattern='26840[69]\\d{4}', example_number='2684061234', possible_length=(10,), possible_length_local_only=(7,)),
1313
national_prefix='1',

python/phonenumbers/data/region_AI.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
mobile=PhoneNumberDesc(national_number_pattern='264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}', example_number='2642351234', possible_length=(10,), possible_length_local_only=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
10-
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
10+
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
1111
pager=PhoneNumberDesc(national_number_pattern='264724\\d{4}', example_number='2647241234', possible_length=(10,), possible_length_local_only=(7,)),
1212
national_prefix='1',
1313
national_prefix_for_parsing='([2457]\\d{6})$|1',

python/phonenumbers/data/region_AS.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
mobile=PhoneNumberDesc(national_number_pattern='684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}', example_number='6847331234', possible_length=(10,), possible_length_local_only=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)),
10-
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
10+
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
1111
national_prefix='1',
1212
national_prefix_for_parsing='([267]\\d{6})$|1',
1313
national_prefix_transform_rule='684\\1',

python/phonenumbers/data/region_BB.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
mobile=PhoneNumberDesc(national_number_pattern='246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}', example_number='2462501234', possible_length=(10,), possible_length_local_only=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='(?:246976|900[2-9]\\d\\d)\\d{4}', example_number='9002123456', possible_length=(10,), possible_length_local_only=(7,)),
10-
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
10+
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
1111
voip=PhoneNumberDesc(national_number_pattern='24631\\d{5}', example_number='2463101234', possible_length=(10,), possible_length_local_only=(7,)),
1212
uan=PhoneNumberDesc(national_number_pattern='246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}', example_number='2464301234', possible_length=(10,), possible_length_local_only=(7,)),
1313
national_prefix='1',

0 commit comments

Comments
 (0)