Skip to content

Commit a20e2cb

Browse files
committed
Generated files for metadata
1 parent 754631e commit a20e2cb

37 files changed

+128
-133
lines changed

python/phonenumbers/carrierdata/data0.py

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -987,30 +987,6 @@
987987
'2290197':{'en': 'MTN'},
988988
'2290198':{'en': 'Moov'},
989989
'2290199':{'en': 'Moov'},
990-
'2294':{'en': 'Celtiis'},
991-
'22942':{'en': 'MTN'},
992-
'22946':{'en': 'MTN'},
993-
'2295':{'en': 'MTN'},
994-
'22955':{'en': 'Moov'},
995-
'22960':{'en': 'Moov'},
996-
'22961':{'en': 'MTN'},
997-
'22962':{'en': 'MTN'},
998-
'22963':{'en': 'Moov'},
999-
'22964':{'en': 'Moov'},
1000-
'22965':{'en': 'Moov'},
1001-
'22966':{'en': 'MTN'},
1002-
'22967':{'en': 'MTN'},
1003-
'22968':{'en': 'Moov'},
1004-
'22969':{'en': 'MTN'},
1005-
'22990':{'en': 'MTN'},
1006-
'22991':{'en': 'MTN'},
1007-
'22993':{'en': 'BLK'},
1008-
'22994':{'en': 'Moov'},
1009-
'22995':{'en': 'Moov'},
1010-
'22996':{'en': 'MTN'},
1011-
'22997':{'en': 'MTN'},
1012-
'22998':{'en': 'Moov'},
1013-
'22999':{'en': 'Moov'},
1014990
'230525':{'en': 'Cellplus'},
1015991
'230526':{'en': 'Cellplus'},
1016992
'230527':{'en': 'MTML'},
@@ -1353,9 +1329,10 @@
13531329
'25670':{'en': 'Airtel'},
13541330
'25671':{'en': 'UTL'},
13551331
'256720':{'en': 'Smile'},
1332+
'256721':{'en': 'LycaMobile'},
13561333
'256724':{'en': 'Hamilton Telecom'},
1357-
'256726':{'en': 'Tangerine'},
1358-
'256727':{'en': 'Tangerine'},
1334+
'256726':{'en': 'LycaMobile'},
1335+
'256727':{'en': 'LycaMobile'},
13591336
'256728':{'en': 'Talkio'},
13601337
'25673':{'en': 'Hamilton Telecom'},
13611338
'25674':{'en': 'Airtel'},
@@ -3246,13 +3223,7 @@
32463223
'37250':{'en': 'Telia Eesti AS'},
32473224
'37251':{'en': 'Telia Eesti AS'},
32483225
'37252':{'en': 'Telia Eesti AS'},
3249-
'372530':{'en': 'Telia Eesti AS'},
3250-
'372533':{'en': 'Telia Eesti AS'},
3251-
'372534':{'en': 'Telia Eesti AS'},
3252-
'372536':{'en': 'Telia Eesti AS'},
3253-
'372537':{'en': 'Telia Eesti AS'},
3254-
'372538':{'en': 'Telia Eesti AS'},
3255-
'372539':{'en': 'Telia Eesti AS'},
3226+
'37253':{'en': 'Telia Eesti AS'},
32563227
'37254':{'en': 'Telia Eesti AS'},
32573228
'372545':{'en': 'Elisa'},
32583229
'3725461':{'en': 'Elisa'},
@@ -3360,6 +3331,7 @@
33603331
'3773':{'en': 'Monaco Telecom'},
33613332
'3774':{'en': 'Monaco Telecom'},
33623333
'3776':{'en': 'Monaco Telecom'},
3334+
'3777':{'en': 'Monaco Telecom'},
33633335
'37861':{'en': 'TELENET'},
33643336
'37866':{'en': 'Telecom Italia San Marino'},
33653337
'38039':{'en': 'Kyivstar', 'uk': u('\u041a\u0438\u0457\u0432\u0441\u0442\u0430\u0440')},
@@ -6981,6 +6953,7 @@
69816953
'5025919':{'en': 'Tigo'},
69826954
'502599':{'en': 'Tigo'},
69836955
'5028':{'en': 'Tigo'},
6956+
'5035':{'en': 'Claro'},
69846957
'503600':{'en': 'Tigo'},
69856958
'503601':{'en': 'Tigo'},
69866959
'503602':{'en': 'Tigo'},
@@ -10019,4 +9992,31 @@
100199992
'553199784':{'en': 'Telemig Celular'},
100209993
'553199785':{'en': 'Telemig Celular'},
100219994
'553199786':{'en': 'Telemig Celular'},
9995+
'553199787':{'en': 'Telemig Celular'},
9996+
'553199788':{'en': 'Telemig Celular'},
9997+
'553199789':{'en': 'Telemig Celular'},
9998+
'553199791':{'en': 'Telemig Celular'},
9999+
'553199792':{'en': 'Telemig Celular'},
10000+
'553199793':{'en': 'Telemig Celular'},
10001+
'553199794':{'en': 'Telemig Celular'},
10002+
'553199795':{'en': 'Telemig Celular'},
10003+
'553199796':{'en': 'Telemig Celular'},
10004+
'553199797':{'en': 'Telemig Celular'},
10005+
'553199798':{'en': 'Telemig Celular'},
10006+
'553199799':{'en': 'Telemig Celular'},
10007+
'5531998':{'en': 'Telemig Celular'},
10008+
'553199800':{'en': 'TIM'},
10009+
'553199810':{'en': 'TIM'},
10010+
'553199820':{'en': 'TIM'},
10011+
'553199830':{'en': 'TIM'},
10012+
'553199840':{'en': 'TIM'},
10013+
'553199850':{'en': 'TIM'},
10014+
'553199860':{'en': 'TIM'},
10015+
'553199870':{'en': 'TIM'},
10016+
'553199880':{'en': 'TIM'},
10017+
'553199890':{'en': 'TIM'},
10018+
'553199901':{'en': 'Telemig Celular'},
10019+
'553199902':{'en': 'Telemig Celular'},
10020+
'553199903':{'en': 'Telemig Celular'},
10021+
'553199904':{'en': 'Telemig Celular'},
1002210022
}

