Skip to content

Commit 1610de5

Browse files
committed
Generated Python files for metadata
1 parent 97845a3 commit 1610de5

22 files changed

Lines changed: 128 additions & 49 deletions

python/phonenumbers/carrierdata/__init__.py

Lines changed: 70 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@
4949
'1441590':{'en': 'Digicel Bermuda'},
5050
'1441599':{'en': 'Digicel Bermuda'},
5151
'14417':{'en': 'Cellular One'},
52+
'1473520':{'en': 'Affordable Island Communications'},
53+
'1473521':{'en': 'Affordable Island Communications'},
5254
'164923':{'en': 'C&W'},
5355
'164924':{'en': 'C&W'},
5456
'164933':{'en': 'DIGICEL'},
@@ -495,6 +497,7 @@
495497
'212697':{'en': 'Maroc Telecom'},
496498
'212698':{'en': 'Inwi'},
497499
'212699':{'en': 'Inwi'},
500+
'21354':{'en': 'Nedjma'},
498501
'21355':{'en': 'Nedjma'},
499502
'21356':{'en': 'Nedjma'},
500503
'2136':{'en': 'Mobilis'},
@@ -564,8 +567,9 @@
564567
'22664':{'en': 'Airtel'},
565568
'22665':{'en': 'Airtel'},
566569
'22666':{'en': 'Airtel'},
567-
'226670':{'en': 'Airtel'},
570+
'22667':{'en': 'Airtel'},
568571
'22668':{'en': 'Telecel Faso'},
572+
'22669':{'en': 'Telecel Faso'},
569573
'22670':{'en': 'Telmob'},
570574
'22671':{'en': 'Telmob'},
571575
'22672':{'en': 'Telmob'},
@@ -587,7 +591,10 @@
587591
'22799':{'en': 'Airtel'},
588592
'22898':{'en': 'Moov'},
589593
'22899':{'en': 'Moov'},
594+
'22961':{'en': 'MTN'},
590595
'22964':{'en': 'Moov'},
596+
'22966':{'en': 'MTN'},
597+
'22967':{'en': 'MTN'},
591598
'22968':{'en': 'Glo'},
592599
'22990':{'en': 'Libercom'},
593600
'22993':{'en': 'BLK'},
@@ -885,7 +892,8 @@
885892
'2348885':{'en': 'Starcomms'},
886893
'2348886':{'en': 'Starcomms'},
887894
'2348887':{'en': 'Starcomms'},
888-
'2349091':{'en': 'Etisalat'},
895+
'234903':{'en': 'MTN'},
896+
'234909':{'en': 'Etisalat'},
889897
'234980':{'en': 'Starcomms'},
890898
'234987':{'en': 'Starcomms'},
891899
'2356':{'en': 'Airtel'},
@@ -1041,6 +1049,7 @@
10411049
'267767':{'en': 'Mascom'},
10421050
'267769':{'en': 'Orange'},
10431051
'267776':{'en': 'Mascom'},
1052+
'267777':{'en': 'Mascom'},
10441053
'2686':{'en': 'Swazi MTN'},
10451054
'27710':{'en': 'MTN'},
10461055
'27717':{'en': 'MTN'},
@@ -1333,6 +1342,12 @@
13331342
'372577':{'en': 'Elisa'},
13341343
'37258':{'en': 'Tele 2'},
13351344
'372590':{'en': 'EMT'},
1345+
'373562':{'en': 'IDC'},
1346+
'373774':{'en': 'IDC'},
1347+
'373775':{'en': 'IDC'},
1348+
'373777':{'en': 'IDC'},
1349+
'373778':{'en': 'IDC'},
1350+
'373779':{'en': 'IDC'},
13361351
'37455':{'en': 'Orange'},
13371352
'37477':{'en': 'VivaCell-MTS'},
13381353
'37491':{'en': 'Beeline'},
@@ -1388,6 +1403,7 @@
13881403
'38971':{'en': 'T-Mobile'},
13891404
'38972':{'en': 'T-Mobile'},
13901405
'389732':{'en': 'Albafone'},
1406+
'3897421':{'en': 'Mobik Telekomunikacii'},
13911407
'38975':{'en': 'One'},
13921408
'38976':{'en': 'One'},
13931409
'38977':{'en': 'vip'},
@@ -2037,6 +2053,7 @@
20372053
'48532':{'en': 'T-Mobile'},
20382054
'48533':{'en': 'Play'},
20392055
'48535':{'en': 'Play'},
2056+
'4857':{'en': 'Play'},
20402057
'48600':{'en': 'T-Mobile'},
20412058
'48601':{'en': 'Plus'},
20422059
'48602':{'en': 'T-Mobile'},
@@ -2135,7 +2152,18 @@
21352152
'487288':{'en': 'T-Mobile'},
21362153
'49151':{'en': 'T-Mobile'},
21372154
'491520':{'en': 'Vodafone'},
2138-
'49156':{'en': 'Mobilcom'},
2155+
'491521':{'en': 'Vodafone/Lycamobile'},
2156+
'491522':{'en': 'Vodafone'},
2157+
'491523':{'en': 'Vodafone'},
2158+
'491525':{'en': 'Vodafone'},
2159+
'491529':{'en': 'Vodafone/Truphone'},
2160+
'491570':{'en': 'Eplus/Telogic'},
2161+
'491573':{'en': 'Eplus'},
2162+
'491575':{'en': 'Eplus'},
2163+
'491577':{'en': 'Eplus'},
2164+
'491578':{'en': 'Eplus'},
2165+
'491579':{'en': 'Eplus/Sipgate'},
2166+
'491590':{'en': 'O2'},
21392167
'49160':{'en': 'T-Mobile'},
21402168
'49162':{'en': 'Vodafone'},
21412169
'49163':{'en': 'Eplus'},
@@ -2151,6 +2179,36 @@
21512179
'49179':{'en': 'O2'},
21522180
'50120':{'en': 'DigiCell'},
21532181
'50121':{'en': 'DigiCell'},
2182+
'506570':{'en': 'OMV'},
2183+
'506571':{'en': 'OMV'},
2184+
'506572':{'en': 'OMV'},
2185+
'506573':{'en': 'OMV'},
2186+
'50670010':{'en': 'Claro'},
2187+
'50670011':{'en': 'Claro'},
2188+
'50670012':{'en': 'Claro'},
2189+
'50670013':{'en': 'Claro'},
2190+
'50670014':{'en': 'Claro'},
2191+
'5067002':{'en': 'Claro'},
2192+
'5067003':{'en': 'Claro'},
2193+
'5067004':{'en': 'Claro'},
2194+
'5067005':{'en': 'Claro'},
2195+
'5067006':{'en': 'Claro'},
2196+
'5067007':{'en': 'Claro'},
2197+
'5067008':{'en': 'Claro'},
2198+
'5067009':{'en': 'Claro'},
2199+
'506701':{'en': 'Claro'},
2200+
'506702':{'en': 'Claro'},
2201+
'506703':{'en': 'Claro'},
2202+
'506704':{'en': 'Claro'},
2203+
'506705':{'en': 'Claro'},
2204+
'506706':{'en': 'Claro'},
2205+
'506707':{'en': 'Claro'},
2206+
'506708':{'en': 'Claro'},
2207+
'506709':{'en': 'Claro'},
2208+
'50671':{'en': 'Claro'},
2209+
'50672':{'en': 'Claro'},
2210+
'5067300':{'en': 'Claro'},
2211+
'5067301':{'en': 'Claro'},
21542212
'50683':{'en': 'Kolbi ICE'},
21552213
'50688':{'en': 'Kolbi ICE'},
21562214
'50689':{'en': 'Kolbi ICE'},
@@ -12768,6 +12826,11 @@
1276812826
'59787':{'en': 'Telesur'},
1276912827
'59788':{'en': 'Telesur'},
1277012828
'59789':{'en': 'Telesur'},
12829+
'59891':{'en': 'Antel'},
12830+
'598920':{'en': 'Antel'},
12831+
'598921':{'en': 'Antel'},
12832+
'598922':{'en': 'Antel'},
12833+
'59893':{'en': 'Movistar'},
1277112834
'59894':{'en': 'Movistar'},
1277212835
'59895':{'en': 'Movistar'},
1277312836
'59896':{'en': 'Claro'},
@@ -14846,6 +14909,7 @@
1484614909
'917598':{'en': 'CellOne'},
1484714910
'917599':{'en': 'CellOne'},
1484814911
'917600':{'en': 'AirTel'},
14912+
'917601':{'en': 'Reliance'},
1484914913
'917602':{'en': 'AirTel'},
1485014914
'917607':{'en': 'AirTel'},
1485114915
'917620':{'en': 'Reliance'},
@@ -14860,6 +14924,8 @@
1486014924
'917676':{'en': 'Reliance'},
1486114925
'917677':{'en': 'Reliance'},
1486214926
'917679':{'en': 'Reliance'},
14927+
'917686':{'en': 'Aircel'},
14928+
'917687':{'en': 'Aircel'},
1486314929
'917696':{'en': 'TATA DOCOMO'},
1486414930
'917697':{'en': 'Idea Cellular Ltd'},
1486514931
'917698':{'en': 'IDEA'},
@@ -16339,6 +16405,7 @@
1633916405
'92306':{'en': 'Mobilink'},
1634016406
'92307':{'en': 'Mobilink'},
1634116407
'92308':{'en': 'Mobilink'},
16408+
'92310':{'en': 'Zong'},
1634216409
'92311':{'en': 'Ufone'},
1634316410
'92312':{'en': 'Ufone'},
1634416411
'92313':{'en': 'Ufone'},

