Skip to content

Commit 8655a79

Browse files
committed
Generated files for metadata
1 parent b4a78b9 commit 8655a79

11 files changed

Lines changed: 49 additions & 40 deletions

File tree

python/phonenumbers/carrierdata/data0.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@
130130
'5511987':{'en': 'TIM'},
131131
'5511984':{'en': 'TIM'},
132132
'5511985':{'en': 'TIM'},
133+
'29769':{'en': 'SETAR'},
134+
'29766':{'en': 'SETAR'},
133135
'554799909':{'en': 'TIM'},
134136
'552799231':{'en': 'Claro BR'},
135137
'554799905':{'en': 'TIM'},
@@ -1545,7 +1547,6 @@
15451547
'479854':{'en': 'NetCom'},
15461548
'459282':{'en': 'Flexfone'},
15471549
'459280':{'en': 'Voxbone'},
1548-
'297690':{'en': 'SETAR'},
15491550
'5037787':{'en': 'Tigo'},
15501551
'553899191':{'en': 'TIM'},
15511552
'553899192':{'en': 'TIM'},
@@ -5201,17 +5202,14 @@
52015202
'453132':{'en': '3'},
52025203
'453133':{'en': '3'},
52035204
'453130':{'en': '3'},
5205+
'297770':{'en': 'SETAR'},
5206+
'297777':{'en': 'SETAR'},
52045207
'26269249':{'en': 'SFR'},
52055208
'552799202':{'en': 'Claro BR'},
52065209
'552799203':{'en': 'Claro BR'},
52075210
'552799204':{'en': 'Claro BR'},
52085211
'552799205':{'en': 'Claro BR'},
52095212
'516696600':{'en': 'Movistar'},
5210-
'297598':{'en': 'SETAR'},
5211-
'297597':{'en': 'SETAR'},
5212-
'297594':{'en': 'SETAR'},
5213-
'297592':{'en': 'SETAR'},
5214-
'297593':{'en': 'SETAR'},
52155213
'45815':{'en': 'CBB Mobil'},
52165214
'554399121':{'en': 'Vivo'},
52175215
'1787598':{'en': 'SunCom Wireless Puerto Rico'},
@@ -5619,6 +5617,7 @@
56195617
'553599167':{'en': 'TIM'},
56205618
'553599164':{'en': 'TIM'},
56215619
'29756':{'en': 'SETAR'},
5620+
'29759':{'en': 'SETAR'},
56225621
'55459910':{'en': 'Vivo'},
56235622
'554799934':{'en': 'TIM'},
56245623
'503776':{'en': 'Digicel'},
@@ -7349,6 +7348,7 @@
73497348
'551898151':{'en': 'TIM'},
73507349
'51539539':{'en': 'Movistar'},
73517350
'4476810':{'en': 'PageOne'},
7351+
'554999965':{'en': 'TIM'},
73527352
'554999964':{'en': 'TIM'},
73537353
'554999963':{'en': 'TIM'},
73547354
'4476814':{'en': 'PageOne'},
@@ -7798,6 +7798,7 @@
77987798
'4522':{'en': 'Telenor'},
77997799
'4521':{'en': 'TDC'},
78007800
'554899183':{'en': 'Vivo'},
7801+
'297290':{'en': 'Digicel'},
78017802
'515495992':{'en': 'Movistar'},
78027803
'515495991':{'en': 'Movistar'},
78037804
'515495996':{'en': 'Movistar'},
@@ -8313,6 +8314,7 @@
83138314
'551699991':{'en': 'Vivo'},
83148315
'552899954':{'en': 'Vivo'},
83158316
'553899153':{'en': 'TIM'},
8317+
'297642':{'en': 'Digicel'},
83168318
'552198326':{'en': 'TIM'},
83178319
'297640':{'en': 'Digicel'},
83188320
'297641':{'en': 'Digicel'},
@@ -8698,8 +8700,6 @@
86988700
'26269382':{'en': 'Only'},
86998701
'26269383':{'en': 'Only'},
87008702
'553599134':{'en': 'TIM'},
8701-
'297660':{'en': 'SETAR'},
8702-
'297661':{'en': 'SETAR'},
87038703
'4476446':{'en': 'Media'},
87048704
'551699723':{'en': 'Vivo'},
87058705
'553199289':{'en': 'TIM'},