python/phonenumbers/carrierdata/data1.py

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

2121
data = {
22-
'553199787':{'en': 'Telemig Celular'},
23-
'553199788':{'en': 'Telemig Celular'},
24-
'553199789':{'en': 'Telemig Celular'},
25-
'553199791':{'en': 'Telemig Celular'},
26-
'553199792':{'en': 'Telemig Celular'},
27-
'553199793':{'en': 'Telemig Celular'},
28-
'553199794':{'en': 'Telemig Celular'},
29-
'553199795':{'en': 'Telemig Celular'},
30-
'553199796':{'en': 'Telemig Celular'},
31-
'553199797':{'en': 'Telemig Celular'},
32-
'553199798':{'en': 'Telemig Celular'},
33-
'553199799':{'en': 'Telemig Celular'},
34-
'5531998':{'en': 'Telemig Celular'},
35-
'553199800':{'en': 'TIM'},
36-
'553199810':{'en': 'TIM'},
37-
'553199820':{'en': 'TIM'},
38-
'553199830':{'en': 'TIM'},
39-
'553199840':{'en': 'TIM'},
40-
'553199850':{'en': 'TIM'},
41-
'553199860':{'en': 'TIM'},
42-
'553199870':{'en': 'TIM'},
43-
'553199880':{'en': 'TIM'},
44-
'553199890':{'en': 'TIM'},
45-
'553199901':{'en': 'Telemig Celular'},
46-
'553199902':{'en': 'Telemig Celular'},
47-
'553199903':{'en': 'Telemig Celular'},
48-
'553199904':{'en': 'Telemig Celular'},
4922
'553199905':{'en': 'Telemig Celular'},
5023
'553199906':{'en': 'Telemig Celular'},
5124
'553199907':{'en': 'Telemig Celular'},
@@ -10019,4 +9992,31 @@
100199992
'5730591':{'en': 'Tigo'},
100209993
'5730592':{'en': 'Tigo'},
100219994
'5730593':{'en': 'Tigo'},
9995+
'5730594':{'en': 'Tigo'},
9996+
'5730595':{'en': 'Tigo'},
9997+
'573102':{'en': 'Claro'},
9998+
'573103':{'en': 'Claro'},
9999+
'573104':{'en': 'Claro'},
10000+
'573105':{'en': 'Claro'},
10001+
'573106':{'en': 'Claro'},
10002+
'573107':{'en': 'Claro'},
10003+
'573108':{'en': 'Claro'},
10004+
'5731091':{'en': 'Claro'},
10005+
'5731092':{'en': 'Claro'},
10006+
'5731093':{'en': 'Claro'},
10007+
'57310990':{'en': 'Claro'},
10008+
'57310991':{'en': 'Claro'},
10009+
'573112':{'en': 'Claro'},
10010+
'573113':{'en': 'Claro'},
10011+
'573114':{'en': 'Claro'},
10012+
'573115':{'en': 'Claro'},
10013+
'573116':{'en': 'Claro'},
10014+
'573117':{'en': 'Claro'},
10015+
'573118':{'en': 'Claro'},
10016+
'573122':{'en': 'Claro'},
10017+
'573123':{'en': 'Claro'},
10018+
'573124':{'en': 'Claro'},
10019+
'573125':{'en': 'Claro'},
10020+
'573126':{'en': 'Claro'},
10021+
'573127':{'en': 'Claro'},
1002210022
}

