Skip to content

Commit 2fc5323

Browse files
committed
Generated files for metadata
1 parent 5bb334c commit 2fc5323

63 files changed

Lines changed: 6296 additions & 6159 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

python/phonenumbers/carrierdata/data0.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,8 @@
237237
'2626920':{'en': 'Orange'},
238238
'2626922':{'en': 'Orange'},
239239
'2626923':{'en': 'Orange'},
240+
'3747':{'en': 'VivaCell-MTS', 'ru': u('\u0412\u0438\u0432\u0430\u0421\u0435\u043b\u043b-\u041c\u0422\u0421')},
241+
'3745':{'en': 'Ucom', 'ru': u('\u042e\u043a\u043e\u043c')},
240242
'551197058':{'en': 'Claro BR'},
241243
'1787260':{'en': 'Claro'},
242244
'551197059':{'en': 'Claro BR'},
@@ -1678,7 +1680,6 @@
16781680
'55169934':{'en': 'Claro BR'},
16791681
'55169935':{'en': 'Claro BR'},
16801682
'2986':{'en': 'Vodafone'},
1681-
'37477':{'en': 'VivaCell-MTS', 'ru': u('\u0412\u0438\u0432\u0430\u0421\u0435\u043b\u043b-\u041c\u0422\u0421')},
16821683
'554898407':{'en': 'Brasil Telecom GSM'},
16831684
'554199156':{'en': 'Vivo'},
16841685
'4476778':{'en': 'Core Telecom'},
@@ -2257,7 +2258,6 @@
22572258
'551899766':{'en': 'Vivo'},
22582259
'551899763':{'en': 'Vivo'},
22592260
'551899762':{'en': 'Vivo'},
2260-
'37455':{'en': 'Ucom', 'ru': u('\u042e\u043a\u043e\u043c')},
22612261
'553799805':{'en': 'Telemig Celular'},
22622262
'553799804':{'en': 'Telemig Celular'},
22632263
'553799803':{'en': 'Telemig Celular'},
@@ -3248,9 +3248,6 @@
32483248
'358438':{'en': 'DNA'},
32493249
'358436':{'en': 'DNA'},
32503250
'551899771':{'en': 'Vivo'},
3251-
'2406':{'en': 'Orange GQ'},
3252-
'2407':{'en': 'Orange GQ'},
3253-
'2405':{'en': 'Orange GQ'},
32543251
'459228':{'en': 'Mundio Mobile'},
32553252
'459229':{'en': 'Beepsend AB'},
32563253
'45538':{'en': '3'},
@@ -3391,6 +3388,7 @@
33913388
'553599192':{'en': 'TIM'},
33923389
'551196169':{'en': 'Claro BR'},
33933390
'551196168':{'en': 'Claro BR'},
3391+
'240222':{'en': 'GETESA'},
33943392
'553299109':{'en': 'TIM'},
33953393
'553299108':{'en': 'TIM'},
33963394
'55379998':{'en': 'Telemig Celular'},
@@ -7037,6 +7035,8 @@
70377035
'5119949':{'en': 'Claro'},
70387036
'554498408':{'en': 'Brasil Telecom GSM'},
70397037
'554498409':{'en': 'Brasil Telecom GSM'},
7038+
'553599818':{'en': 'Telemig Celular'},
7039+
'553599819':{'en': 'Telemig Celular'},
70407040
'38165':{'en': 'mts'},
70417041
'452599':{'en': 'Danovation'},
70427042
'38164':{'en': 'mts'},
@@ -7570,8 +7570,8 @@
75707570
'551899621':{'en': 'Vivo'},
75717571
'551899622':{'en': 'Vivo'},
75727572
'551899623':{'en': 'Vivo'},
7573-
'553599818':{'en': 'Telemig Celular'},
7574-
'553599819':{'en': 'Telemig Celular'},
7573+
'240550':{'en': 'Muni'},
7574+
'240551':{'en': 'HiTS'},
75757575
'553599816':{'en': 'Telemig Celular'},
75767576
'553599817':{'en': 'Telemig Celular'},
75777577
'553599814':{'en': 'Telemig Celular'},
@@ -8432,7 +8432,7 @@
84328432
'554199212':{'en': 'Vivo'},
84338433
'554199211':{'en': 'Vivo'},
84348434
'554199217':{'en': 'Vivo'},
8435-
'32456':{'en': 'JIM Mobile'},
8435+
'32456':{'en': 'Mobile Vikings/JIM Mobile'},
84368436
'32455':{'en': 'VOO'},
84378437
'554199214':{'en': 'Vivo'},
84388438
'34679':{'en': 'Movistar'},

