Skip to content

Commit ac717b0

Browse files
committed
Generated files for metadata
1 parent 8e60dcb commit ac717b0

File tree

13 files changed

+77
-57
lines changed

13 files changed

+77
-57
lines changed

python/phonenumbers/carrierdata/data0.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1574,6 +1574,7 @@
15741574
'267778':{'en': 'Mascom'},
15751575
'267779':{'en': 'Orange'},
15761576
'26778':{'en': 'Orange'},
1577+
'26875':{'en': 'Eswatini Mobile'},
15771578
'26876':{'en': 'Swazi MTN'},
15781579
'26877':{'en': 'SPTC'},
15791580
'26878':{'en': 'Swazi MTN'},
@@ -3896,11 +3897,19 @@
38963897
'42378':{'en': 'Salt'},
38973898
'42379':{'en': 'Telecom Liechtenstein'},
38983899
'436485':{'en': 'Three'},
3899-
'43650':{'en': 'tele.ring'},
3900+
'43650':{'en': 'T-Mobile AT'},
3901+
'43653':{'en': 'A1 TA'},
3902+
'43655':{'en': 'T-Mobile AT'},
3903+
'43657':{'en': 'A1 TA'},
3904+
'43659':{'en': 'A1 TA'},
39003905
'43660':{'en': 'Three'},
3906+
'43661':{'en': 'T-Mobile AT'},
3907+
'43663':{'en': 'A1 TA'},
39013908
'43664':{'en': 'A1 TA'},
39023909
'43665':{'en': 'Three'},
3910+
'43667':{'en': 'A1 TA'},
39033911
'43668':{'en': 'Three'},
3912+
'43669':{'en': 'A1 TA'},
39043913
'43670':{'en': 'spusu'},
39053914
'43672':{'en': 'Three'},
39063915
'43676':{'en': 'T-Mobile AT'},
@@ -6494,6 +6503,8 @@
64946503
'4845913':{'en': 'Play'},
64956504
'4845914':{'en': 'Play'},
64966505
'4845915':{'en': 'Plus'},
6506+
'4845917':{'en': 'Plus'},
6507+
'4845918':{'en': 'Plus'},
64976508
'4845920':{'en': 'SIA Ntel Solutions'},
64986509
'484593':{'en': 'Play'},
64996510
'4845941':{'en': 'Plus'},
@@ -6505,6 +6516,7 @@
65056516
'4845950':{'en': 'SIA Ntel Solutions'},
65066517
'4845957':{'en': 'BSG ESTONIA OU'},
65076518
'484596':{'en': 'Plus'},
6519+
'484597':{'en': 'Plus'},
65086520
'484598':{'en': 'Plus'},
65096521
'484599':{'en': 'Plus'},
65106522
'4850':{'en': 'Orange'},
@@ -10007,16 +10019,4 @@
1000710019
'553199860':{'en': 'TIM'},
1000810020
'553199870':{'en': 'TIM'},
1000910021
'553199880':{'en': 'TIM'},
10010-
'553199890':{'en': 'TIM'},
10011-
'553199901':{'en': 'Telemig Celular'},
10012-
'553199902':{'en': 'Telemig Celular'},
10013-
'553199903':{'en': 'Telemig Celular'},
10014-
'553199904':{'en': 'Telemig Celular'},
10015-
'553199905':{'en': 'Telemig Celular'},
10016-
'553199906':{'en': 'Telemig Celular'},
10017-
'553199907':{'en': 'Telemig Celular'},
10018-
'553199908':{'en': 'Telemig Celular'},
10019-
'553199909':{'en': 'Telemig Celular'},
10020-
'553199911':{'en': 'Telemig Celular'},
10021-
'553199912':{'en': 'Telemig Celular'},
1002210022
}

python/phonenumbers/carrierdata/data1.py

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