python/phonenumbers/carrierdata/data2.py

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

2121
data = {
22-
'5730594':{'en': 'Tigo'},
23-
'5730595':{'en': 'Tigo'},
24-
'573102':{'en': 'Claro'},
25-
'573103':{'en': 'Claro'},
26-
'573104':{'en': 'Claro'},
27-
'573105':{'en': 'Claro'},
28-
'573106':{'en': 'Claro'},
29-
'573107':{'en': 'Claro'},
30-
'573108':{'en': 'Claro'},
31-
'5731091':{'en': 'Claro'},
32-
'5731092':{'en': 'Claro'},
33-
'5731093':{'en': 'Claro'},
34-
'57310990':{'en': 'Claro'},
35-
'57310991':{'en': 'Claro'},
36-
'573112':{'en': 'Claro'},
37-
'573113':{'en': 'Claro'},
38-
'573114':{'en': 'Claro'},
39-
'573115':{'en': 'Claro'},
40-
'573116':{'en': 'Claro'},
41-
'573117':{'en': 'Claro'},
42-
'573118':{'en': 'Claro'},
43-
'573122':{'en': 'Claro'},
44-
'573123':{'en': 'Claro'},
45-
'573124':{'en': 'Claro'},
46-
'573125':{'en': 'Claro'},
47-
'573126':{'en': 'Claro'},
48-
'573127':{'en': 'Claro'},
4922
'573128':{'en': 'Claro'},
5023
'573132':{'en': 'Claro'},
5124
'573133':{'en': 'Claro'},
@@ -940,6 +913,7 @@
940913
'6148985':{'en': 'MessageBird'},
941914
'614899':{'en': 'Pivotel Satellite'},
942915
'6149':{'en': 'Telstra'},
916+
'61495':{'en': 'Optus'},
943917
'62811':{'en': 'Telkomsel'},
944918
'62812':{'en': 'Telkomsel'},
945919
'62813':{'en': 'Telkomsel'},
@@ -1396,6 +1370,7 @@
13961370
'658862':{'en': 'M1'},
13971371
'658865':{'en': 'Simba'},
13981372
'658866':{'en': 'M1'},
1373+
'658867':{'en': 'M1'},
13991374
'658868':{'en': 'M1'},
14001375
'658869':{'en': 'SingTel'},
14011376
'658876':{'en': 'SingTel'},
@@ -1472,6 +1447,7 @@
14721447
'658986':{'en': 'Simba'},
14731448
'658987':{'en': 'Simba'},
14741449
'658988':{'en': 'Simba'},
1450+
'658989':{'en': 'Simba'},
14751451
'659001':{'en': 'StarHub'},
14761452
'659002':{'en': 'StarHub'},
14771453
'659003':{'en': 'StarHub'},
@@ -8416,6 +8392,7 @@
84168392
'97255442':{'en': 'Xphone'},
84178393
'97255443':{'en': 'Yossi'},
84188394
'9725545':{'en': 'Maskyoo'},
8395+
'9725546':{'en': 'Xphone'},
84198396
'9725550':{'en': 'Annatel'},
84208397
'9725551':{'en': 'Annatel'},
84218398
'9725552':{'en': 'Annatel'},
@@ -8541,18 +8518,21 @@
85418518
'9892':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
85428519
'9893':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
85438520
'98931':{'en': 'MTCE', 'fa': u('\u0627\u0633\u067e\u0627\u062f\u0627\u0646')},
8544-
'98932':{'en': 'Taliya', 'fa': u('\u062a\u0627\u0644\u06cc\u0627')},
8521+
'98932':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
85458522
'98934':{'en': 'TeleKish', 'fa': u('\u062a\u0644\u0647\u200c\u06a9\u06cc\u0634')},
85468523
'98990':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
85478524
'98991':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
8525+
'98992':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
8526+
'98993':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
85488527
'98994':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
85498528
'989955':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
85508529
'98996':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
85518530
'989981':{'en': 'Shatel Mobile', 'fa': u('\u0634\u0627\u062a\u0644 \u0645\u0648\u0628\u0627\u06cc\u0644')},
85528531
'989982':{'en': 'Shatel Mobile', 'fa': u('\u0634\u0627\u062a\u0644 \u0645\u0648\u0628\u0627\u06cc\u0644')},
8553-
'9899900':{'en': 'LOTUSTEL', 'fa': u('\u0644\u0648\u062a\u0648\u0633\u200c\u062a\u0644')},
8554-
'9899902':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
8532+
'989990':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
85558533
'989991':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
8534+
'989995':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
8535+
'989996':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
85568536
'989998':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
85578537
'9899996':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
85588538
'9899997':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
@@ -8582,6 +8562,7 @@
85828562
'992337':{'en': 'ZET-MOBILE'},
85838563
'992338':{'en': 'ZET-MOBILE'},
85848564
'992339':{'en': 'ZET-MOBILE'},
8565+
'99238':{'en': 'ZET-MOBILE'},
85858566
'99240':{'en': 'ZET-MOBILE'},
85868567
'99241':{'en': 'Megafon'},
85878568
'992440':{'en': 'ZET-MOBILE'},
@@ -8592,6 +8573,7 @@
85928573
'992449':{'en': 'ZET-MOBILE'},
85938574
'99250':{'en': 'Tcell'},
85948575
'99255':{'en': 'Megafon'},
8576+
'9926':{'en': 'ZET-MOBILE'},
85958577
'99270':{'en': 'Tcell'},
85968578
'99271':{'en': 'Babilon-M'},
85978579
'99275':{'en': 'Babilon-M'},

python/phonenumbers/data/region_AU.py

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

44
PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix='001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011',
55
general_desc=PhoneNumberDesc(national_number_pattern='1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}', possible_length=(5, 6, 7, 8, 9, 10, 12)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:2(?:(?:[0-26-9]\\d|3[0-8]|5[0135-9])\\d|4(?:[02-9]\\d|10))|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90))|7(?:[013-57-9]\\d|2[0-8])\\d)\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|[34]\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}', example_number='212345678', possible_length=(9,), possible_length_local_only=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-36-9])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}', example_number='412345678', possible_length=(9,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:241|349)0\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|[34]\\d\\d)|91(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79]))))\\d{3}|(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}', example_number='212345678', possible_length=(9,), possible_length_local_only=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}', example_number='412345678', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='180(?:0\\d{3}|2)\\d{3}', example_number='1800123456', possible_length=(7, 10)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='190[0-26]\\d{6}', example_number='1900123456', possible_length=(10,)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}', example_number='1300123456', possible_length=(6, 8, 10, 12)),

