Skip to content

Commit e4e7dbe

Browse files
committed
Generated files for metadata
1 parent a8425e7 commit e4e7dbe

Some content is hidden

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

43 files changed

+161
-128
lines changed

python/phonenumbers/carrierdata/data0.py

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -980,6 +980,7 @@
980980
'2290190':{'en': 'MTN'},
981981
'2290191':{'en': 'MTN'},
982982
'2290192':{'en': 'Celtiis'},
983+
'2290193':{'en': 'Celtiis'},
983984
'2290194':{'en': 'Moov'},
984985
'2290195':{'en': 'Moov'},
985986
'2290196':{'en': 'MTN'},
@@ -2210,6 +2211,7 @@
22102211
'3375634':{'en': 'Euroinformation Telecom'},
22112212
'3375644':{'en': 'SFR'},
22122213
'3375645':{'en': 'SFR'},
2214+
'3375648':{'en': 'Bouygues'},
22132215
'337565':{'en': 'Transatel'},
22142216
'337566':{'en': 'Transatel'},
22152217
'337567':{'en': 'Transatel'},
@@ -2918,27 +2920,39 @@
29182920
'370648':{'en': 'Tele 2'},
29192921
'37065':{'en': u('BIT\u0116')},
29202922
'370660':{'en': u('BIT\u0116')},
2921-
'370661':{'en': u('BIT\u0116')},
29222923
'3706610':{'en': 'Tele 2'},
2924+
'37066105':{'en': u('BIT\u0116')},
2925+
'3706611':{'en': u('BIT\u0116')},
2926+
'3706612':{'en': u('BIT\u0116')},
2927+
'3706613':{'en': u('BIT\u0116')},
2928+
'3706614':{'en': u('BIT\u0116')},
2929+
'3706615':{'en': u('BIT\u0116')},
2930+
'3706616':{'en': u('BIT\u0116')},
2931+
'3706617':{'en': u('BIT\u0116')},
2932+
'37066180':{'en': u('BIT\u0116')},
2933+
'37066181':{'en': u('BIT\u0116')},
2934+
'37066182':{'en': u('BIT\u0116')},
2935+
'37066183':{'en': u('BIT\u0116')},
2936+
'37066184':{'en': u('BIT\u0116')},
2937+
'37066185':{'en': u('BIT\u0116')},
29232938
'37066186':{'en': 'Lancelot Telecom'},
2939+
'37066187':{'en': u('BIT\u0116')},
2940+
'37066188':{'en': u('BIT\u0116')},
2941+
'3706619':{'en': u('BIT\u0116')},
29242942
'370662':{'en': 'Telia'},
29252943
'3706630':{'en': 'Telia'},
2944+
'37066311':{'en': 'Telia'},
29262945
'37066313':{'en': u('BIT\u0116')},
29272946
'37066314':{'en': u('BIT\u0116')},
29282947
'37066315':{'en': u('BIT\u0116')},
29292948
'37066316':{'en': u('BIT\u0116')},
29302949
'37066317':{'en': u('BIT\u0116')},
29312950
'37066318':{'en': u('BIT\u0116')},
29322951
'37066319':{'en': u('BIT\u0116')},
2952+
'3706632':{'en': 'Lancelot Telecom'},
29332953
'37066320':{'en': u('BIT\u0116')},
2934-
'37066321':{'en': 'Lancelot Telecom'},
2954+
'37066322':{'en': 'Telia'},
29352955
'37066323':{'en': u('BIT\u0116')},
2936-
'37066324':{'en': 'Lancelot Telecom'},
2937-
'37066325':{'en': 'Lancelot Telecom'},
2938-
'37066326':{'en': 'Lancelot Telecom'},
2939-
'37066327':{'en': 'Lancelot Telecom'},
2940-
'37066328':{'en': 'Lancelot Telecom'},
2941-
'37066329':{'en': 'Lancelot Telecom'},
29422956
'3706650':{'en': 'Telia'},
29432957
'3706651':{'en': 'Telia'},
29442958
'37066522':{'en': 'Telia'},
@@ -2971,17 +2985,26 @@
29712985
'3706670':{'en': u('BIT\u0116')},
29722986
'37066711':{'en': u('BIT\u0116')},
29732987
'37066719':{'en': u('BIT\u0116')},
2988+
'37066722':{'en': 'Tele 2'},
2989+
'37066723':{'en': 'Tele 2'},
2990+
'37066724':{'en': 'Tele 2'},
2991+
'37066725':{'en': 'Tele 2'},
2992+
'37066726':{'en': 'Tele 2'},
29742993
'37066728':{'en': u('BIT\u0116')},
29752994
'37066729':{'en': u('BIT\u0116')},
2995+
'3706673':{'en': u('BIT\u0116')},
2996+
'3706675':{'en': 'Tele 2'},
29762997
'3706676':{'en': u('BIT\u0116')},
29772998
'3706677':{'en': u('BIT\u0116')},
29782999
'3706678':{'en': u('BIT\u0116')},
29793000
'3706679':{'en': u('BIT\u0116')},
29803001
'3706680':{'en': 'Tele 2'},
3002+
'3706681':{'en': 'Tele 2'},
29813003
'37066839':{'en': 'Tele 2'},
29823004
'37066840':{'en': 'Tele 2'},
29833005
'37066841':{'en': 'Tele 2'},
29843006
'37066842':{'en': 'Tele 2'},
3007+
'3706685':{'en': 'Tele 2'},
29853008
'37066860':{'en': 'Tele 2'},
29863009
'37066861':{'en': 'Tele 2'},
29873010
'37066862':{'en': 'Tele 2'},
@@ -2990,6 +3013,7 @@
29903013
'37066865':{'en': 'Tele 2'},
29913014
'37066876':{'en': u('BIT\u0116')},
29923015
'37066877':{'en': u('BIT\u0116')},
3016+
'3706689':{'en': 'Tele 2'},
29933017
'370669':{'en': 'Telia'},
29943018
'37067':{'en': 'Tele 2'},
29953019
'370680':{'en': 'Telia'},
@@ -3853,12 +3877,8 @@
38533877
'421952':{'en': '4ka of SWAN'},
38543878
'4219598':{'en': 'Slovak Republic Railways (GSM-R)'},
38553879
'42364':{'en': 'Soracom'},
3880+
'42365':{'en': 'Cubic'},
38563881
'423650':{'en': 'Telecom Liechtenstein'},
3857-
'423651':{'en': 'Cubic'},
3858-
'423652':{'en': 'Cubic'},
3859-
'423653':{'en': 'Cubic'},
3860-
'423654':{'en': 'Cubic'},
3861-
'423656':{'en': 'Cubic'},
38623882
'423659':{'en': 'Telecom Liechtenstein'},
38633883
'42366':{'en': 'Telecom Liechtenstein'},
38643884
'423661':{'en': 'Dimoco'},
@@ -9999,24 +10019,4 @@
999910019
'553199939':{'en': 'Telemig Celular'},
1000010020
'553199941':{'en': 'Telemig Celular'},
1000110021
'553199942':{'en': 'Telemig Celular'},
10002-
'553199943':{'en': 'Telemig Celular'},
10003-
'553199944':{'en': 'Telemig Celular'},
10004-
'553199945':{'en': 'Telemig Celular'},
10005-
'553199946':{'en': 'Telemig Celular'},
10006-
'553199947':{'en': 'Telemig Celular'},
10007-
'553199948':{'en': 'Telemig Celular'},
10008-
'553199949':{'en': 'Telemig Celular'},
10009-
'55319995':{'en': 'Telemig Celular'},
10010-
'55319996':{'en': 'Telemig Celular'},
10011-
'55319997':{'en': 'Telemig Celular'},
10012-
'55319998':{'en': 'Telemig Celular'},
10013-
'55319999':{'en': 'Telemig Celular'},
10014-
'55329840':{'en': 'Claro'},
10015-
'55329841':{'en': 'Claro'},
10016-
'55329842':{'en': 'Claro'},
10017-
'55329843':{'en': 'Claro'},
10018-
'55329844':{'en': 'Claro'},
10019-
'55329845':{'en': 'Claro'},
10020-
'55329846':{'en': 'Claro'},
10021-
'55329847':{'en': 'Claro'},
1002210022
}

