Skip to content

Commit 679a137

Browse files
committed
Generated files for metadata
1 parent 79bbe0f commit 679a137

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

+82
-71
lines changed

python/phonenumbers/carrierdata/data0.py

+12-12
Original file line numberDiff line numberDiff line change
@@ -781,6 +781,7 @@
781781
'21272':{'en': 'Inwi'},
782782
'21276':{'en': 'Maroc Telecom'},
783783
'21277':{'en': u('M\u00e9ditel')},
784+
'21278':{'en': u('M\u00e9ditel')},
784785
'2135':{'en': 'Ooredoo'},
785786
'2136':{'en': 'Mobilis'},
786787
'2137':{'en': 'Djezzy'},
@@ -1220,6 +1221,7 @@
12201221
'25267':{'en': 'Nationlink'},
12211222
'25268':{'en': 'SomNet'},
12221223
'25269':{'en': 'Nationlink'},
1224+
'25270':{'en': 'Golis Telecom'},
12231225
'25271':{'en': 'Amtel'},
12241226
'25279':{'en': 'Somtel'},
12251227
'25280':{'en': 'Somali Networks'},
@@ -1299,6 +1301,7 @@
12991301
'25886':{'en': 'Movitel'},
13001302
'25887':{'en': 'Movitel'},
13011303
'25889':{'en': 'GMPCS'},
1304+
'26075':{'en': 'ZAMTEL'},
13021305
'26076':{'en': 'MTN'},
13031306
'26077':{'en': 'Airtel'},
13041307
'26095':{'en': 'ZAMTEL'},
@@ -1574,6 +1577,11 @@
15741577
'27675':{'en': 'Vodacom'},
15751578
'27676':{'en': 'Telkom Mobile'},
15761579
'27677':{'en': 'Telkom Mobile'},
1580+
'2768':{'en': 'Telkom Mobile'},
1581+
'27686':{'en': 'MTN'},
1582+
'27687':{'en': 'MTN'},
1583+
'27688':{'en': 'MTN'},
1584+
'27689':{'en': 'MTN'},
15771585
'2771':{'en': 'Vodacom'},
15781586
'27710':{'en': 'MTN'},
15791587
'27717':{'en': 'MTN'},
@@ -2284,6 +2292,7 @@
22842292
'346122':{'en': 'Lycamobile'},
22852293
'346124':{'en': 'Lycamobile'},
22862294
'346125':{'en': 'Lycamobile'},
2295+
'34613':{'en': 'Yoigo'},
22872296
'34615':{'en': 'Orange'},
22882297
'34616':{'en': 'Movistar'},
22892298
'34617':{'en': 'Vodafone'},
@@ -6290,9 +6299,9 @@
62906299
'474886':{'en': 'telia'},
62916300
'474888':{'en': 'telia'},
62926301
'474889':{'en': 'telia'},
6293-
'474890':{'en': 'telenor norge'},
6294-
'474891':{'en': 'telenor norge'},
6295-
'474892':{'en': 'telenor norge'},
6302+
'474890':{'en': 'ice norge'},
6303+
'474891':{'en': 'ice norge'},
6304+
'474892':{'en': 'ice norge'},
62966305
'474893':{'en': 'telia'},
62976306
'474894':{'en': 'telenor norge'},
62986307
'474895':{'en': 'telia'},
@@ -10010,13 +10019,4 @@
1001010019
'553199912':{'en': 'Telemig Celular'},
1001110020
'553199913':{'en': 'Telemig Celular'},
1001210021
'553199914':{'en': 'Telemig Celular'},
10013-
'553199915':{'en': 'Telemig Celular'},
10014-
'553199916':{'en': 'Telemig Celular'},
10015-
'553199917':{'en': 'Telemig Celular'},
10016-
'553199918':{'en': 'Telemig Celular'},
10017-
'553199919':{'en': 'Telemig Celular'},
10018-
'553199921':{'en': 'Telemig Celular'},
10019-
'553199922':{'en': 'Telemig Celular'},
10020-
'553199923':{'en': 'Telemig Celular'},
10021-
'553199924':{'en': 'Telemig Celular'},
1002210022
}

