Skip to content

Commit c3a1e02

Browse files
committed
Generated files for metadata
1 parent 424f3f8 commit c3a1e02

50 files changed

Lines changed: 13541 additions & 13072 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: 128 additions & 128 deletions
Large diffs are not rendered by default.

python/phonenumbers/carrierdata/data1.py

Lines changed: 114 additions & 114 deletions
Large diffs are not rendered by default.

python/phonenumbers/carrierdata/data2.py

Lines changed: 80 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -256,16 +256,21 @@
256256
'992919':{'en': 'Tacom'},
257257
'918987':{'en': 'CellOne'},
258258
'919168':{'en': 'Vodafone'},
259-
'919169':{'en': 'Dishnet'},
260-
'992917':{'en': 'Tacom'},
259+
'918427':{'en': 'Airtel'},
260+
'918424':{'en': 'Idea'},
261+
'918425':{'en': 'Idea'},
262+
'918422':{'en': 'Idea'},
263+
'918423':{'en': 'Telewings'},
264+
'918420':{'en': 'Airtel'},
265+
'918421':{'en': 'Telewings'},
261266
'919160':{'en': 'Vodafone'},
262267
'919161':{'en': 'Vodafone'},
263268
'919162':{'en': 'Airtel'},
264269
'919163':{'en': 'Airtel'},
265270
'919164':{'en': 'Idea'},
266271
'919165':{'en': 'Idea'},
267272
'919166':{'en': 'Hexacom'},
268-
'919167':{'en': 'Vodafone'},
273+
'918429':{'en': 'Reliance'},
269274
'98934':{'en': 'TKC', 'fa': u('\u06a9\u06cc\u0634')},
270275
'98935':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
271276
'98936':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')},
@@ -348,6 +353,7 @@
348353
'977986':{'en': 'Nepal Telecom'},
349354
'995579':{'en': 'Veon'},
350355
'995577':{'en': 'Geocell'},
356+
'918912':{'en': 'Airtel'},
351357
'995574':{'en': 'Veon'},
352358
'977984':{'en': 'Nepal Telecom'},
353359
'995571':{'en': 'Veon'},
@@ -357,7 +363,7 @@
357363
'9186690':{'en': 'Reliance Jio'},
358364
'9186691':{'en': 'Reliance Jio'},
359365
'9186696':{'en': 'Idea'},
360-
'9186697':{'en': 'Idea'},
366+
'918910':{'en': 'Reliance Jio'},
361367
'9186694':{'en': 'Idea'},
362368
'9186695':{'en': 'Idea'},
363369
'918985':{'en': 'CellOne'},
@@ -422,6 +428,16 @@
422428
'919170':{'en': 'Telewings'},
423429
'919179':{'en': 'Airtel'},
424430
'919178':{'en': 'Airtel'},
431+
'918435':{'en': 'Idea'},
432+
'918434':{'en': 'Telewings'},
433+
'918437':{'en': 'Idea'},
434+
'918436':{'en': 'Uninor'},
435+
'918431':{'en': 'Reliance'},
436+
'918430':{'en': 'Vodafone'},
437+
'918433':{'en': 'Airtel'},
438+
'918432':{'en': 'Sistema'},
439+
'918439':{'en': 'Tata Docomo'},
440+
'918438':{'en': 'Tata Docomo'},
425441
'97466':{'en': 'ooredoo'},
426442
'918758':{'en': 'Vodafone'},
427443
'918759':{'en': 'Dishnet'},
@@ -468,6 +484,7 @@
468484
'9725566':{'en': 'Rami Levy'},
469485
'9189176':{'en': 'Reliance Jio'},
470486
'9725568':{'en': 'Rami Levy'},
487+
'918988':{'en': 'CellOne'},
471488
'919526':{'en': 'Idea'},
472489
'9189175':{'en': 'Reliance Jio'},
473490
'9198754':{'en': 'Reliance Jio'},
@@ -506,7 +523,7 @@
506523
'919914':{'en': 'Idea'},
507524
'919917':{'en': 'Idea'},
508525
'919916':{'en': 'Vodafone'},
509-
'9196532':{'en': 'Reliance Jio'},
526+
'9187530':{'en': 'Dishnet'},
510527
'9196533':{'en': 'Reliance Jio'},
511528
'9196530':{'en': 'Reliance Jio'},
512529
'9196531':{'en': 'Reliance Jio'},
@@ -556,6 +573,7 @@
556573
'9196823':{'en': 'Reliance Jio'},
557574
'96879':{'en': 'Ooredoo'},
558575
'9607':{'en': 'Dhiraagu'},
576+
'919895':{'en': 'Airtel'},
559577
'9609':{'en': 'Ooredoo'},
560578
'919102':{'en': 'Airtel'},
561579
'919100':{'en': 'Idea'},
@@ -586,6 +604,9 @@
586604
'919613':{'en': 'Aircel'},
587605
'919610':{'en': 'Vodafone'},
588606
'919611':{'en': 'Airtel'},
607+
'9184508':{'en': 'Reliance'},
608+
'9184509':{'en': 'Airtel'},
609+
'9184500':{'en': 'Reliance'},
589610
'9475':{'en': 'Airtel'},
590611
'919728':{'en': 'Idea'},
591612
'919729':{'en': 'Airtel'},
@@ -687,6 +708,8 @@
687708
'919118':{'en': 'Telewings'},
688709
'9186498':{'en': 'Sistema'},
689710
'9186499':{'en': 'Dishnet'},
711+
'918419':{'en': 'Idea'},
712+
'918418':{'en': 'Idea'},
690713
'919777':{'en': 'Airtel'},
691714
'919776':{'en': 'Vodafone'},
692715
'918733':{'en': 'Telewings'},
@@ -744,7 +767,7 @@
744767
'9190795':{'en': 'Idea'},
745768
'9647401':{'en': 'Itisaluna'},
746769
'9647400':{'en': 'Itisaluna'},
747-
'9187530':{'en': 'Dishnet'},
770+
'9196532':{'en': 'Reliance Jio'},
748771
'9725589':{'en': 'Alon'},
749772
'9725588':{'en': 'Alon'},
750773
'9725587':{'en': 'Alon'},
@@ -807,6 +830,14 @@
807830
'918468':{'en': 'Reliance'},
808831
'918469':{'en': 'Vodafone'},
809832
'919921':{'en': 'Idea'},
833+
'918462':{'en': 'Idea'},
834+
'918463':{'en': 'Idea'},
835+
'918460':{'en': 'Tata Docomo'},
836+
'918461':{'en': 'Idea'},
837+
'918466':{'en': 'Idea'},
838+
'918467':{'en': 'Reliance'},
839+
'918464':{'en': 'Idea'},
840+
'918465':{'en': 'Idea'},
810841
'919922':{'en': 'Idea'},
811842
'99298':{'en': 'Babilon-M'},
812843
'918721':{'en': 'Vodafone'},
@@ -894,8 +925,11 @@
894925
'9191231':{'en': 'Reliance Jio'},
895926
'9191232':{'en': 'Reliance Jio'},
896927
'9191233':{'en': 'Reliance Jio'},
928+
'9725594':{'en': 'Telzar'},
897929
'919708':{'en': 'Idea'},
898930
'918650':{'en': 'Vodafone'},
931+
'9725595':{'en': 'Telzar'},
932+
'9725596':{'en': 'Telzar'},
899933
'9187079':{'en': 'Idea'},
900934
'9187071':{'en': 'Idea'},
901935
'919388':{'en': 'Reliance'},
@@ -958,19 +992,20 @@
958992
'919627':{'en': 'Vodafone'},
959993
'919626':{'en': 'Vodafone'},
960994
'919625':{'en': 'Reliance'},
961-
'919623':{'en': 'Idea'},
962-
'919622':{'en': 'Airtel'},
995+
'918718':{'en': 'Idea'},
996+
'918719':{'en': 'Idea'},
963997
'919621':{'en': 'Airtel'},
964998
'919620':{'en': 'Vodafone'},
965999
'918714':{'en': 'Tata Docomo'},
9661000
'918715':{'en': 'Vodafone'},
9671001
'918716':{'en': 'Vodafone'},
9681002
'918710':{'en': 'Sistema'},
9691003
'918711':{'en': 'Sistema'},
970-
'919629':{'en': 'Airtel'},
971-
'919628':{'en': 'Vodafone'},
1004+
'918712':{'en': 'Tata Docomo'},
1005+
'918713':{'en': 'Vodafone'},
9721006
'99288':{'en': 'Megafon'},
9731007
'959259':{'en': 'ZTE'},
1008+
'919893':{'en': 'Airtel'},
9741009
'9195212':{'en': 'ETISALAT'},
9751010
'9195213':{'en': 'ETISALAT'},
9761011
'9195210':{'en': 'Hexacom'},
@@ -1067,14 +1102,19 @@
10671102
'96650':{'en': 'Al Jawal (STC)'},
10681103
'96659':{'en': 'Zain'},
10691104
'96658':{'en': 'Zain'},
1070-
'9725594':{'en': 'Telzar'},
1071-
'918912':{'en': 'Airtel'},
1072-
'918910':{'en': 'Reliance Jio'},
1073-
'9725595':{'en': 'Telzar'},
1105+
'918444':{'en': 'Reliance'},
1106+
'918445':{'en': 'Telewings'},
1107+
'918446':{'en': 'Tata Docomo'},
1108+
'918447':{'en': 'Vodafone'},
1109+
'918440':{'en': 'Idea'},
1110+
'918441':{'en': 'Idea'},
1111+
'918442':{'en': 'Idea'},
1112+
'918443':{'en': 'Reliance'},
10741113
'99366':{'en': 'MTS (BARASH Communication)'},
10751114
'99367':{'en': 'MTS (BARASH Communication)'},
10761115
'99365':{'en': 'TM-Cell'},
1077-
'9725596':{'en': 'Telzar'},
1116+
'918448':{'en': 'Reliance'},
1117+
'918449':{'en': 'Idea'},
10781118
'918918':{'en': 'Reliance Jio'},
10791119
'918919':{'en': 'Reliance Jio'},
10801120
'9725592':{'en': 'Telzar'},
@@ -1123,6 +1163,7 @@
11231163
'919477':{'en': 'CellOne'},
11241164
'919474':{'en': 'CellOne'},
11251165
'919475':{'en': 'CellOne'},
1166+
'992917':{'en': 'Tacom'},
11261167
'919506':{'en': 'Idea'},
11271168
'919507':{'en': 'Idea'},
11281169
'919504':{'en': 'Dishnet'},
@@ -1141,16 +1182,21 @@
11411182
'96393':{'en': 'Syriatel'},
11421183
'96394':{'en': 'MTN'},
11431184
'99460':{'en': 'Nakhtel'},
1185+
'918453':{'en': 'Sistema'},
1186+
'918452':{'en': 'Airtel'},
1187+
'918451':{'en': 'Airtel'},
11441188
'919898':{'en': 'Airtel'},
11451189
'919899':{'en': 'Vodafone'},
11461190
'919894':{'en': 'Airtel'},
1147-
'919895':{'en': 'Airtel'},
1191+
'918901':{'en': 'CellOne'},
11481192
'919896':{'en': 'Airtel'},
11491193
'919897':{'en': 'Airtel'},
11501194
'919890':{'en': 'Airtel'},
11511195
'919891':{'en': 'Idea'},
11521196
'919892':{'en': 'Airtel'},
1153-
'919893':{'en': 'Airtel'},
1197+
'918456':{'en': 'Airtel'},
1198+
'918903':{'en': 'CellOne'},
1199+
'918454':{'en': 'Airtel'},
11541200
'919876':{'en': 'Airtel'},
11551201
'919877':{'en': 'Reliance Jio'},
11561202
'919874':{'en': 'Vodafone'},
@@ -1205,10 +1251,12 @@
12051251
'918904':{'en': 'Tata Docomo'},
12061252
'918907':{'en': 'Dishnet'},
12071253
'918906':{'en': 'Dishnet'},
1208-
'918901':{'en': 'CellOne'},
1254+
'918457':{'en': 'Airtel'},
12091255
'918900':{'en': 'CellOne'},
1210-
'918903':{'en': 'CellOne'},
1256+
'918455':{'en': 'Airtel'},
12111257
'918902':{'en': 'CellOne'},
1258+
'918459':{'en': 'Sistema'},
1259+
'918458':{'en': 'Idea'},
12121260
'918909':{'en': 'Dishnet'},
12131261
'918908':{'en': 'Dishnet'},
12141262
'97354':{'en': 'VIVA'},
@@ -1280,6 +1328,8 @@
12801328
'919512':{'en': 'Vodafone'},
12811329
'919519':{'en': 'Airtel'},
12821330
'919518':{'en': 'Reliance Jio'},
1331+
'918426':{'en': 'Idea'},
1332+
'919169':{'en': 'Dishnet'},
12831333
'93730':{'en': 'Etisalat'},
12841334
'918893':{'en': 'Reliance'},
12851335
'918892':{'en': 'Aircel'},
@@ -1289,6 +1339,8 @@
12891339
'919950':{'en': 'Hexacom'},
12901340
'919953':{'en': 'Vodafone'},
12911341
'919952':{'en': 'Airtel'},
1342+
'918428':{'en': 'Idea'},
1343+
'919167':{'en': 'Vodafone'},
12921344
'919382':{'en': 'Reliance'},
12931345
'973669':{'en': 'zain BH'},
12941346
'918898':{'en': 'Aircel'},
@@ -1594,14 +1646,18 @@
15941646
'919531':{'en': 'CellOne'},
15951647
'919530':{'en': 'Cellone'},
15961648
'9725501':{'en': 'Beezz'},
1597-
'918718':{'en': 'Idea'},
1598-
'918719':{'en': 'Idea'},
1649+
'9184334':{'en': 'Reliance Jio'},
1650+
'9184332':{'en': 'Reliance Jio'},
1651+
'9184331':{'en': 'Reliance Jio'},
1652+
'9184330':{'en': 'Reliance Jio'},
1653+
'919623':{'en': 'Idea'},
1654+
'919622':{'en': 'Airtel'},
15991655
'9198706':{'en': 'Reliance Jio'},
16001656
'96893':{'en': 'Omantel'},
16011657
'9647481':{'en': 'ITC Fanoos'},
16021658
'9647480':{'en': 'ITC Fanoos'},
1603-
'918712':{'en': 'Tata Docomo'},
1604-
'918713':{'en': 'Vodafone'},
1659+
'919629':{'en': 'Airtel'},
1660+
'919628':{'en': 'Vodafone'},
16051661
'918822':{'en': 'Reliance'},
16061662
'918820':{'en': 'Reliance'},
16071663
'918821':{'en': 'Vodafone'},
@@ -1963,7 +2019,7 @@
19632019
'919228':{'en': 'Tata Docomo'},
19642020
'919959':{'en': 'Airtel'},
19652021
'919958':{'en': 'Airtel'},
1966-
'918988':{'en': 'CellOne'},
2022+
'9186697':{'en': 'Idea'},
19672023
'9187778':{'en': 'Reliance Jio'},
19682024
'9187772':{'en': 'Reliance Jio'},
19692025
'9187773':{'en': 'Reliance Jio'},