python/phonenumbers/carrierdata/data1.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,26 @@
1919
# limitations under the License.
2020

2121
data = {
22+
'553199943':{'en': 'Telemig Celular'},
23+
'553199944':{'en': 'Telemig Celular'},
24+
'553199945':{'en': 'Telemig Celular'},
25+
'553199946':{'en': 'Telemig Celular'},
26+
'553199947':{'en': 'Telemig Celular'},
27+
'553199948':{'en': 'Telemig Celular'},
28+
'553199949':{'en': 'Telemig Celular'},
29+
'55319995':{'en': 'Telemig Celular'},
30+
'55319996':{'en': 'Telemig Celular'},
31+
'55319997':{'en': 'Telemig Celular'},
32+
'55319998':{'en': 'Telemig Celular'},
33+
'55319999':{'en': 'Telemig Celular'},
34+
'55329840':{'en': 'Claro'},
35+
'55329841':{'en': 'Claro'},
36+
'55329842':{'en': 'Claro'},
37+
'55329843':{'en': 'Claro'},
38+
'55329844':{'en': 'Claro'},
39+
'55329845':{'en': 'Claro'},
40+
'55329846':{'en': 'Claro'},
41+
'55329847':{'en': 'Claro'},
2242
'553298480':{'en': 'Claro'},
2343
'553298481':{'en': 'Claro'},
2444
'553298482':{'en': 'Claro'},
@@ -9999,24 +10019,4 @@
999910019
'573216':{'en': 'Claro'},
1000010020
'573217':{'en': 'Claro'},
1000110021
'573218':{'en': 'Claro'},
10002-
'573219':{'en': 'Claro'},
10003-
'57322':{'en': 'Claro'},
10004-
'573232':{'en': 'Claro'},
10005-
'573233':{'en': 'Claro'},
10006-
'573234':{'en': 'Claro'},
10007-
'573235':{'en': 'Claro'},
10008-
'573236':{'en': 'Partners Telecom Colombia'},
10009-
'573237':{'en': 'Partners Telecom Colombia'},
10010-
'573238':{'en': 'Partners Telecom Colombia'},
10011-
'573239':{'en': 'Partners Telecom Colombia'},
10012-
'573241':{'en': 'Partners Telecom Colombia'},
10013-
'573242':{'en': 'Tigo'},
10014-
'573243':{'en': 'Tigo'},
10015-
'573244':{'en': 'Tigo'},
10016-
'573245':{'en': 'Tigo'},
10017-
'573246':{'en': 'Tigo'},
10018-
'573247':{'en': 'Partners Telecom Colombia'},
10019-
'573248':{'en': 'Partners Telecom Colombia'},
10020-
'573249':{'en': 'Partners Telecom Colombia'},
10021-
'57330':{'en': 'Movistar'},
1002210022
}