python/phonenumbers/carrierdata/data1.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,15 @@
1919
# limitations under the License.
2020

2121
data = {
22+
'553199915':{'en': 'Telemig Celular'},
23+
'553199916':{'en': 'Telemig Celular'},
24+
'553199917':{'en': 'Telemig Celular'},
25+
'553199918':{'en': 'Telemig Celular'},
26+
'553199919':{'en': 'Telemig Celular'},
27+
'553199921':{'en': 'Telemig Celular'},
28+
'553199922':{'en': 'Telemig Celular'},
29+
'553199923':{'en': 'Telemig Celular'},
30+
'553199924':{'en': 'Telemig Celular'},
2231
'553199925':{'en': 'Telemig Celular'},
2332
'553199926':{'en': 'Telemig Celular'},
2433
'553199927':{'en': 'Telemig Celular'},
@@ -10010,13 +10019,4 @@
1001010019
'573148':{'en': 'Claro'},
1001110020
'57315':{'en': 'Movistar'},
1001210021
'57316':{'en': 'Movistar'},
10013-
'57317':{'en': 'Movistar'},
10014-
'57318':{'en': 'Movistar'},
10015-
'573192':{'en': 'Movistar'},
10016-
'573193':{'en': 'Movistar'},
10017-
'573194':{'en': 'Movistar'},
10018-
'573195':{'en': 'Movistar'},
10019-
'573196':{'en': 'Movistar'},
10020-
'573197':{'en': 'Movistar'},
10021-
'573198':{'en': 'Movistar'},
1002210022
}

python/phonenumbers/carrierdata/data2.py

+18-8
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,15 @@
1919
# limitations under the License.
2020

2121
data = {
22+
'57317':{'en': 'Movistar'},
23+
'57318':{'en': 'Movistar'},
24+
'573192':{'en': 'Movistar'},
25+
'573193':{'en': 'Movistar'},
26+
'573194':{'en': 'Movistar'},
27+
'573195':{'en': 'Movistar'},
28+
'573196':{'en': 'Movistar'},
29+
'573197':{'en': 'Movistar'},
30+
'573198':{'en': 'Movistar'},
2231
'573199':{'en': 'Movistar'},
2332
'573202':{'en': 'Claro'},
2433
'573203':{'en': 'Claro'},
@@ -305,6 +314,9 @@
305314
'59469419':{'en': 'SFR'},
306315
'5946942':{'en': 'Orange'},
307316
'5946943':{'en': 'Orange'},
317+
'59469435':{'en': 'Free Caraibe'},
318+
'59469436':{'en': 'Free Caraibe'},
319+
'59469437':{'en': 'Free Caraibe'},
308320
'5946944':{'en': 'Orange'},
309321
'59469446':{'en': 'SFR'},
310322
'59469447':{'en': 'SFR'},
@@ -992,6 +1004,8 @@
9921004
'658051':{'en': 'M1'},
9931005
'658052':{'en': 'M1'},
9941006
'658053':{'en': 'Simba'},
1007+
'658054':{'en': 'SingTel'},
1008+
'658055':{'en': 'Geenet'},
9951009
'658056':{'en': 'Simba'},
9961010
'658057':{'en': 'Simba'},
9971011
'6581':{'en': 'StarHub'},
@@ -8009,14 +8023,7 @@
80098023
'974399':{'en': 'ooredoo'},
80108024
'97450':{'en': 'ooredoo'},
80118025
'97451':{'en': 'ooredoo'},
8012-
'974520':{'en': 'ooredoo'},
8013-
'974521':{'en': 'ooredoo'},
8014-
'974522':{'en': 'ooredoo'},
8015-
'974523':{'en': 'ooredoo'},
8016-
'974524':{'en': 'ooredoo'},
8017-
'974525':{'en': 'ooredoo'},
8018-
'974526':{'en': 'ooredoo'},
8019-
'974527':{'en': 'ooredoo'},
8026+
'97452':{'en': 'ooredoo'},
80208027
'97455':{'en': 'ooredoo'},
80218028
'974599':{'en': 'ooredoo'},
80228029
'974600':{'en': 'ooredoo'},
@@ -8027,6 +8034,9 @@
80278034
'974721':{'en': 'Vodafone'},
80288035
'974722':{'en': 'Vodafone'},
80298036
'974723':{'en': 'Vodafone'},
8037+
'974724':{'en': 'Vodafone'},
8038+
'974725':{'en': 'Vodafone'},
8039+
'974726':{'en': 'Vodafone'},
80308040
'97474':{'en': 'Vodafone'},
80318041
'97477':{'en': 'Vodafone'},
80328042
'9751':{'en': 'B-Mobile of Bhutan Telecom'},

python/phonenumbers/data/region_BJ.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
PHONE_METADATA_BJ = PhoneMetadata(id='BJ', country_code=229, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[25689]\\d|40)\\d{6}', possible_length=(8,)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:02|1[037]|2[45]|3[68])\\d{5}', example_number='20211234', possible_length=(8,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}', example_number='20211234', possible_length=(8,)),
77
mobile=PhoneNumberDesc(national_number_pattern='(?:40|5[1-9]|6\\d|9[013-9])\\d{6}', example_number='90011234', possible_length=(8,)),
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,)),

