Skip to content

Commit df96dfa

Browse files
committed
Generated files for metadata
1 parent 5961ba8 commit df96dfa

Some content is hidden

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

48 files changed

+154
-176
lines changed

python/phonenumbers/carrierdata/data0.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@
175175
'1671480':{'en': 'GTA'},
176176
'1671482':{'en': 'GTA'},
177177
'1671483':{'en': 'GTA'},
178+
'1671485':{'en': 'GTA'},
178179
'1671486':{'en': 'GTA'},
179180
'1671487':{'en': 'GTA'},
180181
'1671488':{'en': 'GTA'},
@@ -184,6 +185,7 @@
184185
'167184':{'en': 'i CAN_GSM'},
185186
'167185':{'en': 'i CAN_GSM'},
186187
'1671864':{'en': 'GTA'},
188+
'1671867':{'en': 'GTA'},
187189
'1671868':{'en': 'Choice Phone'},
188190
'167187':{'en': 'Choice Phone'},
189191
'167188':{'en': 'Choice Phone'},
@@ -821,7 +823,9 @@
821823
'22171':{'en': 'Orange'},
822824
'22172':{'en': 'HAYO'},
823825
'22175':{'en': 'Promobile'},
826+
'2217536':{'en': 'Orange'},
824827
'221757':{'en': 'Origines'},
828+
'2217585':{'en': 'Orange'},
825829
'22176':{'en': 'Free'},
826830
'22177':{'en': 'Orange'},
827831
'22178':{'en': 'Orange'},
@@ -944,6 +948,7 @@
944948
'22799':{'en': 'Airtel'},
945949
'22870':{'en': 'Togo Telecom'},
946950
'22871':{'en': 'Togo Telecom'},
951+
'22872':{'en': 'Togo Telecom'},
947952
'22879':{'en': 'Moov'},
948953
'22890':{'en': 'Togo Telecom'},
949954
'22891':{'en': 'Togo Telecom'},
@@ -1490,6 +1495,13 @@
14901495
'26269394':{'en': 'SFR'},
14911496
'26269397':{'en': 'SFR'},
14921497
'26269399':{'en': 'Orange'},
1498+
'26270920':{'en': 'SFR'},
1499+
'26270921':{'en': 'Orange'},
1500+
'26270922':{'en': 'Telco OI'},
1501+
'26270923':{'en': 'ZEOP Mobile'},
1502+
'26270935':{'en': 'SFR'},
1503+
'26270936':{'en': 'Telco OI'},
1504+
'26270937':{'en': 'Orange'},
14931505
'26371':{'en': 'Net*One'},
14941506
'26372':{'en': 'Net*One'},
14951507
'26373':{'en': 'Telecel'},
@@ -1600,6 +1612,8 @@
16001612
'27564920':{'en': 'Vodacom'},
16011613
'27574920':{'en': 'Vodacom'},
16021614
'27584920':{'en': 'Vodacom'},
1615+
'27601':{'en': 'Telkom Mobile'},
1616+
'27602':{'en': 'Telkom Mobile'},
16031617
'27603':{'en': 'MTN'},
16041618
'27604':{'en': 'MTN'},
16051619
'27605':{'en': 'MTN'},
@@ -1639,14 +1653,10 @@
16391653
'27663':{'en': 'Vodacom'},
16401654
'27664':{'en': 'Vodacom'},
16411655
'27665':{'en': 'Vodacom'},
1642-
'27670':{'en': 'Telkom Mobile'},
1643-
'27671':{'en': 'Telkom Mobile'},
1644-
'27672':{'en': 'Telkom Mobile'},
1656+
'2767':{'en': 'Telkom Mobile'},
16451657
'27673':{'en': 'Vodacom'},
16461658
'27674':{'en': 'Vodacom'},
16471659
'27675':{'en': 'Vodacom'},
1648-
'27676':{'en': 'Telkom Mobile'},
1649-
'27677':{'en': 'Telkom Mobile'},
16501660
'2768':{'en': 'Telkom Mobile'},
16511661
'27686':{'en': 'MTN'},
16521662
'27687':{'en': 'MTN'},
@@ -2383,7 +2393,7 @@
23832393
'346212':{'en': 'Movistar'},
23842394
'346213':{'en': 'Republica Movil'},
23852395
'346214':{'en': 'Republica Movil'},
2386-
'346215':{'en': 'Republica Movil'},
2396+
'346215':{'en': 'Aire Networks'},
23872397
'346216':{'en': 'Republica Movil'},
23882398
'34622':{'en': 'Yoigo'},
23892399
'346230':{'en': 'Yoigo'},
@@ -2475,6 +2485,7 @@
24752485
'3468448':{'en': 'Nethits'},
24762486
'346845':{'en': 'Movistar'},
24772487
'346846':{'en': 'Telecable'},
2488+
'346848':{'en': 'Euskaltel'},
24782489
'34685':{'en': 'Orange'},
24792490
'3468529':{'en': 'Carrefour'},
24802491
'34686':{'en': 'Movistar'},
@@ -2641,6 +2652,7 @@
26412652
'351927':{'en': 'MEO'},
26422653
'3519280':{'en': 'NOWO'},
26432654
'3519281':{'en': 'NOWO'},
2655+
'3519282':{'en': 'Digi Communications'},
26442656
'3519285':{'en': 'ONITELECOM'},
26452657
'3519290':{'en': 'NOS'},
26462658
'3519291':{'en': 'NOS'},
@@ -7624,6 +7636,7 @@
76247636
'50850':{'en': 'Keyyo'},
76257637
'50855':{'en': 'SPM Telecom'},
76267638
'50856':{'en': 'Kav El International'},
7639+
'50870856':{'en': 'SPM Telecom'},
76277640
'5093':{'en': 'Digicel'},
76287641
'50932':{'en': 'Natcom'},
76297642
'50933':{'en': 'Natcom'},
@@ -10006,17 +10019,4 @@
1000610019
'552899952':{'en': 'Vivo'},
1000710020
'552899953':{'en': 'Vivo'},
1000810021
'552899954':{'en': 'Vivo'},
10009-
'552899955':{'en': 'Vivo'},
10010-
'552899956':{'en': 'Vivo'},
10011-
'552899957':{'en': 'Vivo'},
10012-
'552899958':{'en': 'Vivo'},
10013-
'552899959':{'en': 'Vivo'},
10014-
'552899961':{'en': 'Vivo'},
10015-
'552899962':{'en': 'Vivo'},
10016-
'552899963':{'en': 'Vivo'},
10017-
'552899964':{'en': 'Vivo'},
10018-
'552899965':{'en': 'Vivo'},
10019-
'552899966':{'en': 'Vivo'},
10020-
'552899967':{'en': 'Vivo'},
10021-
'552899968':{'en': 'Vivo'},
1002210022
}

