Skip to content

Commit a0b1df3

Browse files
committed
Generated files for metadata
1 parent cccce8b commit a0b1df3

8 files changed

Lines changed: 51 additions & 41 deletions

File tree

python/phonenumbers/carrierdata/data0.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1777,7 +1777,7 @@
17771777
'447304':{'en': 'EE'},
17781778
'447305':{'en': 'Virgin Mobile'},
17791779
'447306':{'en': 'Virgin Mobile'},
1780-
'38050':{'en': 'MTS'},
1780+
'38050':{'en': 'Vodafone'},
17811781
'553599905':{'en': 'Telemig Celular'},
17821782
'554299937':{'en': 'TIM'},
17831783
'554299936':{'en': 'TIM'},
@@ -2079,6 +2079,7 @@
20792079
'551999508':{'en': 'Claro BR'},
20802080
'554698808':{'en': 'Claro BR'},
20812081
'515495808':{'en': 'Claro'},
2082+
'1242889':{'en': 'aliv'},
20822083
'517697605':{'en': 'Movistar'},
20832084
'554698801':{'en': 'Claro BR'},
20842085
'554698802':{'en': 'Claro BR'},
@@ -2279,7 +2280,6 @@
22792280
'474028':{'en': 'Telenor'},
22802281
'555199562':{'en': 'Vivo'},
22812282
'474022':{'en': 'Telenor'},
2282-
'555199563':{'en': 'Vivo'},
22832283
'5515997':{'en': 'Vivo'},
22842284
'186976':{'en': 'Digicel'},
22852285
'479899':{'en': 'NetCom'},
@@ -2862,7 +2862,7 @@
28622862
'1787912':{'en': 'CENTENNIAL'},
28632863
'23288':{'en': 'Africell'},
28642864
'234987':{'en': 'Starcomms'},
2865-
'38166':{'en': 'mt:s'},
2865+
'38166':{'en': 'MTS Telekom Srbija'},
28662866
'38161':{'en': 'VIP'},
28672867
'38160':{'en': 'VIP'},
28682868
'234980':{'en': 'Starcomms'},
@@ -3780,7 +3780,7 @@
37803780
'551698168':{'en': 'TIM'},
37813781
'551698169':{'en': 'TIM'},
37823782
'447859':{'en': 'Three'},
3783-
'2305429':{'en': 'Emtel'},
3783+
'5514996':{'en': 'Vivo'},
37843784
'447852':{'en': 'EE'},
37853785
'447853':{'en': 'Three'},
37863786
'447854':{'en': 'Orange'},
@@ -4399,6 +4399,8 @@
43994399
'22545':{'en': 'MTN'},
44004400
'22546':{'en': 'MTN'},
44014401
'22547':{'en': 'Orange'},
4402+
'381677':{'en': 'GLOBALTEL'},
4403+
'381678':{'en': 'Mundio Mobile'},
44024404
'554599125':{'en': 'Vivo'},
44034405
'551599164':{'en': 'Claro BR'},
44044406
'554599127':{'en': 'Vivo'},
@@ -6543,8 +6545,6 @@
65436545
'554499119':{'en': 'Vivo'},
65446546
'554499118':{'en': 'Vivo'},
65456547
'554299156':{'en': 'Vivo'},
6546-
'5551997':{'en': 'Vivo'},
6547-
'5551996':{'en': 'Vivo'},
65486548
'55169881':{'en': 'Oi'},
65496549
'554899978':{'en': 'TIM'},
65506550
'5527998':{'en': 'Vivo'},
@@ -7045,9 +7045,9 @@
70457045
'5119949':{'en': 'Claro'},
70467046
'554498408':{'en': 'Brasil Telecom GSM'},
70477047
'554498409':{'en': 'Brasil Telecom GSM'},
7048-
'38165':{'en': 'mt:s'},
7048+
'38165':{'en': 'MTS Telekom Srbija'},
70497049
'452599':{'en': 'Danovation'},
7050-
'38164':{'en': 'mt:s'},
7050+
'38164':{'en': 'MTS Telekom Srbija'},
70517051
'452597':{'en': '3'},
70527052
'452596':{'en': 'Viptel'},
70537053
'452595':{'en': 'CoolTEL'},
@@ -7193,7 +7193,7 @@
71937193
'38063':{'en': 'Life'},
71947194
'554299942':{'en': 'TIM'},
71957195
'554299943':{'en': 'TIM'},
7196-
'38066':{'en': 'MTS'},
7196+
'38066':{'en': 'Vodafone'},
71977197
'38067':{'en': 'Kyivstar'},
71987198
'553299938':{'en': 'Telemig Celular'},
71997199
'553299939':{'en': 'Telemig Celular'},
@@ -8900,7 +8900,7 @@
89008900
'555198204':{'en': 'TIM'},
89018901
'2305423':{'en': 'Emtel'},
89028902
'2305422':{'en': 'Emtel'},
8903-
'5514996':{'en': 'Vivo'},
8903+
'2305429':{'en': 'Emtel'},
89048904
'2305428':{'en': 'Emtel'},
89058905
'5519994':{'en': 'Claro BR'},
89068906
'553599956':{'en': 'Telemig Celular'},
@@ -9603,19 +9603,19 @@
96039603
'553599997':{'en': 'Telemig Celular'},
96049604
'552298149':{'en': 'TIM'},
96059605
'552298148':{'en': 'TIM'},
9606-
'38095':{'en': 'MTS'},
9606+
'38095':{'en': 'Vodafone'},
96079607
'38094':{'en': 'Intertelecom'},
96089608
'38097':{'en': 'Kyivstar'},
96099609
'38096':{'en': 'Kyivstar'},
9610-
'38091':{'en': 'TryMob'},
9610+
'38091':{'en': 'TriMob'},
96119611
'553599995':{'en': 'Telemig Celular'},
96129612
'38093':{'en': 'Life'},
96139613
'38092':{'en': 'PEOPLEnet'},
96149614
'551699716':{'en': 'Vivo'},
96159615
'551699717':{'en': 'Vivo'},
96169616
'551699714':{'en': 'Vivo'},
96179617
'551699715':{'en': 'Vivo'},
9618-
'38099':{'en': 'MTS'},
9618+
'38099':{'en': 'Vodafone'},
96199619
'38098':{'en': 'Kyivstar'},
96209620
'551699711':{'en': 'Vivo'},
96219621
'5528988':{'en': 'Oi'},

