Skip to content

Commit c20d99a

Browse files
committed
Generated files for metadata
1 parent 1066b15 commit c20d99a

39 files changed

+1803
-1868
lines changed

python/phonenumbers/carrierdata/data0.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -804,6 +804,9 @@
804804
'21896':{'en': 'Libya Telecom & Technology'},
805805
'2202':{'en': 'Africell'},
806806
'2203':{'en': 'QCell'},
807+
'22040':{'en': 'Africell'},
808+
'22041':{'en': 'Africell'},
809+
'22045':{'en': 'Africell'},
807810
'22050':{'en': 'QCell'},
808811
'22051':{'en': 'QCell'},
809812
'22052':{'en': 'QCell'},
@@ -881,6 +884,7 @@
881884
'22601':{'en': 'Onatel'},
882885
'22602':{'en': 'Onatel'},
883886
'22603':{'en': 'Onatel'},
887+
'22604':{'en': 'Orange'},
884888
'22605':{'en': 'Orange'},
885889
'22606':{'en': 'Orange'},
886890
'22607':{'en': 'Orange'},
@@ -1851,7 +1855,8 @@
18511855
'31685':{'en': 'Lycamobile'},
18521856
'31686':{'en': 'Lycamobile'},
18531857
'31687':{'en': 'Lycamobile'},
1854-
'3245001':{'en': 'Gateway Communications'},
1858+
'3245001':{'en': 'GATEWAY COMMUNICATIONS S.A.'},
1859+
'324510':{'en': 'DIGI Communications'},
18551860
'32455':{'en': 'VOO'},
18561861
'32456':{'en': 'Mobile Vikings/JIM Mobile'},
18571862
'32460':{'en': 'Proximus'},
@@ -3420,7 +3425,6 @@
34203425
'4060':{'en': 'Telekom'},
34213426
'4062':{'en': 'Vodafone'},
34223427
'4063':{'en': 'Digi Mobil'},
3423-
'4064':{'en': 'Orange'},
34243428
'407000':{'en': 'Enigma-System'},
34253429
'407013':{'en': 'Lycamobile'},
34263430
'407014':{'en': 'Lycamobile'},
@@ -10015,8 +10019,4 @@
1001510019
'552899994':{'en': 'Vivo'},
1001610020
'552899995':{'en': 'Vivo'},
1001710021
'552899996':{'en': 'Vivo'},
10018-
'552899997':{'en': 'Vivo'},
10019-
'552899998':{'en': 'Vivo'},
10020-
'55319820':{'en': 'Claro'},
10021-
'55319821':{'en': 'Claro'},
1002210022
}

python/phonenumbers/carrierdata/data1.py

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

2121
data = {
22+
'552899997':{'en': 'Vivo'},
23+
'552899998':{'en': 'Vivo'},
24+
'55319820':{'en': 'Claro'},
25+
'55319821':{'en': 'Claro'},
2226
'55319822':{'en': 'Claro'},
2327
'55319823':{'en': 'Claro'},
2428
'553198240':{'en': 'Claro'},
@@ -10015,8 +10019,4 @@
1001510019
'569936':{'en': 'Movistar'},
1001610020
'569937':{'en': 'Movistar'},
1001710021
'5699380':{'en': 'Movistar'},
10018-
'5699381':{'en': 'Movistar'},
10019-
'5699382':{'en': 'Entel'},
10020-
'5699383':{'en': 'Entel'},
10021-
'5699385':{'en': 'Claro'},
1002210022
}

python/phonenumbers/carrierdata/data2.py

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