python/phonenumbers/carrierdata/data1.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,6 @@
378378
'555399996':{'en': 'Vivo'},
379379
'555399995':{'en': 'Vivo'},
380380
'555399994':{'en': 'Vivo'},
381-
'555498143':{'en': 'TIM'},
382381
'559299911':{'en': 'Oi'},
383382
'559299912':{'en': 'Oi'},
384383
'559299913':{'en': 'Oi'},
@@ -1264,7 +1263,7 @@
12641263
'556598139':{'en': 'TIM'},
12651264
'556598138':{'en': 'TIM'},
12661265
'65978':{'en': 'SingTel'},
1267-
'65979':{'en': 'M1'},
1266+
'555498415':{'en': 'Brasil Telecom GSM'},
12681267
'9176050':{'en': 'Airtel'},
12691268
'556598133':{'en': 'TIM'},
12701269
'556598132':{'en': 'TIM'},
@@ -4239,7 +4238,6 @@
42394238
'9176370':{'en': 'Airtel'},
42404239
'9176448':{'en': 'Telenor'},
42414240
'9176449':{'en': 'Telenor'},
4242-
'9183173':{'en': 'Reliance Jio'},
42434241
'614791':{'en': 'Optus'},
42444242
'614790':{'en': 'Optus'},
42454243
'917804':{'en': 'Reliance'},
@@ -4587,9 +4585,6 @@
45874585
'5699964':{'en': 'Movistar'},
45884586
'5699967':{'en': 'Entel'},
45894587
'5699966':{'en': 'Entel'},
4590-
'918309':{'en': 'Reliance Jio'},
4591-
'918308':{'en': 'Idea'},
4592-
'918307':{'en': 'Reliance'},
45934588
'918306':{'en': 'Reliance'},
45944589
'918305':{'en': 'Reliance'},
45954590
'918304':{'en': 'CellOne'},
@@ -4753,7 +4748,7 @@
47534748
'917666':{'en': 'Reliance'},
47544749
'917661':{'en': 'Idea'},
47554750
'917660':{'en': 'Idea'},
4756-
'917663':{'en': 'Idea'},
4751+
'86166':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')},
47574752
'917662':{'en': 'Idea'},
47584753
'917669':{'en': 'Reliance'},
47594754
'917668':{'en': 'Reliance'},
@@ -5632,6 +5627,7 @@
56325627
'9173650':{'en': 'Airtel'},
56335628
'67798':{'en': 'Smile'},
56345629
'67799':{'en': 'Smile'},
5630+
'9176500':{'en': 'CellOne'},
56355631
'917293':{'en': 'Dishnet'},
56365632
'917298':{'en': 'Dishnet'},
56375633
'917299':{'en': 'Aircel'},
@@ -5652,10 +5648,7 @@
56525648
'559899904':{'en': 'Oi'},
56535649
'559899907':{'en': 'Oi'},
56545650
'559899906':{'en': 'Oi'},
5655-
'9183174':{'en': 'Reliance Jio'},
56565651
'556298187':{'en': 'TIM'},
5657-
'9183170':{'en': 'Reliance Jio'},
5658-
'9183172':{'en': 'Idea'},
56595652
'556298186':{'en': 'TIM'},
56605653
'559399115':{'en': 'Vivo'},
56615654
'559399114':{'en': 'Vivo'},
@@ -5684,6 +5677,12 @@
56845677
'55889812':{'en': 'Vivo'},
56855678
'55889810':{'en': 'Vivo'},
56865679
'55889811':{'en': 'Vivo'},
5680+
'8617401':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')},
5681+
'8617400':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')},
5682+
'8617403':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')},
5683+
'8617402':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')},
5684+
'8617405':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')},
5685+
'8617404':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')},
56875686
'559399119':{'en': 'Vivo'},
56885687
'556298188':{'en': 'TIM'},
56895688
'557599801':{'en': 'Vivo'},
@@ -6657,7 +6656,7 @@
66576656
'55629960':{'en': 'Vivo'},
66586657
'55629961':{'en': 'Vivo'},
66596658
'555498142':{'en': 'TIM'},
6660-
'555498415':{'en': 'Brasil Telecom GSM'},
6659+
'555498143':{'en': 'TIM'},
66616660
'555498416':{'en': 'Brasil Telecom GSM'},
66626661
'555498141':{'en': 'TIM'},
66636662
'555498146':{'en': 'TIM'},
@@ -7394,7 +7393,6 @@
73947393
'557199121':{'en': 'TIM'},
73957394
'554999969':{'en': 'TIM'},
73967395
'554999968':{'en': 'TIM'},
7397-
'554999965':{'en': 'TIM'},
73987396
'554999967':{'en': 'TIM'},
73997397
'554999966':{'en': 'TIM'},
74007398
'558299313':{'en': 'Claro BR'},
@@ -7662,7 +7660,7 @@
76627660
'601858':{'en': 'YTL'},
76637661
'601859':{'en': 'YTL'},
76647662
'917679':{'en': 'Reliance'},
7665-
'9176500':{'en': 'CellOne'},
7663+
'65979':{'en': 'M1'},
76667664
'558699991':{'en': 'TIM'},
76677665
'65974':{'en': 'M1'},
76687666
'558699993':{'en': 'TIM'},
@@ -8688,6 +8686,7 @@
86888686
'5699996':{'en': 'Entel'},
86898687
'5699997':{'en': 'Entel'},
86908688
'55929998':{'en': 'Oi'},
8689+
'917663':{'en': 'Idea'},
86918690
'9176044':{'en': 'Reliance'},
86928691
'9176045':{'en': 'Reliance'},
86938692
'918262':{'en': 'Reliance'},
@@ -9418,7 +9417,6 @@
94189417
'5699480':{'en': 'Movistar'},
94199418
'5906909':{'en': 'SFR/Rife'},
94209419
'9172833':{'en': 'Vodafone'},
9421-
'918310':{'en': 'Reliance Jio'},
94229420
'5554991':{'en': 'Claro BR'},
94239421
'9182890':{'en': 'Airtel'},
94249422
'9182898':{'en': 'Cellone'},
@@ -9613,6 +9611,7 @@
96139611
'917675':{'en': 'Airtel'},
96149612
'86173':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')},
96159613
'86172':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
9614+
'86171':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')},
96169615
'917671':{'en': 'Reliance'},
96179616
'86178':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
96189617
'5592981':{'en': 'TIM'},
@@ -9768,6 +9767,7 @@
97689767
'5699978':{'en': 'Claro'},
97699768
'5699979':{'en': 'Claro'},
97709769
'659499':{'en': 'StarHub'},
9770+
'917654':{'en': 'Idea'},
97719771
'5699604':{'en': 'Movistar'},
97729772
'5699605':{'en': 'Movistar'},
97739773
'5699606':{'en': 'Movistar'},
@@ -9971,7 +9971,7 @@
99719971
'918088':{'en': 'Reliance'},
99729972
'6226192':{'en': 'Esia'},
99739973
'918089':{'en': 'Tata Docomo'},
9974-
'917654':{'en': 'Idea'},
9974+
'86199':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')},
99759975
'917308':{'en': 'Reliance'},
99769976
'917309':{'en': 'Idea'},
99779977
'917306':{'en': 'Reliance'},