python/phonenumbers/carrierdata/data1.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
'555499975':{'en': 'Vivo'},
4141
'555499976':{'en': 'Vivo'},
4242
'555499977':{'en': 'Vivo'},
43+
'6792':{'en': 'Vodafone'},
4344
'555499971':{'en': 'Vivo'},
4445
'555499972':{'en': 'Vivo'},
4546
'555499973':{'en': 'Vivo'},
@@ -2146,6 +2147,7 @@
21462147
'917846':{'en': 'Reliance'},
21472148
'917849':{'en': 'Reliance'},
21482149
'917848':{'en': 'Reliance'},
2150+
'658789':{'en': 'StarHub'},
21492151
'614888':{'en': 'My Number'},
21502152
'9177919':{'en': 'Aircel'},
21512153
'9177918':{'en': 'Aircel'},
@@ -2273,7 +2275,6 @@
22732275
'559899194':{'en': 'Vivo'},
22742276
'559899195':{'en': 'Vivo'},
22752277
'556198513':{'en': 'Brasil Telecom GSM'},
2276-
'9183677':{'en': 'Idea'},
22772278
'9183676':{'en': 'Idea'},
22782279
'9183675':{'en': 'Idea'},
22792280
'601134':{'en': 'Enabling Asia'},
@@ -2303,8 +2304,10 @@
23032304
'559799611':{'en': 'Oi'},
23042305
'559899994':{'en': 'Oi'},
23052306
'559899995':{'en': 'Oi'},
2307+
'67987':{'en': 'Vodafone'},
23062308
'917069':{'en': 'Vodafone'},
23072309
'917068':{'en': 'Telewings'},
2310+
'67986':{'en': 'Vodafone'},
23082311
'659192':{'en': 'M1'},
23092312
'918086':{'en': 'Vodafone'},
23102313
'557599129':{'en': 'TIM'},
@@ -2759,6 +2762,8 @@
27592762
'5917374':{'en': 'Entel'},
27602763
'9181460':{'en': 'Airtel'},
27612764
'658718':{'en': 'M1'},
2765+
'5551997':{'en': 'Vivo'},
2766+
'5551996':{'en': 'Vivo'},
27622767
'5551999':{'en': 'Vivo'},
27632768
'5551998':{'en': 'Vivo'},
27642769
'62967903':{'en': 'Esia'},
@@ -3158,6 +3163,8 @@
31583163
'67950':{'en': 'Digicel'},
31593164
'67951':{'en': 'Digicel'},
31603165
'6222880':{'en': 'Esia'},
3166+
'67955':{'en': 'Digicel'},
3167+
'67956':{'en': 'Digicel'},
31613168
'67958':{'en': 'Vodafone'},
31623169
'6011177':{'en': 'Maxis'},
31633170
'6011176':{'en': 'Maxis'},
@@ -4922,7 +4929,6 @@
49224929
'55779811':{'en': 'Claro BR'},
49234930
'55779812':{'en': 'Claro BR'},
49244931
'55779813':{'en': 'Claro BR'},
4925-
'918369':{'en': 'Reliance Jio'},
49264932
'556199826':{'en': 'Vivo'},
49274933
'917780':{'en': 'Airtel'},
49284934
'918360':{'en': 'Reliance Jio'},
@@ -6304,6 +6310,7 @@
63046310
'9174770':{'en': 'Airtel'},
63056311
'9174772':{'en': 'Airtel'},
63066312
'9174773':{'en': 'Airtel'},
6313+
'67983':{'en': 'Vodafone'},
63076314
'6226591':{'en': 'Esia'},
63086315
'6226590':{'en': 'Esia'},
63096316
'6226593':{'en': 'Esia'},
@@ -8577,6 +8584,7 @@
85778584
'9176510':{'en': 'CellOne'},
85788585
'9181146':{'en': 'Airtel'},
85798586
'9181144':{'en': 'Reliance Jio'},
8587+
'67980':{'en': 'Vodafone'},
85808588
'622491':{'en': 'Esia'},
85818589
'9181148':{'en': 'Airtel'},
85828590
'9180540':{'en': 'Vodafone'},
@@ -8604,7 +8612,7 @@
86048612
'9178878':{'en': 'Idea'},
86058613
'9177910':{'en': 'Aircel'},
86068614
'658788':{'en': 'M1'},
8607-
'658789':{'en': 'StarHub'},
8615+
'555199563':{'en': 'Vivo'},
86088616
'658786':{'en': 'M1'},
86098617
'658787':{'en': 'M1'},
86108618
'658782':{'en': 'M1'},
@@ -9755,13 +9763,6 @@
97559763
'5699978':{'en': 'Claro'},
97569764
'5699979':{'en': 'Claro'},
97579765
'659499':{'en': 'StarHub'},
9758-
'918372':{'en': 'Vodafone'},
9759-
'918373':{'en': 'Vodafone'},
9760-
'918370':{'en': 'Vodafone'},
9761-
'918371':{'en': 'Vodafone'},
9762-
'918376':{'en': 'Vodafone'},
9763-
'918374':{'en': 'Airtel'},
9764-
'918375':{'en': 'Vodafone'},
97659766
'5699604':{'en': 'Movistar'},
97669767
'5699605':{'en': 'Movistar'},
97679768
'5699606':{'en': 'Movistar'},
@@ -9832,7 +9833,6 @@
98329833
'558199732':{'en': 'TIM'},
98339834
'558199733':{'en': 'TIM'},
98349835
'9177720':{'en': 'Idea'},
9835-
'918368':{'en': 'Reliance Jio'},
98369836
'55989844':{'en': 'Claro BR'},
98379837
'55989845':{'en': 'Claro BR'},
98389838
'55989842':{'en': 'Claro BR'},