2121
data = {
22+
'553199890':{'en': 'TIM'},
23+
'553199901':{'en': 'Telemig Celular'},
24+
'553199902':{'en': 'Telemig Celular'},
25+
'553199903':{'en': 'Telemig Celular'},
26+
'553199904':{'en': 'Telemig Celular'},
27+
'553199905':{'en': 'Telemig Celular'},
28+
'553199906':{'en': 'Telemig Celular'},
29+
'553199907':{'en': 'Telemig Celular'},
30+
'553199908':{'en': 'Telemig Celular'},
31+
'553199909':{'en': 'Telemig Celular'},
32+
'553199911':{'en': 'Telemig Celular'},
33+
'553199912':{'en': 'Telemig Celular'},
2234
'553199913':{'en': 'Telemig Celular'},
2335
'553199914':{'en': 'Telemig Celular'},
2436
'553199915':{'en': 'Telemig Celular'},
@@ -7202,7 +7214,11 @@
72027214
'5623371':{'en': 'Movistar'},
72037215
'5623372':{'en': 'Movistar'},
72047216
'5623373':{'en': 'Movistar'},
7205-
'562338':{'en': 'Claro'},
7217+
'5623380':{'en': 'Claro'},
7218+
'5623381':{'en': 'Claro'},
7219+
'5623382':{'en': 'Claro'},
7220+
'5623383':{'en': 'Claro'},
7221+
'56235':{'en': 'Gtd Telesat S.A.'},
72067222
'56236':{'en': 'Entel'},
72077223
'56322162':{'en': 'Entel'},
72087224
'56322163':{'en': 'Entel'},
@@ -9352,6 +9368,8 @@
93529368
'56752978':{'en': 'Comunicacion Y Telefonia Rural S.A.'},
93539369
'56752979':{'en': 'Comunicacion Y Telefonia Rural S.A.'},
93549370
'5675298':{'en': 'Vtr Banda Ancha (Chile) S.A.'},
9371+
'569100':{'en': 'WOM'},
9372+
'569101':{'en': 'Pacifico Cable S.P.A.'},
93559373
'56930':{'en': 'WOM'},
93569374
'569304':{'en': 'Claro'},
93579375
'569310':{'en': 'WOM'},
@@ -9535,6 +9553,7 @@
95359553
'5696768':{'en': 'Entel'},
95369554
'5696769':{'en': 'Entel'},
95379555
'5696770':{'en': 'Celupago'},
9556+
'5696774':{'en': 'Telefonica Del Sur S.A.'},
95389557
'5696775':{'en': 'Entel'},
95399558
'5696776':{'en': 'Entel'},
95409559
'5696777':{'en': 'Entel'},
@@ -10000,23 +10019,4 @@
1000010019
'573118':{'en': 'Claro'},
1000110020
'573122':{'en': 'Claro'},
1000210021
'573123':{'en': 'Claro'},
10003-
'573124':{'en': 'Claro'},
10004-
'573125':{'en': 'Claro'},
10005-
'573126':{'en': 'Claro'},
10006-
'573127':{'en': 'Claro'},
10007-
'573128':{'en': 'Claro'},
10008-
'573132':{'en': 'Claro'},
10009-
'573133':{'en': 'Claro'},
10010-
'573134':{'en': 'Claro'},
10011-
'573135':{'en': 'Claro'},
10012-
'573136':{'en': 'Claro'},
10013-
'573137':{'en': 'Claro'},
10014-
'573138':{'en': 'Claro'},
10015-
'573142':{'en': 'Claro'},
10016-
'573143':{'en': 'Claro'},
10017-
'573144':{'en': 'Claro'},
10018-
'573145':{'en': 'Claro'},
10019-
'573146':{'en': 'Claro'},
10020-
'573147':{'en': 'Claro'},
10021-
'573148':{'en': 'Claro'},
1002210022
}

python/phonenumbers/carrierdata/data2.py

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

2121
data = {
22+
'573124':{'en': 'Claro'},
23+
'573125':{'en': 'Claro'},
24+
'573126':{'en': 'Claro'},
25+
'573127':{'en': 'Claro'},
26+
'573128':{'en': 'Claro'},
27+
'573132':{'en': 'Claro'},
28+
'573133':{'en': 'Claro'},
29+
'573134':{'en': 'Claro'},
30+
'573135':{'en': 'Claro'},
31+
'573136':{'en': 'Claro'},
32+
'573137':{'en': 'Claro'},
33+
'573138':{'en': 'Claro'},
34+
'573142':{'en': 'Claro'},
35+
'573143':{'en': 'Claro'},
36+
'573144':{'en': 'Claro'},
37+
'573145':{'en': 'Claro'},
38+
'573146':{'en': 'Claro'},
39+
'573147':{'en': 'Claro'},
40+
'573148':{'en': 'Claro'},
2241
'57315':{'en': 'Movistar'},
2342
'57316':{'en': 'Movistar'},
2443
'57317':{'en': 'Movistar'},
@@ -843,14 +862,10 @@
843862
'61448':{'en': 'Telstra'},
844863
'61449':{'en': 'Vodafone'},
845864
'614493':{'en': 'Soul Pattinson'},
865+
'6145':{'en': 'Telstra'},
846866
'61450':{'en': 'Vodafone'},
847867
'61451':{'en': 'Vodafone'},
848868
'61452':{'en': 'Vodafone'},
849-
'61455':{'en': 'Telstra'},
850-
'61456':{'en': 'Telstra'},
851-
'61457':{'en': 'Telstra'},
852-
'61458':{'en': 'Telstra'},
853-
'61459':{'en': 'Telstra'},
854869
'6146':{'en': 'Telstra'},
855870
'61466':{'en': 'Optus'},
856871
'61468':{'en': 'Optus'},
@@ -8218,6 +8233,7 @@
82188233
'96277':{'en': 'Orange'},
82198234
'96278':{'en': 'Umniah'},
82208235
'96279':{'en': 'Zain JO'},
8236+
'96350':{'en': 'Rcell'},
82218237
'96391':{'en': 'Wafa Telecom'},
82228238
'96392':{'en': 'Wafa Telecom'},
82238239
'96393':{'en': 'Syriatel'},
@@ -8454,6 +8470,7 @@
84548470
'977962':{'en': 'Smart Telecom'},
84558471
'977963':{'en': 'NSTPL'},
84568472
'977970':{'en': 'NCell'},
8473+
'977971':{'en': 'NCell'},
84578474
'977972':{'en': 'UTL'},
84588475
'977974':{'en': 'NDCL'},
84598476
'977975':{'en': 'NDCL'},

python/phonenumbers/data/region_AU.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
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)),
66
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-389]|94[0-478])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}', example_number='412345678', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-389]|94[0-478])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-37-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_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-389]|94[0-478])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}', example_number='412345678', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-389]|94[0-478])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-37-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_CL.py

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