python/phonenumbers/data/region_EH.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_EH = PhoneMetadata(id='EH', country_code=212, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[5-8]\\d{8}', possible_length=(9,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='528[89]\\d{5}', example_number='528812345', possible_length=(9,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]))\\d{6}', example_number='650123456', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]|8[0-3]))\\d{6}', example_number='650123456', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='89\\d{7}', example_number='891234567', possible_length=(9,)),
1010
voip=PhoneNumberDesc(national_number_pattern='592(?:4[0-2]|93)\\d{4}', example_number='592401234', possible_length=(9,)),

python/phonenumbers/data/region_GB.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
PHONE_METADATA_GB = PhoneMetadata(id='GB', country_code=44, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}', possible_length=(7, 9, 10), possible_length_local_only=(4, 5, 6, 8)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[01359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-79]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-26-9])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}', example_number='1212345678', possible_length=(9, 10), possible_length_local_only=(4, 5, 6, 7, 8)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[013579])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-246-9])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}', example_number='1212345678', possible_length=(9, 10), possible_length_local_only=(4, 5, 6, 7, 8)),
77
mobile=PhoneNumberDesc(national_number_pattern='7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}', example_number='7400123456', possible_length=(10,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='80[08]\\d{7}|800\\d{6}|8001111', example_number='8001234567', possible_length=(7, 9, 10)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d', example_number='9012345678', possible_length=(7, 10)),
1010
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)),
1111
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)),
12-
pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
12+
pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
1313
uan=PhoneNumberDesc(national_number_pattern='(?:3[0347]|55)\\d{8}', example_number='5512345678', possible_length=(10,)),
1414
national_prefix='0',
1515
preferred_extn_prefix=' x',

python/phonenumbers/data/region_GF.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=594, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[56]94|80\\d|976)\\d{6}', possible_length=(9,)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[023]\\d|1[0-2]|4[03-9]|5[6-9]|6[0-3]|80|9[0-8])\\d{4}', example_number='594101234', possible_length=(9,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='694(?:[0-249]\\d|3[0-48])\\d{4}', example_number='694201234', possible_length=(9,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[0239]\\d|1[0-2]|4[03-9]|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,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)),
99
voip=PhoneNumberDesc(national_number_pattern='976\\d{6}', example_number='976012345', possible_length=(9,)),
1010
national_prefix='0',