python/phonenumbers/carrierdata/data2.py

Lines changed: 39 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,26 @@
1919
# limitations under the License.
2020

2121
data = {
22+
'573219':{'en': 'Claro'},
23+
'57322':{'en': 'Claro'},
24+
'573232':{'en': 'Claro'},
25+
'573233':{'en': 'Claro'},
26+
'573234':{'en': 'Claro'},
27+
'573235':{'en': 'Claro'},
28+
'573236':{'en': 'Partners Telecom Colombia'},
29+
'573237':{'en': 'Partners Telecom Colombia'},
30+
'573238':{'en': 'Partners Telecom Colombia'},
31+
'573239':{'en': 'Partners Telecom Colombia'},
32+
'573241':{'en': 'Partners Telecom Colombia'},
33+
'573242':{'en': 'Tigo'},
34+
'573243':{'en': 'Tigo'},
35+
'573244':{'en': 'Tigo'},
36+
'573245':{'en': 'Tigo'},
37+
'573246':{'en': 'Tigo'},
38+
'573247':{'en': 'Partners Telecom Colombia'},
39+
'573248':{'en': 'Partners Telecom Colombia'},
40+
'573249':{'en': 'Partners Telecom Colombia'},
41+
'57330':{'en': 'Movistar'},
2242
'5733300':{'en': 'Setroc Mobile'},
2343
'5733301':{'en': 'Setroc Mobile'},
2444
'5733302':{'en': 'Setroc Mobile'},
@@ -72,6 +92,7 @@
7292
'573508':{'en': 'Avantel'},
7393
'57351':{'en': 'Avantel'},
7494
'5791':{'en': 'Movistar'},
95+
'5794':{'en': 'Hablame'},
7596
'58412':{'en': 'Digitel GSM'},
7697
'58414':{'en': 'movistar'},
7798
'58416':{'en': 'Movilnet'},
@@ -840,8 +861,9 @@
840861
'614838':{'en': 'Telstra'},
841862
'614839':{'en': 'Optus'},
842863
'61484':{'en': 'Telstra'},
843-
'61485':{'en': 'TravelSIM'},
864+
'61485':{'en': 'Optus'},
844865
'614858':{'en': 'Pivotel Satellite'},
866+
'614859':{'en': 'TravelSIM'},
845867
'61486':{'en': 'Telstra'},
846868
'61487':{'en': 'Telstra'},
847869
'61488':{'en': 'Telstra'},
@@ -3461,11 +3483,13 @@
34613483
'817076':{'en': 'KDDI'},
34623484
'817077':{'en': 'KDDI'},
34633485
'817080':{'en': 'NTT Docomo'},
3464-
'817081':{'en': 'NTT Docomo'},
3465-
'8170820':{'en': 'NTT Docomo'},
3466-
'8170821':{'en': 'NTT Docomo'},
3467-
'8170822':{'en': 'NTT Docomo'},
3468-
'8170823':{'en': 'NTT Docomo'},
3486+
'8170810':{'en': 'NTT Docomo'},
3487+
'8170811':{'en': 'NTT Docomo'},
3488+
'8170812':{'en': 'NTT Docomo'},
3489+
'8170817':{'en': 'KDDI'},
3490+
'8170818':{'en': 'KDDI'},
3491+
'8170819':{'en': 'KDDI'},
3492+
'817082':{'en': 'KDDI'},
34693493
'817083':{'en': 'Rakuten Communications'},
34703494
'817084':{'en': 'Rakuten Communications'},
34713495
'817085':{'en': 'Rakuten Communications'},
@@ -3809,6 +3833,8 @@
38093833
'8524740':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
38103834
'8524741':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
38113835
'8524742':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
3836+
'8524743':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
3837+
'8524744':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
38123838
'8524748':{'en': 'China Telecom Global Limited', 'zh': ''},
38133839
'852475':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')},
38143840
'852476':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
@@ -4000,7 +4026,12 @@
40004026
'852663':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')},
40014027
'852664':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
40024028
'852665':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
4003-
'852666':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')},
4029+
'8526660':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')},
4030+
'8526661':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')},
4031+
'8526662':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')},
4032+
'8526663':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')},
4033+
'8526664':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
4034+
'8526665':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
40044035
'852667':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
40054036
'852668':{'en': '3', 'zh': '3', 'zh_Hant': '3'},
40064037
'852669':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
@@ -8380,6 +8411,7 @@
83808411
'98990':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
83818412
'98991':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
83828413
'98994':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
8414+
'989955':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
83838415
'98996':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
83848416
'989981':{'en': 'Shatel Mobile', 'fa': u('\u0634\u0627\u062a\u0644 \u0645\u0648\u0628\u0627\u06cc\u0644')},
83858417
'989982':{'en': 'Shatel Mobile', 'fa': u('\u0634\u0627\u062a\u0644 \u0645\u0648\u0628\u0627\u06cc\u0644')},

python/phonenumbers/data/region_BI.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
PHONE_METADATA_BI = PhoneMetadata(id='BI', country_code=257, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[267]\\d|31)\\d{6}', possible_length=(8,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:22|31)\\d{6}', example_number='22201234', possible_length=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='64[0-2]\\d{5}|(?:29|[67][125-9])\\d{6}', example_number='79561234', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:29|6[124-9]|7[125-9])\\d{6}', example_number='79561234', possible_length=(8,)),
88
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2367]'])])