python/phonenumbers/data/region_BJ.py

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

44
PHONE_METADATA_BJ = PhoneMetadata(id='BJ', country_code=229, international_prefix='00',
5-
general_desc=PhoneNumberDesc(national_number_pattern='(?:01\\d|[24-689])\\d{7}', possible_length=(8, 10)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='2090\\d{4}|(?:012\\d\\d|2(?:02|1[037]|2[45]|3[68]|4\\d))\\d{5}', example_number='0120211234', possible_length=(8, 10)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:01(?:2[5-9]|[4-69]\\d)|4[0-8]|[56]\\d|9[013-9])\\d{6}', example_number='0195123456', possible_length=(8, 10)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='(?:01\\d|8)\\d{7}', possible_length=(8, 10)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='012\\d{7}', example_number='0120211234', possible_length=(10,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='01(?:2[5-9]|[4-69]\\d)\\d{6}', example_number='0195123456', possible_length=(10,)),
88
voip=PhoneNumberDesc(national_number_pattern='857[58]\\d{4}', example_number='85751234', possible_length=(8,)),
99
uan=PhoneNumberDesc(national_number_pattern='81\\d{6}', example_number='81123456', possible_length=(8,)),
10-
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[24-689]']),
10+
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8']),
1111
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['0'])],
1212
mobile_number_portable_region=True)

