Skip to content

Commit 17db646

Browse files
committed
Generated files for metadata
1 parent d08f6b4 commit 17db646

40 files changed

Lines changed: 124 additions & 117 deletions

python/phonenumbers/carrierdata/data0.py

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -956,13 +956,14 @@
956956
'22870':{'en': 'Togo Telecom'},
957957
'22871':{'en': 'Togo Telecom'},
958958
'22872':{'en': 'Togo Telecom'},
959+
'22878':{'en': 'Moov'},
959960
'22879':{'en': 'Moov'},
960961
'22890':{'en': 'Togo Telecom'},
961962
'22891':{'en': 'Togo Telecom'},
962963
'22892':{'en': 'Togo Telecom'},
963964
'22893':{'en': 'Togo Telecom'},
964965
'22896':{'en': 'Moov'},
965-
'22897':{'en': 'TOGOCEL'},
966+
'22897':{'en': 'Moov'},
966967
'22898':{'en': 'Moov'},
967968
'22899':{'en': 'Moov'},
968969
'229014':{'en': 'Celtiis'},
@@ -1058,6 +1059,7 @@
10581059
'23235':{'en': 'IPTEL'},
10591060
'2326':{'en': 'Onlime'},
10601061
'2327':{'en': 'Orange'},
1062+
'23270':{'en': 'Africell'},
10611063
'23277':{'en': 'Africell'},
10621064
'2328':{'en': 'Africell'},
10631065
'2329':{'en': 'Africell'},
@@ -2271,7 +2273,27 @@
22712273
'3375789':{'en': 'BJT'},
22722274
'337579':{'en': 'Legos'},
22732275
'33758':{'en': 'Lycamobile'},
2274-
'33759':{'en': 'Vectone mobile'},
2276+
'337590':{'en': 'Free Mobile'},
2277+
'337591':{'en': 'Free Mobile'},
2278+
'337592':{'en': 'Lycamobile'},
2279+
'337593':{'en': 'Lycamobile'},
2280+
'337594':{'en': 'Lycamobile'},
2281+
'337595':{'en': 'Free Mobile'},
2282+
'337596':{'en': 'Free Mobile'},
2283+
'337597':{'en': 'Free Mobile'},
2284+
'3375976':{'en': 'SFR'},
2285+
'3375977':{'en': 'SFR'},
2286+
'3375978':{'en': 'SFR'},
2287+
'3375979':{'en': 'SFR'},
2288+
'337598':{'en': 'Lycamobile'},
2289+
'3375990':{'en': 'SFR'},
2290+
'3375993':{'en': 'Free Mobile'},
2291+
'3375994':{'en': 'Free Mobile'},
2292+
'3375995':{'en': 'Free Mobile'},
2293+
'3375996':{'en': 'Free Mobile'},
2294+
'3375997':{'en': 'Free Mobile'},
2295+
'3375998':{'en': 'Free Mobile'},
2296+
'3375999':{'en': 'Free Mobile'},
22752297
'3376':{'en': 'Bouygues'},
22762298
'33766':{'en': 'Free Mobile'},
22772299
'33767':{'en': 'Free Mobile'},
@@ -3829,6 +3851,7 @@
38293851
'4207952':{'en': 'O2'},
38303852
'4207953':{'en': 'O2'},
38313853
'4207954':{'en': 'Tesco Mobile CR'},
3854+
'4207955':{'en': 'Tesco Mobile CR'},
38323855
'42079750':{'en': 'Dial Telecom'},
38333856
'4207976':{'en': 'T-Mobile'},
38343857
'42079770':{'en': 'T-Mobile'},
@@ -3959,6 +3982,8 @@
39593982
'447351':{'en': 'Vodafone'},
39603983
'447352':{'en': 'Vodafone'},
39613984
'447353':{'en': 'Vodafone'},
3985+
'4473561':{'en': 'Gamma Telecom'},
3986+
'4473563':{'en': 'Gamma Telecom'},
39623987
'4473566':{'en': 'Wireless Logic'},
39633988
'4473568':{'en': 'TATA Communications'},
39643989
'447360':{'en': 'Three'},
@@ -3979,7 +4004,7 @@
39794004
'4473691':{'en': 'Telet Research'},
39804005
'4473692':{'en': 'Sky'},
39814006
'4473697':{'en': 'Wave Mobile'},
3982-
'4473699':{'en': 'Anywhere Sim'},
4007+
'4473699':{'en': 'Gamma Telecom'},
39834008
'447370':{'en': 'Vodafone'},
39844009
'447371':{'en': 'Vodafone'},
39854010
'447372':{'en': 'Vodafone'},
@@ -4006,7 +4031,7 @@
40064031
'4473893':{'en': 'TalkTalk'},
40074032
'4473894':{'en': 'TalkTalk'},
40084033
'4473895':{'en': 'TalkTalk'},
4009-
'4473896':{'en': 'Hanhaa'},
4034+
'4473896':{'en': 'Gamma Telecom'},
40104035
'4473897':{'en': 'Vodafone'},
40114036
'4473898':{'en': 'Vodafone'},
40124037
'4473900':{'en': 'Home Office'},
@@ -4107,7 +4132,7 @@
41074132
'4474416':{'en': 'Vodafone'},
41084133
'4474417':{'en': 'Synectiv'},
41094134
'4474418':{'en': 'Core Telecom'},
4110-
'4474419':{'en': 'Voxbone'},
4135+
'4474419':{'en': 'Gamma Telecom'},
41114136
'447442':{'en': 'Vodafone'},
41124137
'447443':{'en': 'Vodafone'},
41134138
'447444':{'en': 'Vodafone'},
@@ -4184,7 +4209,7 @@
41844209
'4474885':{'en': 'Three'},
41854210
'4474886':{'en': 'Lanonyx'},
41864211
'4474887':{'en': 'Three'},
4187-
'4474888':{'en': 'Ziron'},
4212+
'4474888':{'en': 'Gamma Telecom'},
41884213
'4474889':{'en': 'Three'},
41894214
'447489':{'en': 'O2'},
41904215
'447490':{'en': 'Three'},
@@ -4276,7 +4301,7 @@
42764301
'4475596':{'en': 'Lleida.net'},
42774302
'4475597':{'en': 'Core Telecom'},
42784303
'4475598':{'en': 'Nodemax'},
4279-
'4475599':{'en': 'Resilient'},
4304+
'4475599':{'en': 'Gamma Telecom'},
42804305
'44756':{'en': 'O2'},
42814306
'447570':{'en': 'Vodafone'},
42824307
'4475710':{'en': '09 Mobile'},
@@ -4314,7 +4339,7 @@
43144339
'44762456':{'en': 'Sure'},
43154340
'44770':{'en': 'O2'},
43164341
'4477000':{'en': 'Cloud9'},
4317-
'4477001':{'en': 'Nationwide Telephone'},
4342+
'4477001':{'en': 'Gamma Telecom'},
43184343
'4477003':{'en': 'Sure'},
43194344
'4477007':{'en': 'Sure'},
43204345
'4477008':{'en': 'Sure'},
@@ -4520,7 +4545,7 @@
45204545
'4478936':{'en': 'O2'},
45214546
'4478937':{'en': 'O2'},
45224547
'4478938':{'en': 'aql'},
4523-
'4478939':{'en': 'Citrus'},
4548+
'4478939':{'en': 'Gamma Telecom'},
45244549
'447894':{'en': 'O2'},
45254550
'447895':{'en': 'O2'},
45264551
'447896':{'en': 'Orange'},
@@ -8242,33 +8267,10 @@
82428267
'551499155':{'en': 'Claro'},
82438268
'551499156':{'en': 'Claro'},
82448269
'551499157':{'en': 'Claro'},
8245-
'551499161':{'en': 'Claro'},
8246-
'551499162':{'en': 'Claro'},
8247-
'551499163':{'en': 'Claro'},
8248-
'551499164':{'en': 'Claro'},
8249-
'551499165':{'en': 'Claro'},
8250-
'551499166':{'en': 'Claro'},
8251-
'551499167':{'en': 'Claro'},
8252-
'551499168':{'en': 'Claro'},
8253-
'551499169':{'en': 'Claro'},
8254-
'551499171':{'en': 'Claro'},
8255-
'551499172':{'en': 'Claro'},
8256-
'551499173':{'en': 'Claro'},
8257-
'551499174':{'en': 'Claro'},
8258-
'551499175':{'en': 'Claro'},
8259-
'551499176':{'en': 'Claro'},
8260-
'551499177':{'en': 'Claro'},
8261-
'551499178':{'en': 'Claro'},
8262-
'551499179':{'en': 'Claro'},
8263-
'551499181':{'en': 'Claro'},
8264-
'551499182':{'en': 'Claro'},
8265-
'551499183':{'en': 'Claro'},
8266-
'551499184':{'en': 'Claro'},
8267-
'551499185':{'en': 'Claro'},
8268-
'551499186':{'en': 'Claro'},
8269-
'551499187':{'en': 'Claro'},
8270-
'551499188':{'en': 'Claro'},
8271-
'551499189':{'en': 'Claro'},
8270+
'55149916':{'en': 'Claro'},
8271+
'55149917':{'en': 'Claro'},
8272+
'55149918':{'en': 'Claro'},
8273+
'551499190':{'en': 'Claro'},
82728274
'551499191':{'en': 'Claro'},
82738275
'551499192':{'en': 'Claro'},
82748276
'551499193':{'en': 'Claro'},
@@ -9032,6 +9034,7 @@
90329034
'551998226':{'en': 'TIM'},
90339035
'551998227':{'en': 'TIM'},
90349036
'551998229':{'en': 'TIM'},
9037+
'5519990':{'en': 'Claro'},
90359038
'5519991':{'en': 'Claro'},
90369039
'5519992':{'en': 'Claro'},
90379040
'5519993':{'en': 'Claro'},
@@ -10016,7 +10019,4 @@
1001610019
'553199766':{'en': 'Telemig Celular'},
1001710020
'553199767':{'en': 'Telemig Celular'},
1001810021
'553199768':{'en': 'Telemig Celular'},
10019-
'553199769':{'en': 'Telemig Celular'},
10020-
'553199771':{'en': 'Telemig Celular'},
10021-
'553199772':{'en': 'Telemig Celular'},
1002210022
}