python/phonenumbers/carrierdata/data1.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3243,6 +3243,8 @@
32433243
'65834':{'en': 'SingTel'},
32443244
'65837':{'en': 'SingTel'},
32453245
'917419':{'en': 'Reliance Jio'},
3246+
'9174338':{'en': 'Vodafone'},
3247+
'9174330':{'en': 'Vodafone'},
32463248
'8869680':{'en': 'FarEasTone'},
32473249
'8869681':{'en': 'FarEasTone'},
32483250
'8869682':{'en': 'Asia-Pacific Telecom'},
@@ -7515,11 +7517,8 @@
75157517
'556699667':{'en': 'Vivo'},
75167518
'556699666':{'en': 'Vivo'},
75177519
'556699661':{'en': 'Vivo'},
7518-
'84866':{'en': 'Viettel Mobile'},
75197520
'556699663':{'en': 'Vivo'},
75207521
'556699662':{'en': 'Vivo'},
7521-
'84869':{'en': 'Viettel Mobile'},
7522-
'84868':{'en': 'Viettel Mobile'},
75237522
'556699669':{'en': 'Vivo'},
75247523
'556699668':{'en': 'Vivo'},
75257524
'55749811':{'en': 'Claro BR'},
@@ -10016,6 +10015,7 @@
1001610015
'8483':{'en': 'Vinaphone'},
1001710016
'8484':{'en': 'Vinaphone'},
1001810017
'8485':{'en': 'Vinaphone'},
10018+
'8486':{'en': 'Viettel Mobile'},
1001910019
'8488':{'en': 'Vinaphone'},
1002010020
'60142':{'en': 'Maxis'},
1002110021
'60143':{'en': 'DiGi'},