python/phonenumbers/data/region_CC.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_CC = PhoneMetadata(id='CC', country_code=61, international_prefix='001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011',
55
general_desc=PhoneNumberDesc(national_number_pattern='1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}', possible_length=(6, 7, 8, 9, 10, 12)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}', example_number='891621234', possible_length=(9,), possible_length_local_only=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-36-9])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}', example_number='412345678', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}', example_number='412345678', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='180(?:0\\d{3}|2)\\d{3}', example_number='1800123456', possible_length=(7, 10)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='190[0-26]\\d{6}', example_number='1900123456', possible_length=(10,)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}', example_number='1300123456', possible_length=(6, 8, 10, 12)),

python/phonenumbers/data/region_CX.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_CX = PhoneMetadata(id='CX', country_code=61, international_prefix='001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011',
55
general_desc=PhoneNumberDesc(national_number_pattern='1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}', possible_length=(6, 7, 8, 9, 10, 12)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}', example_number='891641234', possible_length=(9,), possible_length_local_only=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-36-9])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}', example_number='412345678', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}', example_number='412345678', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='180(?:0\\d{3}|2)\\d{3}', example_number='1800123456', possible_length=(7, 10)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='190[0-26]\\d{6}', example_number='1900123456', possible_length=(10,)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}', example_number='1300123456', possible_length=(6, 8, 10, 12)),

python/phonenumbers/data/region_ET.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_ET = PhoneMetadata(id='ET', country_code=251, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:11|[2-579]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(7,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='11667[01]\\d{3}|(?:11(?:1(?:1[1-468]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8]|7\\d)|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}', example_number='111112345', possible_length=(9,), possible_length_local_only=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}', example_number='911234567', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|2[1-35-79]|3\\d|77|86|99)|9\\d\\d)\\d{6}', example_number='911234567', possible_length=(9,)),
88
national_prefix='0',
99
national_prefix_for_parsing='0',
1010
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-579]'], national_prefix_formatting_rule='0\\1')])

python/phonenumbers/data/region_IL.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_IL = PhoneMetadata(id='IL', country_code=972, international_prefix='0(?:0|1[2-9])',
55
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}', possible_length=(7, 8, 9, 10, 11, 12)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}', example_number='21234567', possible_length=(8, 11, 12), possible_length_local_only=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='55(?:4(?:0[01]|10|5[0-7])|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}', example_number='502345678', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='55(?:4(?:0[0-2]|[16]0|5[0-7])|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}', example_number='502345678', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='1(?:255|80[019]\\d{3})\\d{3}', example_number='1800123456', possible_length=(7, 10)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}', example_number='1919123456', possible_length=(8, 10)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', example_number='1700123456', possible_length=(10,)),

0 commit comments

Comments
 (0)