python/phonenumbers/carrierdata/data2.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2009,6 +2009,7 @@
20092009
'94117':{'en': 'Dialog'},
20102010
'959340':{'en': 'MECTel'},
20112011
'919056':{'en': 'Tata Docomo'},
2012+
'9183677':{'en': 'Idea'},
20122013
'919559':{'en': 'Airtel'},
20132014
'919558':{'en': 'Airtel'},
20142015
'959346':{'en': 'MECTel'},
@@ -2034,7 +2035,14 @@
20342035
'963957':{'en': 'MTN'},
20352036
'918378':{'en': 'Idea'},
20362037
'918379':{'en': 'Idea'},
2038+
'918372':{'en': 'Vodafone'},
2039+
'918373':{'en': 'Vodafone'},
2040+
'918370':{'en': 'Vodafone'},
2041+
'918371':{'en': 'Vodafone'},
2042+
'918376':{'en': 'Vodafone'},
20372043
'918377':{'en': 'Vodafone'},
2044+
'918374':{'en': 'Airtel'},
2045+
'918375':{'en': 'Vodafone'},
20382046
'918808':{'en': 'Idea'},
20392047
'918809':{'en': 'Airtel'},
20402048
'918804':{'en': 'Dishnet'},
@@ -2194,6 +2202,8 @@
21942202
'9725532':{'en': 'Free Telecom'},
21952203
'9725533':{'en': 'Free Telecom'},
21962204
'961788':{'en': 'Touch'},
2205+
'918369':{'en': 'Reliance Jio'},
2206+
'918368':{'en': 'Reliance Jio'},
21972207
'95951':{'en': 'ZTE'},
21982208
'95955':{'en': 'ZTE'},
21992209
}