python/phonenumbers/carrierdata/data2.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,6 +1022,8 @@
10221022
'966577':{'en': 'Lebara'},
10231023
'966576':{'en': 'Lebara'},
10241024
'9177158':{'en': 'Idea'},
1025+
'9946':{'en': 'Nakhtel'},
1026+
'9947':{'en': 'Nar Mobile'},
10251027
'9177150':{'en': 'Idea'},
10261028
'995514':{'en': 'Geocell'},
10271029
'919932':{'en': 'Airtel'},
@@ -1036,12 +1038,11 @@
10361038
'97158':{'en': 'du'},
10371039
'917999':{'en': 'Reliance Jio'},
10381040
'917998':{'en': 'Aircel'},
1039-
'9174338':{'en': 'Vodafone'},
10401041
'9174339':{'en': 'Vodafone'},
10411042
'917993':{'en': 'Airtel'},
10421043
'917991':{'en': 'Airtel'},
10431044
'917990':{'en': 'Reliance Jio'},
1044-
'9174330':{'en': 'Vodafone'},
1045+
'917997':{'en': 'Idea'},
10451046
'917996':{'en': 'Idea'},
10461047
'917995':{'en': 'Airtel'},
10471048
'917994':{'en': 'Airtel'},
@@ -2182,7 +2183,6 @@
21822183
'9182299':{'en': 'Reliance Jio'},
21832184
'919169':{'en': 'Aircel'},
21842185
'9182290':{'en': 'Idea'},
2185-
'99470':{'en': 'Nar Mobile'},
21862186
'919087':{'en': 'Idea'},
21872187
'919955':{'en': 'Airtel'},
21882188
'919546':{'en': 'Airtel'},
@@ -2425,7 +2425,6 @@
24252425
'91902':{'en': 'Reliance Jio'},
24262426
'918409':{'en': 'Telewings'},
24272427
'995574':{'en': 'Veon'},
2428-
'99460':{'en': 'Nakhtel'},
24292428
'9899911':{'en': 'ApTel', 'fa': u('\u0622\u067e\u062a\u0644')},
24302429
'9899914':{'en': 'Azartel', 'fa': u('\u0622\u0630\u0631\u062a\u0644')},
24312430
'918320':{'en': 'Reliance Jio'},
@@ -2745,7 +2744,7 @@
27452744
'919209':{'en': 'Tata Docomo'},
27462745
'919208':{'en': 'Tata Docomo'},
27472746
'919201':{'en': 'Tata Docomo'},
2748-
'917997':{'en': 'Idea'},
2747+
'919200':{'en': 'Tata Docomo'},
27492748
'919203':{'en': 'Tata Docomo'},
27502749
'919202':{'en': 'Tata Docomo'},
27512750
'919205':{'en': 'Airtel'},
@@ -2782,7 +2781,6 @@
27822781
'99892':{'en': 'MTS'},
27832782
'9174389':{'en': 'Vodafone'},
27842783
'9174388':{'en': 'Vodafone'},
2785-
'919200':{'en': 'Tata Docomo'},
27862784
'97363':{'en': 'VIVA'},
27872785
'9175700':{'en': 'Vodafone'},
27882786
'9175708':{'en': 'Vodafone'},
@@ -2825,7 +2823,7 @@
28252823
'9174405':{'en': 'Idea'},
28262824
'9178873':{'en': 'Idea'},
28272825
'9185859':{'en': 'Vodafone'},
2828-
'9174402':{'en': 'Idea'},
2826+
'918145':{'en': 'Vodafone'},
28292827
'9181538':{'en': 'Idea'},
28302828
'9181539':{'en': 'Idea'},
28312829
'9174403':{'en': 'Idea'},
@@ -2844,7 +2842,6 @@
28442842
'918120':{'en': 'Idea'},
28452843
'918129':{'en': 'Airtel'},
28462844
'918128':{'en': 'Airtel'},
2847-
'99477':{'en': 'Nar Mobile'},
28482845
'9174938':{'en': 'Idea'},
28492846
'9174939':{'en': 'Idea'},
28502847
'98990':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')},
@@ -3373,7 +3370,7 @@
33733370
'9174407':{'en': 'Idea'},
33743371
'918143':{'en': 'Tata Docomo'},
33753372
'918142':{'en': 'Vodafone'},
3376-
'918145':{'en': 'Vodafone'},
3373+
'9174402':{'en': 'Idea'},
33773374
'918144':{'en': 'Reliance Jio'},
33783375
'918147':{'en': 'Tata Docomo'},
33793376
'918146':{'en': 'Airtel'},

python/phonenumbers/data/region_AE.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
uan=PhoneNumberDesc(national_number_pattern='600[25]\\d{5}', example_number='600212345', possible_length=(9,)),
1212
national_prefix='0',
1313
national_prefix_for_parsing='0',
14-
number_format=[NumberFormat(pattern='([2-4679])(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-4679][2-8]'], national_prefix_formatting_rule='0\\1'),
15-
NumberFormat(pattern='(5\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['5'], national_prefix_formatting_rule='0\\1'),
16-
NumberFormat(pattern='([479]00)(\\d)(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['[479]00'], national_prefix_formatting_rule='\\1'),
17-
NumberFormat(pattern='([68]00)(\\d{2,9})', format='\\1 \\2', leading_digits_pattern=['[68]00'], national_prefix_formatting_rule='\\1')])
14+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2,9})', format='\\1 \\2', leading_digits_pattern=['60|8']),
15+
NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[236]|[479][2-8]'], national_prefix_formatting_rule='0\\1'),
16+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['5'], national_prefix_formatting_rule='0\\1'),
17+
NumberFormat(pattern='(\\d{3})(\\d)(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['[479]'])])

python/phonenumbers/data/region_AF.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@
77
mobile=PhoneNumberDesc(national_number_pattern='7(?:[014-9]\\d|2[89]|3[01])\\d{6}', example_number='701234567', possible_length=(9,)),
88
national_prefix='0',
99
national_prefix_for_parsing='0',
10-
number_format=[NumberFormat(pattern='([2-7]\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-7]'], national_prefix_formatting_rule='0\\1')])
10+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2'),
11+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-7]'], national_prefix_formatting_rule='0\\1')],
12+
intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-7]'])])