python/phonenumbers/data/region_GG.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d', example_number='9012345678', possible_length=(7, 10)),
1010
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)),
1111
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)),
12-
pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
12+
pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
1313
uan=PhoneNumberDesc(national_number_pattern='(?:3[0347]|55)\\d{8}', example_number='5512345678', possible_length=(10,)),
1414
national_prefix='0',
1515
national_prefix_for_parsing='0|([25-9]\\d{5})$',

python/phonenumbers/data/region_JE.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}', example_number='9018105678', possible_length=(10,)),
1010
personal_number=PhoneNumberDesc(national_number_pattern='701511\\d{4}', example_number='7015115678', possible_length=(10,)),
1111
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)),
12-
pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
12+
pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)),
1313
uan=PhoneNumberDesc(national_number_pattern='(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}', example_number='5512345678', possible_length=(10,)),
1414
national_prefix='0',
1515
national_prefix_for_parsing='0|([0-24-8]\\d{5})$',

python/phonenumbers/data/region_MA.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_MA = PhoneMetadata(id='MA', country_code=212, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[5-8]\\d{8}', possible_length=(9,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='5(?:29(?:[189][05]|2[29]|3[01])|389[05])\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[08]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}', example_number='520123456', possible_length=(9,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]))\\d{6}', example_number='650123456', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]|8[0-3]))\\d{6}', example_number='650123456', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='89\\d{7}', example_number='891234567', possible_length=(9,)),
1010
voip=PhoneNumberDesc(national_number_pattern='592(?:4[0-2]|93)\\d{4}', example_number='592401234', possible_length=(9,)),

python/phonenumbers/data/region_MW.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

44
PHONE_METADATA_MW = PhoneMetadata(id='MW', country_code=265, international_prefix='00',
5-
general_desc=PhoneNumberDesc(national_number_pattern='(?:[129]\\d|31|77|88)\\d{7}|1\\d{6}', possible_length=(7, 9)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='(?:[1289]\\d|31|77)\\d{7}|1\\d{6}', possible_length=(7, 9)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[2-9]|2[12]\\d\\d)\\d{5}', example_number='1234567', possible_length=(7, 9)),
7-
mobile=PhoneNumberDesc(national_number_pattern='111\\d{6}|(?:31|77|88|9[89])\\d{7}', example_number='991234567', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='111\\d{6}|(?:31|77|[89][89])\\d{7}', example_number='991234567', possible_length=(9,)),
88
national_prefix='0',
99
national_prefix_for_parsing='0',
1010
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1[2-9]'], national_prefix_formatting_rule='0\\1'),

python/phonenumbers/data/region_SG.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_SG = PhoneMetadata(id='SG', country_code=65, international_prefix='0[0-3]\\d',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}', possible_length=(8, 10, 11)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}', example_number='61234567', possible_length=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='8(?:05[0-367]|95[0-2])\\d{4}|(?:8(?:0[1-4]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}', example_number='81234567', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='8(?:05[0-7]|95[0-2])\\d{4}|(?:8(?:0[1-4]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}', example_number='81234567', possible_length=(8,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='(?:18|8)00\\d{7}', example_number='18001234567', possible_length=(10, 11)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', example_number='19001234567', possible_length=(11,)),
1010
voip=PhoneNumberDesc(national_number_pattern='(?:3[12]\\d|666)\\d{5}', example_number='31234567', possible_length=(8,)),

python/phonenumbers/data/region_SN.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_SN = PhoneMetadata(id='SN', country_code=221, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[378]\\d|93)\\d{7}', possible_length=(9,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}', example_number='301012345', possible_length=(9,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='75(?:01|[38]3)\\d{5}|7(?:[06-8]\\d|21|5[4-7]|90)\\d{6}', example_number='701234567', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}', example_number='701234567', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='88[4689]\\d{6}', example_number='884123456', possible_length=(9,)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='81[02468]\\d{6}', example_number='810123456', possible_length=(9,)),

0 commit comments

Comments
 (0)