python/phonenumbers/data/region_BS.py

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

44
PHONE_METADATA_BS = PhoneMetadata(id='BS', country_code=1, international_prefix='011',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2589]\\d{9}', possible_length=(10,), possible_length_local_only=(7,)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3467]|8[0-4]|9[2-467])|461|502|6(?:0[1-3]|12|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}', example_number='2423456789', possible_length=(10,), possible_length_local_only=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|99))\\d{4}', example_number='2423591234', possible_length=(10,), possible_length_local_only=(7,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3467]|8[0-4]|9[2-467])|461|502|6(?:0[1-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}', example_number='2423456789', possible_length=(10,), possible_length_local_only=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}', example_number='2423591234', possible_length=(10,), possible_length_local_only=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,), possible_length_local_only=(7,)),
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='5(?:00|22|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)),

python/phonenumbers/data/region_FJ.py

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

44
PHONE_METADATA_FJ = PhoneMetadata(id='FJ', country_code=679, international_prefix='0(?:0|52)',
5-
general_desc=PhoneNumberDesc(national_number_pattern='[35-9]\\d{6}|0\\d{10}', possible_length=(7, 11)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='[235-9]\\d{6}|0\\d{10}', possible_length=(7, 11)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[0-5]|6[25-7]|8[58])\\d{5}', example_number='3212345', possible_length=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:5[018]|[79]\\d|8[034679])\\d{5}', example_number='7012345', possible_length=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:[279]\\d|5[01568]|8[034679])\\d{5}', example_number='7012345', possible_length=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{7}', example_number='08001234567', possible_length=(11,)),
99
preferred_international_prefix='00',
10-
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[35-9]']),
10+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[235-9]']),
1111
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0'])])

python/phonenumbers/data/region_IR.py

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

44
PHONE_METADATA_IR = PhoneMetadata(id='IR', country_code=98, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-8]\\d{5,9}|9(?:[0-4]\\d{8}|9\\d{8})', possible_length=(6, 7, 10), possible_length_local_only=(4, 5, 8)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:\\d{8}|(?:[16]|[289]\\d?)\\d{3}))|94(?:000|11[1-7]|2\\d{2}|440)\\d{5}', example_number='2123456789', possible_length=(6, 7, 10), possible_length_local_only=(4, 5, 8)),
7-
mobile=PhoneNumberDesc(national_number_pattern='9(?:0[1-3]\\d{2}|[1-3]\\d{3}|9(?:0\\d{2}|44\\d|810|9(?:00|11|9[89])))\\d{5}', example_number='9123456789', possible_length=(10,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:\\d{8}|(?:[16]|[289]\\d?)\\d{3}))|94(?:000\\d|11[0-7]\\d|2\\d{3}|3016|440\\d)\\d{4}', example_number='2123456789', possible_length=(6, 7, 10), possible_length_local_only=(4, 5, 8)),
7+
mobile=PhoneNumberDesc(national_number_pattern='9(?:0(?:[1-3]\\d{2}|44\\d)|[13]\\d{3}|2[0-2]\\d{2}|9(?:0\\d{2}|44\\d|810|9(?:00|1[13]|9[89])))\\d{5}', example_number='9123456789', possible_length=(10,)),
88
voip=PhoneNumberDesc(national_number_pattern='(?:[2-6]0\\d|993)\\d{7}', example_number='9932123456', possible_length=(10,)),
9-
pager=PhoneNumberDesc(national_number_pattern='943\\d{7}', example_number='9432123456', possible_length=(10,)),
109
no_international_dialling=PhoneNumberDesc(national_number_pattern='(?:9411[1-7]|94440)\\d{5}', example_number='9411110000', possible_length=(10,)),
1110
national_prefix='0',
1211
national_prefix_for_parsing='0',

python/phonenumbers/data/region_KR.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
"""Auto-generated file, do not edit by hand. KR metadata"""
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