python/phonenumbers/carrierdata/data2.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -673,10 +673,12 @@
673673
'9725570':{'en': 'Cellact'},
674674
'9725571':{'en': 'Cellact'},
675675
'99657':{'en': 'Sotel'},
676+
'9183174':{'en': 'Reliance Jio'},
676677
'9183175':{'en': 'Reliance Jio'},
677678
'9183176':{'en': 'Reliance Jio'},
678-
'93748':{'en': 'Afghan Telecom'},
679-
'93749':{'en': 'Afghan Telecom'},
679+
'9183170':{'en': 'Reliance Jio'},
680+
'9183172':{'en': 'Idea'},
681+
'9183173':{'en': 'Reliance Jio'},
680682
'93747':{'en': 'Afghan Telecom', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u062a\u0644\u06a9\u0627\u0645')},
681683
'93744':{'en': 'Afghan Telecom', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u062a\u0644\u06a9\u0627\u0645')},
682684
'919292':{'en': 'Tata Docomo'},
@@ -1582,6 +1584,8 @@
15821584
'9188289':{'en': 'Idea'},
15831585
'9188288':{'en': 'Idea'},
15841586
'98933':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
1587+
'93748':{'en': 'Afghan Telecom'},
1588+
'93749':{'en': 'Afghan Telecom'},
15851589
'918857':{'en': 'Telewings'},
15861590
'918856':{'en': 'Telewings'},
15871591
'918855':{'en': 'Telewings'},
@@ -1746,6 +1750,7 @@
17461750
'9184332':{'en': 'Reliance Jio'},
17471751
'9184331':{'en': 'Reliance Jio'},
17481752
'9184330':{'en': 'Reliance Jio'},
1753+
'918310':{'en': 'Reliance Jio'},
17491754
'918318':{'en': 'Reliance Jio'},
17501755
'918319':{'en': 'Reliance Jio'},
17511756
'919622':{'en': 'Airtel'},
@@ -1900,6 +1905,9 @@
19001905
'918957':{'en': 'Reliance'},
19011906
'992918':{'en': 'Babilon-M'},
19021907
'918954':{'en': 'Vodafone'},
1908+
'918309':{'en': 'Reliance Jio'},
1909+
'918308':{'en': 'Idea'},
1910+
'918307':{'en': 'Reliance'},
19031911
'918955':{'en': 'Reliance'},
19041912
'995591':{'en': 'Magticom'},
19051913
'995590':{'en': 'MagtiCom'},

python/phonenumbers/data/region_AW.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_AW = PhoneMetadata(id='AW', country_code=297, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[25-9]\\d{6}', possible_length=(7,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='5(?:2\\d|8[1-9])\\d{4}', example_number='5212345', possible_length=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:6\\d|9[2-478])|6(?:[039]0|22|4[01]|6[0-2])|7[34]\\d|9(?:6[45]|9[4-8]))\\d{4}', example_number='5601234', possible_length=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}', example_number='5601234', possible_length=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}', example_number='8001234', possible_length=(7,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{4}', example_number='9001234', possible_length=(7,)),
1010
voip=PhoneNumberDesc(national_number_pattern='28\\d{5}|501\\d{4}', example_number='5011234', possible_length=(7,)),

python/phonenumbers/data/region_CA.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

44
PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=1, international_prefix='011',
5-
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}|3\\d{6}', possible_length=(7, 10), possible_length_local_only=(7,)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}', possible_length=(10,), possible_length_local_only=(7,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:0[04]|13|22|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', example_number='2042345678', possible_length=(10,), possible_length_local_only=(7,)),
77
mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:0[04]|13|22|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', example_number='2042345678', possible_length=(10,), possible_length_local_only=(7,)),
8-
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}|310\\d{4}', example_number='8002123456', possible_length=(7, 10)),
8+
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='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
1111
national_prefix='1',

python/phonenumbers/data/region_CN.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=86, international_prefix='(1(?:[129]\\d{3}|79\\d{2}))?00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{6,11}|8[0-357-9]\\d{6,9}|9\\d{7,10}', possible_length=(7, 8, 9, 10, 11, 12), possible_length_local_only=(5, 6)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='21(?:100\\d{2}|95\\d{3,4}|\\d{8,10})|(?:10|2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:[57]1|98))(?:100\\d{2}|95\\d{3,4}|\\d{8})|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[3-9]|5[2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-4689]|6[2368]|9[02-9])|8(?:078|1[236-8]|2[5-7]|3\\d|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100\\d{2}|95\\d{3,4}|\\d{7})|80(?:29|6[03578]|7[018]|81)\\d{4}', example_number='1012345678', possible_length=(7, 8, 9, 10, 11, 12), possible_length_local_only=(5, 6)),
7-
mobile=PhoneNumberDesc(national_number_pattern='1(?:[38]\\d|4[57]|5[0-35-9]|7[0-35-8])\\d{8}', example_number='13123456789', possible_length=(11,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='1(?:[38]\\d{3}|4[57]\\d{2}|5[0-35-9]\\d{2}|66\\d{2}|7(?:[0-35-8]\\d{2}|40[0-5])|99\\d{2})\\d{6}', example_number='13123456789', possible_length=(11,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='(?:10)?800\\d{7}', example_number='8001234567', possible_length=(10, 12)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='16[08]\\d{5}', example_number='16812345', possible_length=(8,)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[4789]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[3678]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}', example_number='4001234567', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)),
@@ -23,7 +23,7 @@
2323
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[47-9]|7|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule='$CC \\1'),
2424
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[457]|6[09])|8(?:[57]1|98)'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule='$CC \\1'),
2525
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['807', '8078'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule='$CC \\1'),
26-
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[3-578]'], domestic_carrier_code_formatting_rule='$CC \\1'),
26+
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:[3-57-9]|66)'], domestic_carrier_code_formatting_rule='$CC \\1'),
2727
NumberFormat(pattern='(10800)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['108', '1080', '10800']),
2828
NumberFormat(pattern='(\\d{3})(\\d{7,8})', format='\\1 \\2', leading_digits_pattern=['950'])],
2929
intl_number_format=[NumberFormat(pattern='(80\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['80[26-8]']),
@@ -35,6 +35,6 @@
3535
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[47-9]|7|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])']),
3636
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[457]|6[09])|8(?:[57]1|98)']),
3737
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['807', '8078']),
38-
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[3-578]']),
38+
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:[3-57-9]|66)']),
3939
NumberFormat(pattern='(10800)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['108', '1080', '10800']),
4040
NumberFormat(pattern='(\\d{3})(\\d{7,8})', format='\\1 \\2', leading_digits_pattern=['950'])])