2121
data = {
22+
'5699381':{'en': 'Movistar'},
23+
'5699382':{'en': 'Entel'},
24+
'5699383':{'en': 'Entel'},
25+
'5699385':{'en': 'Claro'},
2226
'5699386':{'en': 'Claro'},
2327
'5699387':{'en': 'Claro'},
2428
'5699388':{'en': 'Claro'},
@@ -1349,6 +1353,7 @@
13491353
'658095':{'en': 'SingTel'},
13501354
'658096':{'en': 'Simba'},
13511355
'658098':{'en': 'Simba'},
1356+
'658099':{'en': 'SingTel'},
13521357
'6581':{'en': 'StarHub'},
13531358
'65810':{'en': 'M1'},
13541359
'65812':{'en': 'SingTel'},
@@ -1366,6 +1371,7 @@
13661371
'658228':{'en': 'SingTel'},
13671372
'65826':{'en': 'SingTel'},
13681373
'65827':{'en': 'M1'},
1374+
'658274':{'en': 'Simba'},
13691375
'65828':{'en': 'SingTel'},
13701376
'658282':{'en': 'M1'},
13711377
'658288':{'en': 'M1'},
@@ -2368,18 +2374,21 @@
23682374
'67238':{'en': 'Norfolk Telecom'},
23692375
'673228':{'en': 'DSTCom'},
23702376
'673229':{'en': 'DSTCom'},
2371-
'67371':{'en': 'DSTCom'},
2372-
'67372':{'en': 'DSTCom'},
2373-
'67373':{'en': 'DSTCom'},
2374-
'67374':{'en': 'Imagine'},
2375-
'67377':{'en': 'DSTCom'},
2376-
'67381':{'en': 'Progresif Cellular'},
2377-
'67382':{'en': 'Progresif Cellular'},
2378-
'67383':{'en': 'Progresif Cellular'},
2379-
'67386':{'en': 'DSTCom'},
2380-
'67387':{'en': 'DSTCom'},
2381-
'67388':{'en': 'DSTCom'},
2382-
'67389':{'en': 'DSTCom'},
2377+
'67371':{'en': 'UNN'},
2378+
'67372':{'en': 'UNN'},
2379+
'67373':{'en': 'UNN'},
2380+
'67374':{'en': 'UNN'},
2381+
'67376':{'en': 'UNN'},
2382+
'67377':{'en': 'UNN'},
2383+
'67379':{'en': 'UNN'},
2384+
'67381':{'en': 'UNN'},
2385+
'67382':{'en': 'UNN'},
2386+
'67383':{'en': 'UNN'},
2387+
'67384':{'en': 'UNN'},
2388+
'67386':{'en': 'UNN'},
2389+
'67387':{'en': 'UNN'},
2390+
'67388':{'en': 'UNN'},
2391+
'67389':{'en': 'UNN'},
23832392
'674553':{'en': 'Digicel'},
23842393
'674554':{'en': 'Digicel'},
23852394
'674556':{'en': 'Digicel'},
@@ -8677,15 +8686,11 @@
86778686
'9899997':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
86788687
'9899998':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
86798688
'9899999':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')},
8689+
'9920':{'en': 'ZET-MOBILE'},
86808690
'99200':{'en': 'Megafon'},
86818691
'99201':{'en': 'Megafon'},
86828692
'99202':{'en': 'Megafon'},
8683-
'99203':{'en': 'ZET-MOBILE'},
8684-
'99204':{'en': 'ZET-MOBILE'},
8685-
'99205':{'en': 'ZET-MOBILE'},
86868693
'99207':{'en': 'Megafon'},
8687-
'99208':{'en': 'ZET-MOBILE'},
8688-
'99209':{'en': 'ZET-MOBILE'},
86898694
'99210':{'en': 'O-Mobile'},
86908695
'99211':{'en': 'Tcell'},
86918696
'99217':{'en': 'Babilon-M'},

python/phonenumbers/data/region_BF.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
PHONE_METADATA_BF = PhoneMetadata(id='BF', country_code=226, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[025-7]\\d{7}', possible_length=(8,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}', example_number='20491234', possible_length=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:0[1-35-7]|5[0-8]|[67]\\d)\\d{6}', example_number='70123456', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:0[1-7]|5[0-8]|[67]\\d)\\d{6}', example_number='70123456', possible_length=(8,)),
88
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[025-7]'])])

python/phonenumbers/data/region_CD.py

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