python/phonenumbers/data/region_AL.py

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

44
PHONE_METADATA_AL = PhoneMetadata(id='AL', country_code=355, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:[2-58]|6\\d)\\d\\d|700)\\d{5}|(?:8\\d{2,3}|900)\\d{3}', possible_length=(6, 7, 8, 9), possible_length_local_only=(5, 6, 7)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]\\d|6\\d{2}))\\d{4}', example_number='22345678', possible_length=(8,), possible_length_local_only=(5, 6, 7)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]|6\\d)\\d)\\d{4}', example_number='22345678', possible_length=(8,), possible_length_local_only=(5, 6, 7)),
77
mobile=PhoneNumberDesc(national_number_pattern='6(?:[689][2-9]|7[2-6])\\d{6}', example_number='662123456', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}', example_number='8001234', possible_length=(7,)),
9-
premium_rate=PhoneNumberDesc(national_number_pattern='900[1-9]\\d{2}', example_number='900123', possible_length=(6,)),
10-
shared_cost=PhoneNumberDesc(national_number_pattern='808[1-9]\\d{2}', example_number='808123', possible_length=(6,)),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='900[1-9]\\d\\d', example_number='900123', possible_length=(6,)),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='808[1-9]\\d\\d', example_number='808123', possible_length=(6,)),
1111
personal_number=PhoneNumberDesc(national_number_pattern='700[2-9]\\d{4}', example_number='70021234', possible_length=(8,)),
1212
national_prefix='0',
1313
national_prefix_for_parsing='0',
14-
number_format=[NumberFormat(pattern='(4)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['4[0-6]'], national_prefix_formatting_rule='0\\1'),
15-
NumberFormat(pattern='(6\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['6'], national_prefix_formatting_rule='0\\1'),
16-
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[2358][2-5]|4[7-9]'], national_prefix_formatting_rule='0\\1'),
17-
NumberFormat(pattern='(\\d{3})(\\d{3,5})', format='\\1 \\2', leading_digits_pattern=['[235][16-9]|[79]|8[016-9]'], national_prefix_formatting_rule='0\\1')],
14+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3,4})', format='\\1 \\2', leading_digits_pattern=['80|9'], national_prefix_formatting_rule='0\\1'),
15+
NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['4[2-6]'], national_prefix_formatting_rule='0\\1'),
16+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[2358][2-5]|4'], national_prefix_formatting_rule='0\\1'),
17+
NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[23578]'], national_prefix_formatting_rule='0\\1'),
18+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['6'], national_prefix_formatting_rule='0\\1')],
1819
mobile_number_portable_region=True)

python/phonenumbers/data/region_AM.py

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

44
PHONE_METADATA_AM = PhoneMetadata(id='AM', country_code=374, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-489]\\d|55|60|77)\\d{6}', possible_length=(8,), possible_length_local_only=(5, 6)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[0-2]\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2|47\\d)\\d{5}', example_number='10123456', possible_length=(8,), possible_length_local_only=(5, 6)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:1[0-2]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}', example_number='10123456', possible_length=(8,), possible_length_local_only=(5, 6)),
77
mobile=PhoneNumberDesc(national_number_pattern='(?:4[1349]|55|77|88|9[13-9])\\d{6}', example_number='77123456', possible_length=(8,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='90[016]\\d{5}', example_number='90012345', possible_length=(8,)),
@@ -12,7 +12,7 @@
1212
national_prefix='0',
1313
national_prefix_for_parsing='0',
1414
number_format=[NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['1|47'], national_prefix_formatting_rule='(0\\1)'),
15-
NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['4[1349]|[5-7]|88|9[1-9]'], national_prefix_formatting_rule='0\\1'),
1615
NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='(0\\1)'),
17-
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['8|90'], national_prefix_formatting_rule='0 \\1')],
16+
NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['[4-7]|88|9[13-9]'], national_prefix_formatting_rule='0\\1'),
17+
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0 \\1')],
1818
mobile_number_portable_region=True)

python/phonenumbers/data/region_AX.py

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