python/phonenumbers/carrierdata/data1.py

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

2121
data = {
22+
'552899955':{'en': 'Vivo'},
23+
'552899956':{'en': 'Vivo'},
24+
'552899957':{'en': 'Vivo'},
25+
'552899958':{'en': 'Vivo'},
26+
'552899959':{'en': 'Vivo'},
27+
'552899961':{'en': 'Vivo'},
28+
'552899962':{'en': 'Vivo'},
29+
'552899963':{'en': 'Vivo'},
30+
'552899964':{'en': 'Vivo'},
31+
'552899965':{'en': 'Vivo'},
32+
'552899966':{'en': 'Vivo'},
33+
'552899967':{'en': 'Vivo'},
34+
'552899968':{'en': 'Vivo'},
2235
'552899969':{'en': 'Vivo'},
2336
'552899971':{'en': 'Vivo'},
2437
'552899972':{'en': 'Vivo'},
@@ -10006,17 +10019,4 @@
1000610019
'569907':{'en': 'Entel'},
1000710020
'569908':{'en': 'Entel'},
1000810021
'569909':{'en': 'Entel'},
10009-
'569910':{'en': 'Claro'},
10010-
'569912':{'en': 'Entel'},
10011-
'569913':{'en': 'Entel'},
10012-
'569914':{'en': 'Movistar'},
10013-
'5699140':{'en': 'Entel'},
10014-
'5699141':{'en': 'Entel'},
10015-
'5699142':{'en': 'Entel'},
10016-
'569915':{'en': 'Entel'},
10017-
'569916':{'en': 'Movistar'},
10018-
'569917':{'en': 'Claro'},
10019-
'569918':{'en': 'Movistar'},
10020-
'569919':{'en': 'Movistar'},
10021-
'569920':{'en': 'Claro'},
1002210022
}

python/phonenumbers/carrierdata/data2.py

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