python/phonenumbers/data/region_AX.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
mobile=PhoneNumberDesc(national_number_pattern='4(?:[0-8]\\d{6,8}|9\\d{9})|50\\d{6,8}', example_number='412345678', possible_length=(8, 9, 10, 11)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5,6}', example_number='800123456', possible_length=(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='10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{6,8})|3(?:0(?:0\\d{3,7}|[1-57-9]\\d{5,7}|6(?:\\d{3}|\\d{5,7}))|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
10+
uan=PhoneNumberDesc(national_number_pattern='10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{5,8})|3(?:0(?:0\\d{3,7}|[1-57-9]\\d{5,7}|6(?:\\d{3}|\\d{5,7}))|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
1111
no_international_dialling=PhoneNumberDesc(national_number_pattern='100\\d{4,6}|20(?:0\\d{4,6}|2[023]\\d{4,5}|9[89]\\d{1,6})|300\\d{3,7}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='1001234', possible_length=(5, 6, 7, 8, 9, 10)),
1212
preferred_international_prefix='00',
1313
national_prefix='0',

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='[25-7]\\d{7}', possible_length=(8,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}', example_number='20491234', possible_length=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:5[1568]\\d|[67]\\d{2})\\d{5}', example_number='70123456', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:5[15-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')])

python/phonenumbers/data/region_BG.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_BG = PhoneMetadata(id='BG', country_code=359, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[23567]\\d{5,7}|[489]\\d{6,8}', possible_length=(6, 7, 8, 9), possible_length_local_only=(4, 5)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{5,7}|(?:[36]\\d|5[1-9]|8[1-6]|9[1-7])\\d{5,6}|(?:4(?:[124-7]\\d|3[1-6])|7(?:0[1-9]|[1-9]\\d))\\d{4,5}', example_number='2123456', possible_length=(6, 7, 8), possible_length_local_only=(4, 5)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:8[7-9]\\d|9(?:8\\d|99))\\d{6}|4(?:3[0789]|8\\d)\\d{5}', example_number='48123456', possible_length=(8, 9)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:8[7-9]\\d|9(?:8\\d|9[69]))\\d{6}|4(?:3[0789]|8\\d)\\d{5}', example_number='48123456', possible_length=(8, 9)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', example_number='90123456', possible_length=(8,)),
1010
personal_number=PhoneNumberDesc(national_number_pattern='700\\d{5}', example_number='70012345', possible_length=(8,)),
@@ -15,7 +15,7 @@
1515
NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['43[124-7]|70[1-9]'], national_prefix_formatting_rule='0\\1'),
1616
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['43[124-7]|70[1-9]'], national_prefix_formatting_rule='0\\1'),
1717
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[78]00'], national_prefix_formatting_rule='0\\1'),
18-
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['999'], national_prefix_formatting_rule='0\\1'),
18+
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['99[69]'], national_prefix_formatting_rule='0\\1'),
1919
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]'], national_prefix_formatting_rule='0\\1'),
2020
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['48|8[7-9]|9[08]'], national_prefix_formatting_rule='0\\1')],
2121
mobile_number_portable_region=True)