4-
PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix='00(?:[124-68]|3\\d{2}|7(?:[0-8]\\d|9[0-79]))',
5-
general_desc=PhoneNumberDesc(national_number_pattern='007\\d{9,11}|[1-7]\\d{4,9}|8\\d{8}', possible_length=(5, 6, 8, 9, 10, 12, 13, 14), possible_length_local_only=(3, 7)),
4+
PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix='00(?:[1259]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))',
5+
general_desc=PhoneNumberDesc(national_number_pattern='00(?:3\\d{8,9}|7\\d{9,11})|[1-7]\\d{4,9}|8\\d{8}', possible_length=(5, 6, 8, 9, 10, 11, 12, 13, 14), possible_length_local_only=(3, 7)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='2[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])(?:1\\d{2,3}|[1-9]\\d{6,7})', example_number='22123456', possible_length=(5, 6, 8, 9, 10), possible_length_local_only=(3, 7)),
77
mobile=PhoneNumberDesc(national_number_pattern='1[0-26-9]\\d{7,8}', example_number='1000000000', possible_length=(9, 10)),
8-
toll_free=PhoneNumberDesc(national_number_pattern='(?:00798\\d{0,2}|80)\\d{7}', example_number='801234567', possible_length=(9, 12, 13, 14)),
8+
toll_free=PhoneNumberDesc(national_number_pattern='(?:00(?:3(?:08|68\\d)|798\\d{1,3})|80\\d)\\d{6}', example_number='801234567', possible_length=(9, 11, 12, 13, 14)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='60[2-9]\\d{6}', example_number='602345678', possible_length=(9,)),
1010
personal_number=PhoneNumberDesc(national_number_pattern='50\\d{8}', example_number='5012345678', possible_length=(10,)),
1111
voip=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)),
1212
pager=PhoneNumberDesc(national_number_pattern='15\\d{7,8}', example_number='1523456789', possible_length=(9, 10)),
13-
uan=PhoneNumberDesc(national_number_pattern='1(?:[0179]114|5(?:22|44|66|77|88|99)\\d{4}|6(?:(?:00|44|6[16]|70|88)\\d{4}|114)|8(?:(?:00|33|55|77|99)\\d{4}|114))', example_number='15441234', possible_length=(5, 8)),
14-
no_international_dialling=PhoneNumberDesc(national_number_pattern='00798\\d{7,9}', example_number='007981234567', possible_length=(12, 13, 14)),
13+
uan=PhoneNumberDesc(national_number_pattern='1(?:5(?:22|44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|33|55|77|99))\\d{4}', example_number='15441234', possible_length=(8,)),
14+
no_international_dialling=PhoneNumberDesc(national_number_pattern='00(?:3(?:08|68\\d)|798\\d{1,3})\\d{6}', example_number='007981234567', possible_length=(11, 12, 13, 14)),
1515
national_prefix='0',
1616
national_prefix_for_parsing='0(8[1-46-8]|85\\d{2})?',
1717
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3,4})', format='\\1-\\2', leading_digits_pattern=['(?:3[1-3]|[46][1-4]|5[1-5])1'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'),
@@ -21,7 +21,8 @@
2121
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['60[2-9]|80'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'),
2222
NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1[0-25-9]|(?:3[1-3]|[46][1-4]|5[1-5])[1-9]'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'),
2323
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[57]0'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'),
24-
NumberFormat(pattern='(\\d{5})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['007', '0079', '00798'], national_prefix_formatting_rule='\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'),
24+
NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['003', '0030', '00308'], national_prefix_formatting_rule='\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'),
25+
NumberFormat(pattern='(\\d{5})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['00[37]', '00(?:36|79)', '00(?:36|79)8'], national_prefix_formatting_rule='\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'),
2526
NumberFormat(pattern='(\\d{5})(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['007', '0079', '00798'], national_prefix_formatting_rule='\\1', domestic_carrier_code_formatting_rule='0$CC-\\1')],
2627
intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{3,4})', format='\\1-\\2', leading_digits_pattern=['(?:3[1-3]|[46][1-4]|5[1-5])1']),
2728
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['1(?:5[246-9]|6[046-8]|8[03579])', '1(?:5(?:22|44|66|77|88|99)|6(?:[07]0|44|6[16]|88)|8(?:00|33|55|77|99))']),

python/phonenumbers/shortdata/region_KR.py

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

44
PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=None, international_prefix=None,
5-
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_length=(3, 4)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,4}', possible_length=(3, 4, 5)),
66
toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[78]|28|330|82)', example_number='118', possible_length=(3, 4)),
77
emergency=PhoneNumberDesc(national_number_pattern='11[29]', example_number='112', possible_length=(3,)),
8-
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[01]|1[0247-9]|2[01389]|3(?:2|3[039]|45|66|88|9[18])|82)', example_number='112', possible_length=(3, 4)),
9-
carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:0[01]|14)', example_number='100', possible_length=(3,)),
8+
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[01]|114)|1(?:[0247-9]|114)|2[01389]|3(?:2|3[039]|45|66|88|9[18])|[679]114|8(?:114|2))', example_number='112', possible_length=(3, 4, 5)),
9+
carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:0(?:[01]|114)|1(?:114|4)|[6-9]114)', example_number='100', possible_length=(3, 5)),
1010
short_data=True)

0 commit comments

Comments
 (0)