2121
data = {
22+
'569910':{'en': 'Claro'},
23+
'569912':{'en': 'Entel'},
24+
'569913':{'en': 'Entel'},
25+
'569914':{'en': 'Movistar'},
26+
'5699140':{'en': 'Entel'},
27+
'5699141':{'en': 'Entel'},
28+
'5699142':{'en': 'Entel'},
29+
'569915':{'en': 'Entel'},
30+
'569916':{'en': 'Movistar'},
31+
'569917':{'en': 'Claro'},
32+
'569918':{'en': 'Movistar'},
33+
'569919':{'en': 'Movistar'},
34+
'569920':{'en': 'Claro'},
2235
'569921':{'en': 'Entel'},
2336
'569922':{'en': 'Movistar'},
2437
'569923':{'en': 'Movistar'},
@@ -655,6 +668,9 @@
655668
'59469446':{'en': 'SFR'},
656669
'59469447':{'en': 'SFR'},
657670
'5946949':{'en': 'Digicel'},
671+
'59470930':{'en': 'Free Caraibe'},
672+
'59470932':{'en': 'Digicel'},
673+
'59470933':{'en': 'Orange'},
658674
'59595':{'en': 'VOX'},
659675
'59596':{'en': 'VOX'},
660676
'59597':{'en': 'Personal'},
@@ -701,6 +717,9 @@
701717
'5966969':{'en': 'Digicel'},
702718
'59669699':{'en': 'Orange'},
703719
'59669727':{'en': 'Digicel'},
720+
'59670910':{'en': u('Free Cara\u00efbe')},
721+
'59670912':{'en': 'Digicel'},
722+
'59670913':{'en': 'Orange'},
704723
'59771':{'en': 'Digicel'},
705724
'59772':{'en': 'Digicel'},
706725
'59774':{'en': 'Digicel'},
@@ -3728,11 +3747,7 @@
37283747
'7999':{'en': 'MegaFon', 'ru': u('\u041c\u0435\u0433\u0430\u0424\u043e\u043d')},
37293748
'81701':{'en': 'Softbank'},
37303749
'817010':{'en': 'NTT Docomo'},
3731-
'817020':{'en': 'KDDI'},
3732-
'817021':{'en': 'KDDI'},
3733-
'817022':{'en': 'KDDI'},
3734-
'817023':{'en': 'KDDI'},
3735-
'817024':{'en': 'KDDI'},
3750+
'81702':{'en': 'KDDI'},
37363751
'8170250':{'en': 'Softbank'},
37373752
'817026':{'en': 'NTT Docomo'},
37383753
'817027':{'en': 'NTT Docomo'},
@@ -3792,6 +3807,7 @@
37923807
'817064':{'en': 'Softbank'},
37933808
'817065':{'en': 'Softbank'},
37943809
'817066':{'en': 'Softbank'},
3810+
'817067':{'en': 'KDDI'},
37953811
'8170680':{'en': 'Softbank'},
37963812
'8170681':{'en': 'Softbank'},
37973813
'8170682':{'en': 'Softbank'},
@@ -3812,15 +3828,7 @@
38123828
'8170823':{'en': 'NTT Docomo'},
38133829
'817083':{'en': 'Rakuten Communications'},
38143830
'817084':{'en': 'Rakuten Communications'},
3815-
'8170850':{'en': 'Rakuten Communications'},
3816-
'8170851':{'en': 'Rakuten Communications'},
3817-
'8170852':{'en': 'Rakuten Communications'},
3818-
'8170853':{'en': 'Rakuten Communications'},
3819-
'8170854':{'en': 'Rakuten Communications'},
3820-
'8170855':{'en': 'Rakuten Communications'},
3821-
'8170856':{'en': 'Rakuten Communications'},
3822-
'8170857':{'en': 'Rakuten Communications'},
3823-
'8170858':{'en': 'Rakuten Communications'},
3831+
'817085':{'en': 'Rakuten Communications'},
38243832
'817086':{'en': 'KDDI'},
38253833
'817087':{'en': 'KDDI'},
38263834
'817088':{'en': 'KDDI'},
@@ -4157,6 +4165,7 @@
41574165
'852470':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')},
41584166
'852474':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
41594167
'852475':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')},
4168+
'852476':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
41604169
'852510':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
41614170
'852511':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')},
41624171
'852512':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
@@ -4444,7 +4453,9 @@
44444453
'852936':{'en': '3', 'zh': '3', 'zh_Hant': '3'},
44454454
'852937':{'en': '3', 'zh': '3', 'zh_Hant': '3'},
44464455
'852938':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')},
4447-
'852939':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
4456+
'852939':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
4457+
'8529390':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
4458+
'8529391':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
44484459
'852940':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
44494460
'852941':{'en': '3', 'zh': '3', 'zh_Hant': '3'},
44504461
'852942':{'en': '3', 'zh': '3', 'zh_Hant': '3'},
@@ -8471,6 +8482,7 @@
84718482
'96277':{'en': 'Orange'},
84728483
'96278':{'en': 'Umniah'},
84738484
'96279':{'en': 'Zain JO'},
8485+
'96350':{'en': 'Rcell'},
84748486
'96391':{'en': 'Wafa Telecom'},
84758487
'96392':{'en': 'Wafa Telecom'},
84768488
'96393':{'en': 'Syriatel'},
@@ -8824,6 +8836,7 @@
88248836
'99550099':{'en': 'Silknet'},
88258837
'995501':{'en': 'Cellfie'},
88268838
'995502':{'en': 'Silknet'},
8839+
'995504':{'en': 'Cellfie'},
88278840
'9955050':{'en': 'Silknet'},
88288841
'9955055':{'en': 'MagtiCom'},
88298842
'995507':{'en': 'Globalcell'},

python/phonenumbers/data/region_870.py

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

44
PHONE_METADATA_870 = PhoneMetadata(id='001', country_code=870, international_prefix=None,
5-
general_desc=PhoneNumberDesc(national_number_pattern='7\\d{11}|[35-7]\\d{8}', possible_length=(9, 12)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='7\\d{11}|[235-7]\\d{8}', possible_length=(9, 12)),
66
mobile=PhoneNumberDesc(national_number_pattern='(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}', example_number='301234567', possible_length=(9, 12)),
7-
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[35-7]'])])
7+
voip=PhoneNumberDesc(national_number_pattern='2\\d{8}', example_number='201234567', possible_length=(9,)),
8+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[235-7]'])])

python/phonenumbers/data/region_CA.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
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-8]\\d|90)\\d{8}|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])|90[25])[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])|90[25])[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)),
5+
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,)),
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)|622)[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]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),
1111
voip=PhoneNumberDesc(national_number_pattern='600[2-9]\\d{6}', example_number='6002012345', possible_length=(10,)),
1212
uan=PhoneNumberDesc(national_number_pattern='310\\d{4}', example_number='3101234', possible_length=(7,)),
1313
national_prefix='1',