44
PHONE_METADATA_CL = PhoneMetadata(id='CL', country_code=56, international_prefix='(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0',
55
general_desc=PhoneNumberDesc(national_number_pattern='12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}', possible_length=(9, 10, 11)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|2\\d{3}|3(?:(?:2\\d|50)\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-389]|9[0-8])|600)|646[59])|(?:(?:3[2-5]|[47][1-35]|5[1-3578])\\d|6(?:00|[13-57]\\d)|8(?:0[1-9]|[1-9]\\d))\\d\\d|9(?:(?:10[01]|(?:[2458]\\d|7[1-9])\\d)\\d|3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}', example_number='600123456', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|2\\d{3}|3(?:(?:2\\d|50)\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-389]|9[0-8])|600)|646[59])|(?:(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57])\\d|8(?:0[1-8]|[1-9]\\d))\\d\\d|9(?:(?:10[01]|(?:[2458]\\d|7[1-9])\\d)\\d|3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}', example_number='221234567', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='(?:123|8)00\\d{6}', example_number='800123456', possible_length=(9, 11)),
99
shared_cost=PhoneNumberDesc(national_number_pattern='600\\d{7,8}', example_number='6001234567', possible_length=(10, 11)),
1010
voip=PhoneNumberDesc(national_number_pattern='44\\d{7}', example_number='441234567', possible_length=(9,)),
1111
no_international_dialling=PhoneNumberDesc(national_number_pattern='600\\d{7,8}', possible_length=(10, 11)),
1212
number_format=[NumberFormat(pattern='(\\d{4})', format='\\1', leading_digits_pattern=['1(?:[03-589]|21)|[29]0|78']),
1313
NumberFormat(pattern='(\\d{5})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['219', '2196'], national_prefix_formatting_rule='(\\1)'),
14+
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['60|809']),
1415
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['44']),
1516
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2[1-36]'], national_prefix_formatting_rule='(\\1)'),
16-
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9[2-9]']),
17-
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])'], national_prefix_formatting_rule='(\\1)'),
17+
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9(?:10|[2-9])']),
18+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[1-9])'], national_prefix_formatting_rule='(\\1)'),
1819
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['60|8']),
1920
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1']),
2021
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['60'])],
2122
intl_number_format=[NumberFormat(pattern='(\\d{5})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['219', '2196']),
23+
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['60|809']),
2224
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['44']),
2325
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2[1-36]']),
24-
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9[2-9]']),
25-
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])']),
26+
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9(?:10|[2-9])']),
27+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[1-9])']),
2628
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['60|8']),
2729
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1']),
2830
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['60'])],

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-389]|94[0-478])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}', example_number='412345678', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-389]|94[0-478])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-37-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
@@ -3,7 +3,7 @@
33

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,)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='11667[01]\\d{3}|(?:11(?:1(?:1[124]|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,)),
6+
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,)),
77
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,)),
88
national_prefix='0',
99
national_prefix_for_parsing='0',

python/phonenumbers/data/region_JP.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
national_prefix_for_parsing='(000[259]\\d{6})$|(?:(?:003768)0?)|0',
1717
national_prefix_transform_rule='\\1',
1818
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['007', '0077', '00777', '00777[01]']),
19+
NumberFormat(pattern='(\\d{8,10})', format='\\1', leading_digits_pattern=['000']),
1920
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1-\\2-\\3', leading_digits_pattern=['(?:12|57|99)0'], national_prefix_formatting_rule='0\\1'),
2021
NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]'], national_prefix_formatting_rule='0\\1'),
2122
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['60'], national_prefix_formatting_rule='0\\1'),

0 commit comments

Comments
 (0)