python/phonenumbers/data/region_883.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1111
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12-
voip=PhoneNumberDesc(national_number_pattern='51(?:00\\d{5}(?:\\d{3})?|10\\d{8})', possible_number_pattern='\\d{9}(?:\\d{3})?', example_number='510012345'),
12+
voip=PhoneNumberDesc(national_number_pattern='51(?:00\\d{5}(?:\\d{3})?|[13]0\\d{8})', possible_number_pattern='\\d{9}(?:\\d{3})?', example_number='510012345'),
1313
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1414
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1515
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1616
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17-
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3'),
18-
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4')])
17+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['510']),
18+
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['510']),
19+
NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['51[13]'])])

python/phonenumbers/data/region_BF.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_BF = PhoneMetadata(id='BF', country_code=226, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[24-7]\\d{7}', possible_number_pattern='\\d{8}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:20(?:49|5[23]|9[016-9])|40(?:4[569]|5[4-6]|7[0179])|50(?:[34]\\d|50))\\d{4}', possible_number_pattern='\\d{8}', example_number='20491234'),
7-
mobile=PhoneNumberDesc(national_number_pattern='6(?:[0-24-68]\\d|3[0-7]|70)\\d{5}|7\\d{7}', possible_number_pattern='\\d{8}', example_number='70123456'),
7+
mobile=PhoneNumberDesc(national_number_pattern='6(?:[0-24-689]\\d|3[0-7]|7[0-2])\\d{5}|7\\d{7}', possible_number_pattern='\\d{8}', example_number='70123456'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_BJ.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_BJ = PhoneMetadata(id='BJ', country_code=229, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2689]\\d{7}|7\\d{3}', possible_number_pattern='\\d{4,8}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:02|1[037]|2[45]|3[68])\\d{5}', possible_number_pattern='\\d{8}', example_number='20211234'),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:6[46-8]|9[03-9])\\d{6}', possible_number_pattern='\\d{8}', example_number='90011234'),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:6[146-8]|9[03-9])\\d{6}', possible_number_pattern='\\d{8}', example_number='90011234'),
88
toll_free=PhoneNumberDesc(national_number_pattern='7[3-5]\\d{2}', possible_number_pattern='\\d{4}', example_number='7312'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_BW.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_BW = PhoneMetadata(id='BW', country_code=267, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2-79]\\d{6,7}', possible_number_pattern='\\d{7,8}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0235-9]|55|6\\d|7[01]|9[0-57])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}', possible_number_pattern='\\d{7}', example_number='2401234'),
7-
mobile=PhoneNumberDesc(national_number_pattern='7(?:[1-35]\\d{6}|[46][0-7]\\d{5}|7[0146]\\d{5})', possible_number_pattern='\\d{8}', example_number='71123456'),
7+
mobile=PhoneNumberDesc(national_number_pattern='7(?:[1-35]\\d{6}|[46][0-7]\\d{5}|7[01467]\\d{5})', possible_number_pattern='\\d{8}', example_number='71123456'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{5}', possible_number_pattern='\\d{7}', example_number='9012345'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_CL.py

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

44
PHONE_METADATA_CL = PhoneMetadata(id='CL', country_code=56, international_prefix='(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-9]|600|123)\\d{7,8}', possible_number_pattern='\\d{6,11}'),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[23]2|41|58)\\d{7}|(?:3[3-5]|4[235]|5[1-357]|6[13-57]|7[1-35])\\d{6,7}', possible_number_pattern='\\d{6,9}', example_number='221234567'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[1347])\\d{7}|65\\d{6,7}', possible_number_pattern='\\d{6,9}', example_number='221234567'),
77
mobile=PhoneNumberDesc(national_number_pattern='9[5-9]\\d{7}', possible_number_pattern='\\d{8,9}', example_number='961234567'),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}|1230\\d{7}', possible_number_pattern='\\d{9,11}', example_number='800123456'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
@@ -16,16 +16,18 @@
1616
no_international_dialling=PhoneNumberDesc(national_number_pattern='600\\d{7,8}', possible_number_pattern='\\d{10,11}', example_number='6001234567'),
1717
national_prefix='0',
1818
national_prefix_for_parsing='0|(1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))',
19-
number_format=[NumberFormat(pattern='(2)(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='$CC (\\1)'),
20-
NumberFormat(pattern='(\\d{2})(\\d{2,3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[357]|4[1-35]|6[13-57]'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='$CC (\\1)'),
19+
number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='$CC (\\1)'),
20+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[357]|4[1-35]|6[13-57]'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='$CC (\\1)'),
21+
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['65'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='$CC (\\1)'),
2122
NumberFormat(pattern='(9)([5-9]\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1'),
2223
NumberFormat(pattern='(44)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['44'], national_prefix_formatting_rule='0\\1'),
2324
NumberFormat(pattern='([68]00)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['60|8'], national_prefix_formatting_rule='\\1'),
2425
NumberFormat(pattern='(600)(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['60'], national_prefix_formatting_rule='\\1'),
2526
NumberFormat(pattern='(1230)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='\\1'),
2627
NumberFormat(pattern='(\\d{4,5})', format='\\1', leading_digits_pattern=['[1-9]'], national_prefix_formatting_rule='\\1')],
27-
intl_number_format=[NumberFormat(pattern='(2)(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2']),
28-
NumberFormat(pattern='(\\d{2})(\\d{2,3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[357]|4[1-35]|6[13-57]']),
28+
intl_number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2']),
29+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[357]|4[1-35]|6[13-57]']),
30+
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['65']),
2931
NumberFormat(pattern='(9)([5-9]\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9']),
3032
NumberFormat(pattern='(44)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['44']),
3133
NumberFormat(pattern='([68]00)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['60|8']),

python/phonenumbers/data/region_CR.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_CR = PhoneMetadata(id='CR', country_code=506, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[24-9]\\d{7,9}', possible_number_pattern='\\d{8,10}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='2[24-7]\\d{6}', possible_number_pattern='\\d{8}', example_number='22123456'),
7-
mobile=PhoneNumberDesc(national_number_pattern='5(?:0[0-4]|7[01])\\d{5}|6(?:[0-2]\\d|30)\\d{5}|7[0-2]\\d{6}|8[3-9]\\d{6}', possible_number_pattern='\\d{8}', example_number='83123456'),
7+
mobile=PhoneNumberDesc(national_number_pattern='5(?:0[0-4]|7[0-3])\\d{5}|6(?:[0-2]\\d|30)\\d{5}|7[0-3]\\d{6}|8[3-9]\\d{6}', possible_number_pattern='\\d{8}', example_number='83123456'),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='90[059]\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_DZ.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_DZ = PhoneMetadata(id='DZ', country_code=213, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-4]|[5-9]\\d)\\d{7}', possible_number_pattern='\\d{8,9}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1\\d|2[014-79]|3[0-8]|4[0135689])\\d{6}|9619\\d{5}', possible_number_pattern='\\d{8,9}', example_number='12345678'),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:5[4-6]|7[7-9])\\d{7}|6(?:[569]\\d|70)\\d{6}', possible_number_pattern='\\d{9}', example_number='551234567'),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:5[4-6]|7[7-9])\\d{7}|6(?:[569]\\d|7[0-2])\\d{6}', possible_number_pattern='\\d{9}', example_number='551234567'),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='80[3-689]1\\d{5}', possible_number_pattern='\\d{9}', example_number='808123456'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='80[12]1\\d{5}', possible_number_pattern='\\d{9}', example_number='801123456'),