python/phonenumbers/data/region_MV.py

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

44
PHONE_METADATA_MV = PhoneMetadata(id='MV', country_code=960, international_prefix='0(?:0|19)',
55
general_desc=PhoneNumberDesc(national_number_pattern='[346-8]\\d{6,9}|9(?:00\\d{7}|\\d{6})', possible_length=(7, 10)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024568]|8[024689]|90))\\d{4}', example_number='6701234', possible_length=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:46[46]|7[3-9]\\d|9[15-9]\\d)\\d{4}', example_number='7712345', possible_length=(7,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024568]|8[024689]))\\d{4}', example_number='6701234', possible_length=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:46[46]|7[2-9]\\d|9[15-9]\\d)\\d{4}', example_number='7712345', possible_length=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)),
1010
uan=PhoneNumberDesc(national_number_pattern='4[05]0\\d{4}', example_number='4001234', possible_length=(7,)),

python/phonenumbers/data/region_NL.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
voip=PhoneNumberDesc(national_number_pattern='(?:6760|85\\d{2})\\d{5}', example_number='851234567', possible_length=(9,)),
1111
pager=PhoneNumberDesc(national_number_pattern='66\\d{7}', example_number='662345678', possible_length=(9,)),
1212
uan=PhoneNumberDesc(national_number_pattern='140(?:1(?:[035]|[16-8]\\d)|2(?:[0346]|[259]\\d)|3(?:[03568]|[124]\\d)|4(?:[0356]|[17-9]\\d)|5(?:[0358]|[124679]\\d)|7\\d|8[458])', example_number='14020', possible_length=(5, 6)),
13-
no_international_dialling=PhoneNumberDesc(national_number_pattern='14\\d{3,4}', example_number='14123', possible_length=(5, 6)),
13+
no_international_dialling=PhoneNumberDesc(national_number_pattern='140(?:1(?:[035]|[16-8]\\d)|2(?:[0346]|[259]\\d)|3(?:[03568]|[124]\\d)|4(?:[0356]|[17-9]\\d)|5(?:[0358]|[124679]\\d)|7\\d|8[458])', example_number='14023', possible_length=(5, 6)),
1414
national_prefix='0',
1515
national_prefix_for_parsing='0',
1616
number_format=[NumberFormat(pattern='([1-578]\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[035]|2[0346]|3[03568]|4[0356]|5[0358]|7|8[4578]'], national_prefix_formatting_rule='0\\1'),

python/phonenumbers/data/region_TR.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@
1515
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[23]|4(?:[0-35-9]|4[0-35-9])'], national_prefix_formatting_rule='(0\\1)', national_prefix_optional_when_formatting=True),
1616
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5[02-69]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
1717
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['51|[89]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
18-
NumberFormat(pattern='(444)(\\d{1})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['444'])],
18+
NumberFormat(pattern='(444)(\\d{1})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['444'], national_prefix_optional_when_formatting=True)],
1919
mobile_number_portable_region=True)

0 commit comments

Comments
 (0)