python/phonenumbers/carrierdata/data1.py

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

2121
data = {
22+
'553199769':{'en': 'Telemig Celular'},
23+
'553199771':{'en': 'Telemig Celular'},
24+
'553199772':{'en': 'Telemig Celular'},
2225
'553199773':{'en': 'Telemig Celular'},
2326
'553199774':{'en': 'Telemig Celular'},
2427
'553199775':{'en': 'Telemig Celular'},
@@ -4184,6 +4187,7 @@
41844187
'556798452':{'en': 'Brasil Telecom GSM'},
41854188
'556798453':{'en': 'Brasil Telecom GSM'},
41864189
'556798454':{'en': 'Brasil Telecom GSM'},
4190+
'5567993':{'en': 'Claro'},
41874191
'5567996':{'en': 'Vivo'},
41884192
'55679980':{'en': 'Vivo'},
41894193
'556799810':{'en': 'Vivo'},
@@ -4343,6 +4347,7 @@
43434347
'556998465':{'en': 'Brasil Telecom GSM'},
43444348
'556998466':{'en': 'Brasil Telecom GSM'},
43454349
'556998467':{'en': 'Brasil Telecom GSM'},
4350+
'5569994':{'en': 'Claro'},
43464351
'556999901':{'en': 'Vivo'},
43474352
'556999902':{'en': 'Vivo'},
43484353
'556999903':{'en': 'Vivo'},
@@ -5045,16 +5050,20 @@
50455050
'55839930':{'en': 'Claro'},
50465051
'55839931':{'en': 'Claro'},
50475052
'55839932':{'en': 'Claro'},
5048-
'558399330':{'en': 'Claro'},
5049-
'558399331':{'en': 'Claro'},
5050-
'558399332':{'en': 'Claro'},
5051-
'558399333':{'en': 'Claro'},
5052-
'558399334':{'en': 'Claro'},
5053-
'558399342':{'en': 'Claro'},
5054-
'558399352':{'en': 'Claro'},
5055-
'558399362':{'en': 'Claro'},
5056-
'558399372':{'en': 'Claro'},
5053+
'55839933':{'en': 'Claro'},
5054+
'55839934':{'en': 'Claro'},
5055+
'55839935':{'en': 'Claro'},
5056+
'55839936':{'en': 'Claro'},
5057+
'55839937':{'en': 'Claro'},
5058+
'558399380':{'en': 'Claro'},
5059+
'558399381':{'en': 'Claro'},
50575060
'558399382':{'en': 'Claro'},
5061+
'558399383':{'en': 'Claro'},
5062+
'558399384':{'en': 'Claro'},
5063+
'558399385':{'en': 'Claro'},
5064+
'558399386':{'en': 'Claro'},
5065+
'558399387':{'en': 'Claro'},
5066+
'558399388':{'en': 'Claro'},
50585067
'558399444':{'en': 'Claro'},
50595068
'558399600':{'en': 'TIM'},
50605069
'558399601':{'en': 'TIM'},
@@ -5094,22 +5103,7 @@
50945103
'5584988':{'en': 'Oi'},
50955104
'5584989':{'en': 'Oi'},
50965105
'5584991':{'en': 'Claro'},
5097-
'55849940':{'en': 'Claro'},
5098-
'55849941':{'en': 'Claro'},
5099-
'55849942':{'en': 'Claro'},
5100-
'55849943':{'en': 'Claro'},
5101-
'55849944':{'en': 'Claro'},
5102-
'55849945':{'en': 'Claro'},
5103-
'558499461':{'en': 'Claro'},
5104-
'558499462':{'en': 'Claro'},
5105-
'558499463':{'en': 'Claro'},
5106-
'558499464':{'en': 'Claro'},
5107-
'558499465':{'en': 'Claro'},
5108-
'558499466':{'en': 'Claro'},
5109-
'558499467':{'en': 'Claro'},
5110-
'558499468':{'en': 'Claro'},
5111-
'558499471':{'en': 'Claro'},
5112-
'558499481':{'en': 'Claro'},
5106+
'5584994':{'en': 'Claro'},
51135107
'55849960':{'en': 'TIM'},
51145108
'558499610':{'en': 'TIM'},
51155109
'558499611':{'en': 'TIM'},
@@ -10019,4 +10013,10 @@
1001910013
'5730545':{'en': 'Movil Exito'},
1002010014
'5730546':{'en': 'Movil Exito'},
1002110015
'5730547':{'en': 'Movil Exito'},
10016+
'5730548':{'en': 'Movil Exito'},
10017+
'5730550':{'en': 'Tigo'},
10018+
'5730551':{'en': 'Tigo'},
10019+
'5730552':{'en': 'Tigo'},
10020+
'5730553':{'en': 'Tigo'},
10021+
'5730554':{'en': 'Tigo'},
1002210022
}