44
PHONE_METADATA_CD = PhoneMetadata(id='CD', country_code=243, international_prefix='00',
5-
general_desc=PhoneNumberDesc(national_number_pattern='[189]\\d{8}|[1-68]\\d{6}', possible_length=(7, 9)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='12\\d{7}|[1-6]\\d{6}', example_number='1234567', possible_length=(7, 9)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}', possible_length=(7, 8, 9, 10)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:12|573)\\d\\d|276)\\d{5}|[1-6]\\d{6}', example_number='1234567', possible_length=(7, 8, 9, 10)),
77
mobile=PhoneNumberDesc(national_number_pattern='88\\d{5}|(?:8[0-69]|9[017-9])\\d{7}', example_number='991234567', possible_length=(7, 9)),
88
national_prefix='0',
99
national_prefix_for_parsing='0',
1010
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['88'], national_prefix_formatting_rule='0\\1'),
1111
NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[1-6]'], national_prefix_formatting_rule='0\\1'),
12+
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'),
1213
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1'),
13-
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1')])
14+
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1'),
15+
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5'], national_prefix_formatting_rule='0\\1')])

python/phonenumbers/data/region_GM.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
PHONE_METADATA_GM = PhoneMetadata(id='GM', country_code=220, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{6}', possible_length=(7,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}', example_number='5661234', possible_length=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:[23679]\\d|5[0-489])\\d{5}', example_number='3012345', possible_length=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:[23679]\\d|4[015]|5[0-489])\\d{5}', example_number='3012345', possible_length=(7,)),
88
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-9]'])])

python/phonenumbers/data/region_NG.py

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

44
PHONE_METADATA_NG = PhoneMetadata(id='NG', country_code=234, international_prefix='009',
5-
general_desc=PhoneNumberDesc(national_number_pattern='2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}', possible_length=(7, 8, 10, 11, 12, 13, 14), possible_length_local_only=(5, 6)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\\d{6}|(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}', example_number='18040123', possible_length=(7, 8, 10), possible_length_local_only=(5, 6)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='38\\d{6}|[78]\\d{9,13}|(?:20|9\\d)\\d{8}', possible_length=(8, 10, 11, 12, 13, 14), possible_length_local_only=(6, 7)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])|38)\\d{6}', example_number='2033123456', possible_length=(8, 10), possible_length_local_only=(6, 7)),
77
mobile=PhoneNumberDesc(national_number_pattern='(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-9]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}', example_number='8021234567', possible_length=(10,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7,11}', example_number='80017591759', possible_length=(10, 11, 12, 13, 14)),
99
uan=PhoneNumberDesc(national_number_pattern='700\\d{7,11}', example_number='7001234567', possible_length=(10, 11, 12, 13, 14)),
1010
national_prefix='0',
1111
national_prefix_for_parsing='0',
12-
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['78'], national_prefix_formatting_rule='0\\1'),
13-
NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]|9(?:0[3-9]|[1-9])'], national_prefix_formatting_rule='0\\1'),
14-
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['[3-6]|7(?:0[0-689]|[1-79])|8[2-9]'], national_prefix_formatting_rule='0\\1'),
12+
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['3'], national_prefix_formatting_rule='0\\1'),
1513
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[7-9]'], national_prefix_formatting_rule='0\\1'),
1614
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['20[129]'], national_prefix_formatting_rule='0\\1'),
1715
NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'),

python/phonenumbers/data/region_RO.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_RO = PhoneMetadata(id='RO', country_code=40, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}', possible_length=(6, 9)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d', example_number='211234567', possible_length=(6, 9)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:630|702)0\\d{5}|(?:6(?:[04]0|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}', example_number='712034567', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:630|702)0\\d{5}|(?:6(?:00|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}', example_number='712034567', 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='90[0136]\\d{6}', example_number='900123456', possible_length=(9,)),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='801\\d{6}', example_number='801123456', possible_length=(9,)),

python/phonenumbers/data/region_SG.py

Lines changed: 1 addition & 1 deletion
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(?:09[0-68]|95[0-2])\\d{4}|(?:8(?:0[1-8]|[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(?:09[0-689]|95[0-2])\\d{4}|(?:8(?:0[1-8]|[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

Lines changed: 1 addition & 1 deletion
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='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,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='7(?:(?:[06-8]\\d|21|90)\\d|5(?:0[01]|[19]0|2[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)