python/phonenumbers/data/region_GE.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_GE = PhoneMetadata(id='GE', country_code=995, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[3-57]\\d\\d|800)\\d{6}', possible_length=(9,), possible_length_local_only=(6, 7)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}', example_number='322123456', possible_length=(9,), possible_length_local_only=(6, 7)),
7-
mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}|(?:5(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|111|22[02]|77\\d)|1(?:1(?:[03][01]|[124]\\d|5[2-6]|7[0-4])|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200|333|444)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}', example_number='555123456', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}|(?:5(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|(?:[14]\\d|77)\\d|22[02])|1(?:1(?:[03][01]|[124]\\d|5[2-6]|7[0-4])|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200|333|444)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}', example_number='555123456', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)),
99
voip=PhoneNumberDesc(national_number_pattern='70[67]\\d{6}', example_number='706123456', possible_length=(9,)),
1010
no_international_dialling=PhoneNumberDesc(national_number_pattern='70[67]\\d{6}', possible_length=(9,)),

python/phonenumbers/data/region_GF.py

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

44
PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=594, international_prefix='00',
5-
general_desc=PhoneNumberDesc(national_number_pattern='[56]94\\d{6}|(?:80|9\\d)\\d{7}', possible_length=(9,)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}', possible_length=(9,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}', example_number='594101234', possible_length=(9,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='694(?:[0-249]\\d|3[0-8])\\d{4}', example_number='694201234', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:694(?:[0-249]\\d|3[0-8])|7093[0-3])\\d{4}', example_number='694201234', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)),
99
voip=PhoneNumberDesc(national_number_pattern='9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}', example_number='976012345', possible_length=(9,)),
1010
national_prefix='0',
1111
national_prefix_for_parsing='0',
12-
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'),
12+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-7]|9[47]'], national_prefix_formatting_rule='0\\1'),
1313
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1')],
1414
mobile_number_portable_region=True)

python/phonenumbers/data/region_GU.py

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

44
PHONE_METADATA_GU = PhoneMetadata(id='GU', country_code=1, international_prefix='011',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[58]\\d\\d|671|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', 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(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),

0 commit comments

Comments
 (0)