python/phonenumbers/data/region_FR.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_FR = PhoneMetadata(id='FR', country_code=33, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{8}', possible_number_pattern='\\d{9}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='[1-5]\\d{8}', possible_number_pattern='\\d{9}', example_number='123456789'),
7-
mobile=PhoneNumberDesc(national_number_pattern='6\\d{8}|7[5-9]\\d{7}', possible_number_pattern='\\d{9}', example_number='612345678'),
7+
mobile=PhoneNumberDesc(national_number_pattern='6\\d{8}|7[0-24-9]\\d{7}', possible_number_pattern='\\d{9}', example_number='612345678'),
88
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='89[1-37-9]\\d{6}', possible_number_pattern='\\d{9}', example_number='891123456'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[019]|2[0156]|84|90)\\d{6}', possible_number_pattern='\\d{9}', example_number='810123456'),

python/phonenumbers/data/region_GD.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_GD = PhoneMetadata(id='GD', country_code=1, international_prefix='011',
55
general_desc=PhoneNumberDesc(national_number_pattern='[4589]\\d{9}', possible_number_pattern='\\d{7}(?:\\d{3})?'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|68|73|90)|63[68]|7(?:58|84)|938)\\d{4}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='4732691234'),
7-
mobile=PhoneNumberDesc(national_number_pattern='473(?:4(?:0[3-79]|1[04-9]|20|58)|53[3-8])\\d{4}', possible_number_pattern='\\d{10}', example_number='4734031234'),
7+
mobile=PhoneNumberDesc(national_number_pattern='473(?:4(?:0[3-79]|1[04-9]|20|58)|5(?:2[01]|3[3-8]))\\d{4}', possible_number_pattern='\\d{10}', example_number='4734031234'),
88
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|44|55|66|77|88)[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='8002123456'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', possible_number_pattern='\\d{10}', example_number='9002123456'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

0 commit comments

Comments
 (0)