python/phonenumbers/carrierdata/data2.py

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

2121
data = {
22-
'5730548':{'en': 'Movil Exito'},
23-
'5730550':{'en': 'Tigo'},
24-
'5730551':{'en': 'Tigo'},
25-
'5730552':{'en': 'Tigo'},
26-
'5730553':{'en': 'Tigo'},
27-
'5730554':{'en': 'Tigo'},
2822
'5730555':{'en': 'Tigo'},
2923
'5730556':{'en': 'Tigo'},
3024
'573057':{'en': 'Tigo'},
@@ -773,6 +767,8 @@
773767
'601174':{'en': 'YTL'},
774768
'601175':{'en': 'YTL'},
775769
'6011757':{'en': 'U Mobile'},
770+
'6011759':{'en': 'Eastel'},
771+
'601176':{'en': 'Eastel'},
776772
'60118886':{'en': 'U Mobile'},
777773
'60118888':{'en': 'red ONE'},
778774
'60118889':{'en': 'U Mobile'},
@@ -3604,6 +3600,7 @@
36043600
'817086':{'en': 'KDDI'},
36053601
'817087':{'en': 'KDDI'},
36063602
'817088':{'en': 'KDDI'},
3603+
'817089':{'en': 'Rakuten Communications'},
36073604
'81709':{'en': 'Rakuten Communications'},
36083605
'81801':{'en': 'NTT Docomo'},
36093606
'81802':{'en': 'NTT Docomo'},
@@ -3874,6 +3871,7 @@
38743871
'850192':{'en': 'Koryolink'},
38753872
'850193':{'en': 'KPTC'},
38763873
'85240':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
3874+
'85242':{'en': 'China Telecom Global Limited', 'zh': u('\u4e2d\u56fd\u7535\u4fe1\u56fd\u9645\u6709\u9650\u516c\u53f8')},
38773875
'852440':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
38783876
'852441':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')},
38793877
'852442':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')},
@@ -4106,6 +4104,7 @@
41064104
'852621':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
41074105
'852622':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
41084106
'852623':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
4107+
'852624':{'en': 'China Telecom Global Limited', 'zh': u('\u4e2d\u56fd\u7535\u4fe1\u56fd\u9645\u6709\u9650\u516c\u53f8')},
41094108
'852625':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
41104109
'852626':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')},
41114110
'8526260':{'en': '3', 'zh': '3', 'zh_Hant': 'Easco'},
@@ -4877,6 +4876,7 @@
48774876
'9055':{'en': 'Turk Telekom'},
48784877
'905610':{'en': 'Selam Mobile'},
48794878
'905616':{'en': 'Turkcell'},
4879+
'9057':{'en': 'Vodafone'},
48804880
'91600':{'en': 'Reliance Jio'},
48814881
'91602':{'en': 'BSNL MOBILE'},
48824882
'91603':{'en': 'BSNL MOBILE'},
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"""Auto-generated file, do not edit by hand. 90 metadata"""
22
from ..phonemetadata import NumberFormat
33

4-
PHONE_ALT_FORMAT_90 = [NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-4]|5(?:[02-69]|1[06])']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['512|[89]'])]
4+
PHONE_ALT_FORMAT_90 = [NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-4]|5(?:[02-79]|1[06])']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['512|[89]'])]

python/phonenumbers/data/region_882.py

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

44
PHONE_METADATA_882 = PhoneMetadata(id='001', country_code=882, international_prefix=None,
55
general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?', possible_length=(7, 8, 9, 10, 11, 12)),
6-
mobile=PhoneNumberDesc(national_number_pattern='342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}', example_number='3421234', possible_length=(7, 8, 9, 10, 12)),
6+
mobile=PhoneNumberDesc(national_number_pattern='342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|5(?:0\\d{3}|2[0-2]))\\d{7}', example_number='3421234', possible_length=(7, 8, 9, 10, 12)),
77
voip=PhoneNumberDesc(national_number_pattern='1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}', example_number='390123456789', possible_length=(7, 8, 9, 10, 11, 12)),
88
voicemail=PhoneNumberDesc(national_number_pattern='348[57]\\d{7}', example_number='34851234567', possible_length=(11,)),
99
number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['16|342']),
1010
NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['49']),
1111
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[36]|9']),
1212
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['3[23]']),
1313
NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['16']),
14-
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['10|23|3(?:[15]|4[57])|4|51']),
14+
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['10|23|3(?:[15]|4[57])|4|5[12]']),
1515
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['34']),
1616
NumberFormat(pattern='(\\d{2})(\\d{4,5})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-35]'])])