python/phonenumbers/data/region_CA.py

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

44
PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=1, international_prefix='011',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}|3\\d{6}', possible_length=(7, 10)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}', example_number='5062345678', 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,)),
1010
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(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}', example_number='5219023456', possible_length=(10,)),

python/phonenumbers/data/region_CO.py

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

44
PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=57, international_prefix='00(?:4(?:[14]4|56)|[579])',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}', possible_length=(8, 10, 11), possible_length_local_only=(4, 7)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|(?:46|60(?:[124-7][2-9]|8[1-9]))\\d{6}', example_number='6012345678', possible_length=(8, 10), possible_length_local_only=(4, 7)),
7-
mobile=PhoneNumberDesc(national_number_pattern='333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}', example_number='3211234567', possible_length=(10,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|(?:46|60(?:[18][1-9]|[24-7][2-9]))\\d{6}', example_number='6012345678', possible_length=(8, 10), possible_length_local_only=(4, 7)),
7+
mobile=PhoneNumberDesc(national_number_pattern='333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:(?:0[0-5]|1\\d|5[01]|70)\\d|2(?:[0-3]\\d|4[1-9])|3(?:00|3[0-24-9]))|9(?:101|408))\\d{6}', example_number='3211234567', possible_length=(10,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{7}', example_number='18001234567', possible_length=(11,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='(?:19(?:0[01]|4[78])|901)\\d{7}', example_number='19001234567', possible_length=(10, 11)),
1010
national_prefix='0',
1111
national_prefix_for_parsing='0([3579]|4(?:[14]4|56))?',
1212
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['46']),
1313
NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6|90'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'),
14-
NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|91'], domestic_carrier_code_formatting_rule='0$CC \\1'),
14+
NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|9[14]'], domestic_carrier_code_formatting_rule='0$CC \\1'),
1515
NumberFormat(pattern='(\\d)(\\d{3})(\\d{7})', format='\\1-\\2-\\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1')],
1616
intl_number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['46']),
1717
NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6|90']),
18-
NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|91']),
18+
NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|9[14]']),
1919
NumberFormat(pattern='(\\d)(\\d{3})(\\d{7})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])],
2020
mobile_number_portable_region=True)