44
PHONE_METADATA_AX = PhoneMetadata(id='AX', country_code=358, international_prefix='00|99(?:[01469]|5(?:11|3[23]|41|5[59]|77|88|9[09]))',
5-
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{5,11}|(?:[27]|4\\d)\\d{4,9}|[356]0\\d{6,8}|800\\d{4,7}|[35]0\\d{4,5}', possible_length=(5, 6, 7, 8, 9, 10, 11, 12)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='18[1-8]\\d{3,9}', example_number='181234567', possible_length=(6, 7, 8, 9, 10, 11, 12)),
7-
mobile=PhoneNumberDesc(national_number_pattern='4\\d{5,10}|50\\d{4,8}', example_number='412345678', possible_length=(6, 7, 8, 9, 10, 11)),
8-
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,7}', example_number='8001234567', possible_length=(7, 8, 9, 10)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:[1247]\\d|3[0-46-9]|[56]0)\\d\\d|800)\\d{4,6}|(?:[1-47]\\d|50)\\d{4,5}|2\\d{4}', possible_length=(5, 6, 7, 8, 9, 10)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='18[1-8]\\d{3,6}', example_number='181234567', possible_length=(6, 7, 8, 9)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:4[0-8]|50)\\d{4,8}', example_number='412345678', possible_length=(6, 7, 8, 9, 10)),
8+
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,6}', example_number='800123456', possible_length=(7, 8, 9)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='[67]00\\d{5,6}', example_number='600123456', possible_length=(8, 9)),
10-
uan=PhoneNumberDesc(national_number_pattern='[13]0\\d{4,8}|2(?:0(?:[016-8]\\d{3,7}|[2-59]\\d{2,7})|9\\d{4,8})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
10+
uan=PhoneNumberDesc(national_number_pattern='10\\d{4,8}|2(?:0(?:[016-8]\\d{3,7}|[2-59]\\d{2,7})|9\\d{4,8})|3[09]\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{3,7})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
1111
no_international_dialling=PhoneNumberDesc(national_number_pattern='[13]00\\d{3,7}|2(?:0(?:0\\d{3,7}|2[023]\\d{1,6}|9[89]\\d{1,6}))|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{3,7})', possible_length=(5, 6, 7, 8, 9, 10)),
1212
preferred_international_prefix='00',
1313
national_prefix='0',

python/phonenumbers/data/region_AZ.py

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

44
PHONE_METADATA_AZ = PhoneMetadata(id='AZ', country_code=994, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:(?:[12457]\\d|60|88)\\d|365)\\d{3}|900200)\\d{3}', possible_length=(9,), possible_length_local_only=(7,)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[28]\\d{3}|2(?:02|1[24]|2[2-4]|33|[45]2|6[23])\\d{2}|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}', example_number='123123456', possible_length=(9,), possible_length_local_only=(7,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:1[28]\\d|2(?:[045]2|1[24]|2[2-4]|33|6[23]))\\d\\d|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}', example_number='123123456', possible_length=(9,), possible_length_local_only=(7,)),
77
mobile=PhoneNumberDesc(national_number_pattern='(?:36554|(?:4[04]|5[015]|60|7[07])\\d{3})\\d{4}', example_number='401234567', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='88\\d{7}', example_number='881234567', possible_length=(9,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900200\\d{3}', example_number='900200123', possible_length=(9,)),
1010
national_prefix='0',
1111
national_prefix_for_parsing='0',
12-
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1[28]|2(?:[0-36]|[45]2)|365'], national_prefix_formatting_rule='(0\\1)'),
13-
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[4-8]'], national_prefix_formatting_rule='0\\1'),
14-
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1')],
12+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3'),
13+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[12]|365', '[12]|365', '[12]|365(?:[0-46-9]|5[0-35-9])'], national_prefix_formatting_rule='(0\\1)'),
14+
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1'),
15+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[3-8]'], national_prefix_formatting_rule='0\\1')],
16+
intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[12]|365', '[12]|365', '[12]|365(?:[0-46-9]|5[0-35-9])']),
17+
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['9']),
18+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[3-8]'])],
1519
mobile_number_portable_region=True)

0 commit comments

Comments
 (0)