python/phonenumbers/data/region_HK.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefix='00(?:30|5[09]|[126-9]?)',
55
general_desc=PhoneNumberDesc(national_number_pattern='8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}', possible_length=(5, 6, 7, 8, 9, 11)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[579]\\d|6[0-5]))|58(?:0[1-9]|1[2-9]))\\d{4}', example_number='21234567', possible_length=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:4(?:09[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|70(?:7[1-8]|8[0-8])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:4(?:(?:09|24)[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|70(?:7[1-8]|8[0-8])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900(?:[0-24-9]\\d{7}|3\\d{1,4})', example_number='90012345678', possible_length=(5, 6, 7, 8, 11)),
1010
personal_number=PhoneNumberDesc(national_number_pattern='8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}', example_number='81123456', possible_length=(8,)),

python/phonenumbers/data/region_MY.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_MY = PhoneMetadata(id='MY', country_code=60, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{8,9}|(?:3\\d|[4-9])\\d{7}', possible_length=(8, 9, 10), possible_length_local_only=(6, 7)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='427[01]\\d{4}|(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}', example_number='323856789', possible_length=(8, 9), possible_length_local_only=(6, 7)),
7-
mobile=PhoneNumberDesc(national_number_pattern='1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-7]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}', example_number='123456789', possible_length=(9, 10)),
7+
mobile=PhoneNumberDesc(national_number_pattern='1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-79]|6[02-4]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}', example_number='123456789', possible_length=(9, 10)),
88
toll_free=PhoneNumberDesc(national_number_pattern='1[378]00\\d{6}', example_number='1300123456', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='1600\\d{6}', example_number='1600123456', possible_length=(10,)),
1010
voip=PhoneNumberDesc(national_number_pattern='15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}', example_number='1546012345', possible_length=(10,)),

python/phonenumbers/data/region_PA.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
PHONE_METADATA_PA = PhoneMetadata(id='PA', country_code=507, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}', possible_length=(7, 8, 10, 11)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:0\\d|1[0479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[047-9]\\d|1[0-8]|2[0-5]|33|5[0-35]|6[068])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[4-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}', example_number='2001234', possible_length=(7,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:0\\d|1[0479]|2[37]|3[0137]|4[147]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[0147-9]\\d|[25][0-5]|33|6[068])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[4-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}', example_number='2001234', possible_length=(7,)),
77
mobile=PhoneNumberDesc(national_number_pattern='(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}', example_number='61234567', possible_length=(7, 8)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,5}|(?:00800|800\\d)\\d{6}', example_number='8001234', possible_length=(7, 8, 10, 11)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}', example_number='8601234', possible_length=(7,)),

python/phonenumbers/data/region_SL.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_SL = PhoneMetadata(id='SL', country_code=232, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:[237-9]\\d|66)\\d{6}', possible_length=(8,), possible_length_local_only=(6,)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='22[2-4][2-9]\\d{4}', example_number='22221234', possible_length=(8,), possible_length_local_only=(6,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:25|3[0-5]|66|7[1-9]|8[08]|9[09])\\d{6}', example_number='25123456', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:25|3[0-5]|66|7\\d|8[08]|9[09])\\d{6}', example_number='25123456', possible_length=(8,)),
88
national_prefix='0',
99
national_prefix_for_parsing='0',
1010
number_format=[NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['[236-9]'], national_prefix_formatting_rule='(0\\1)')])

0 commit comments

Comments
 (0)