python/phonenumbers/data/region_DM.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_DM = PhoneMetadata(id='DM', country_code=1, international_prefix='011',
55
general_desc=PhoneNumberDesc(national_number_pattern='[57-9]\\d{9}', possible_length=(10,), possible_length_local_only=(7,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4]|70[1-3])\\d{4}', example_number='7674201234', possible_length=(10,), possible_length_local_only=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='767(?:2(?:[234689]5|7[5-7])|31[5-7]|61[2-7])\\d{4}', example_number='7672251234', possible_length=(10,), possible_length_local_only=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='767(?:2(?:[234689]5|7[5-7])|31[5-7]|61[1-7])\\d{4}', example_number='7672251234', possible_length=(10,), possible_length_local_only=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)),
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_EG.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44
PHONE_METADATA_EG = PhoneMetadata(id='EG', country_code=20, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{4,9}|[2456]\\d{8}|3\\d{7}|[89]\\d{8,9}', possible_length=(8, 9, 10), possible_length_local_only=(7,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:3[23]\\d|5(?:[23]|9\\d))|2[2-4]\\d{2}|3\\d{2}|4(?:0[2-5]|[578][23]|64)\\d|5(?:0[2-7]|[57][23])\\d|6[24-689]3\\d|8(?:2[2-57]|4[26]|6[237]|8[2-4])\\d|9(?:2[27]|3[24]|52|6[2356]|7[2-4])\\d)\\d{5}', example_number='234567890', possible_length=(8, 9), possible_length_local_only=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='1(?:0[0-269]|1[0-245]|2[0-278])\\d{7}', example_number='1001234567', possible_length=(10,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='1(?:0[0-269]|1[0-245]|2[0-278]|55)\\d{7}', example_number='1001234567', possible_length=(10,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)),
1010
national_prefix='0',
1111
national_prefix_for_parsing='0',
1212
number_format=[NumberFormat(pattern='(\\d)(\\d{7,8})', format='\\1 \\2', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='0\\1'),
1313
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[012]|[89]00'], national_prefix_formatting_rule='0\\1'),
14-
NumberFormat(pattern='(\\d{2})(\\d{6,7})', format='\\1 \\2', leading_digits_pattern=['1[35]|[4-6]|[89][2-9]'], national_prefix_formatting_rule='0\\1')],
14+
NumberFormat(pattern='(\\d{2})(\\d{6,7})', format='\\1 \\2', leading_digits_pattern=['1[35]|[4-6]|[89][2-9]'], national_prefix_formatting_rule='0\\1'),
15+
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['155'], national_prefix_formatting_rule='0\\1')],
1516
mobile_number_portable_region=True)