python/phonenumbers/data/region_HK.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefix='00(?:30|5[09]|[126-9]?)',
55
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)),
66
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(?:4[0-8]|[579]\\d|6[0-2]))|58(?:0[1-9]|1[2-9]))\\d{4}', example_number='21234567', possible_length=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:4(?:44[0-35-9]|6(?:1[0-79]|4[0-57-9]|6[0-4])|7(?:[26][0-5]|4[0-28]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3]|78[0-5])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[015])|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])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:4(?:44[0-35-9]|6(?:1[0-79]|4[0-57-9]|6[0-4])|7(?:[26][0-5]|4[0-48]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[015])|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])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)),
99
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)),
1010
personal_number=PhoneNumberDesc(national_number_pattern='8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}', example_number='81123456', possible_length=(8,)),

python/phonenumbers/data/region_IR.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_IR = PhoneMetadata(id='IR', country_code=98, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}', possible_length=(4, 5, 6, 7, 10), possible_length_local_only=(8,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|(?:12\\d|30[0-2])\\d|2(?:121|[2689]0\\d)|4(?:111|40\\d))\\d{4}', example_number='2123456789', possible_length=(6, 7, 10), possible_length_local_only=(4, 5, 8)),
7-
mobile=PhoneNumberDesc(national_number_pattern='9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}', example_number='9123456789', possible_length=(10,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='9(?:(?:0[0-5]|[13]\\d|2[0-3])\\d\\d|9(?:[0-46]\\d\\d|5(?:10|5\\d)|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}', example_number='9123456789', possible_length=(10,)),
88
uan=PhoneNumberDesc(national_number_pattern='96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])', example_number='9601', possible_length=(4, 5)),
99
no_international_dialling=PhoneNumberDesc(national_number_pattern='9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))', possible_length=(4, 5, 10)),
1010
national_prefix='0',

0 commit comments

Comments
 (0)