python/phonenumbers/data/region_FI.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
mobile=PhoneNumberDesc(national_number_pattern='4(?:[0-8]\\d{6,8}|9\\d{9})|50\\d{4,8}', example_number='412345678', possible_length=(6, 7, 8, 9, 10, 11)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5,6}', example_number='800123456', possible_length=(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='10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{6,8})|3(?:0(?:0\\d{3,7}|[1-57-9]\\d{5,7}|6(?:\\d{3}|\\d{5,7}))|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
10+
uan=PhoneNumberDesc(national_number_pattern='10(?:0\\d{4,6}|[1-9]\\d{5,7})|2(?:0(?:0\\d{4,6}|[13-8]\\d{5,7}|2(?:[023]\\d{4,5}|[14-9]\\d{4,6})|9(?:[0-7]\\d{4,6}|[89]\\d{1,6}))|9\\d{5,8})|3(?:0(?:0\\d{3,7}|[1-57-9]\\d{5,7}|6(?:\\d{3}|\\d{5,7}))|93\\d{5,7})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='10112345', possible_length=(5, 6, 7, 8, 9, 10)),
1111
no_international_dialling=PhoneNumberDesc(national_number_pattern='100\\d{4,6}|20(?:0\\d{4,6}|2[023]\\d{4,5}|9[89]\\d{1,6})|300\\d{3,7}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{5,6})', example_number='1001234', possible_length=(5, 6, 7, 8, 9, 10)),
1212
preferred_international_prefix='00',
1313
national_prefix='0',

0 commit comments

Comments
 (0)