summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Drysdale <drysdale@google.com>2017-07-07 09:17:07 +0100
committerDavid Drysdale <drysdale@google.com>2017-07-07 09:17:15 +0100
commit467636ebf13dea4bf1ca36381c1e17ac1c3abcae (patch)
treeed754196e7ae0e60e2521dc3f9b0ae7dcfe502e1
parent7f773a9e2421aeafa683f0765cf607c6cd220768 (diff)
Generated files for metadata
-rw-r--r--python/phonenumbers/carrierdata/data0.py10
-rw-r--r--python/phonenumbers/carrierdata/data1.py8
-rw-r--r--python/phonenumbers/carrierdata/data2.py10
-rw-r--r--python/phonenumbers/data/region_800.py3
-rw-r--r--python/phonenumbers/data/region_808.py3
-rw-r--r--python/phonenumbers/data/region_888.py3
-rw-r--r--python/phonenumbers/data/region_979.py3
-rw-r--r--python/phonenumbers/data/region_AU.py2
-rw-r--r--python/phonenumbers/data/region_BZ.py3
-rw-r--r--python/phonenumbers/data/region_CG.py3
-rw-r--r--python/phonenumbers/data/region_CI.py3
-rw-r--r--python/phonenumbers/data/region_FJ.py3
-rw-r--r--python/phonenumbers/data/region_GA.py3
-rw-r--r--python/phonenumbers/data/region_IL.py6
-rw-r--r--python/phonenumbers/data/region_IM.py4
-rw-r--r--python/phonenumbers/data/region_IN.py5
-rw-r--r--python/phonenumbers/data/region_IT.py1
-rw-r--r--python/phonenumbers/data/region_JP.py1
-rw-r--r--python/phonenumbers/data/region_KE.py2
-rw-r--r--python/phonenumbers/data/region_KR.py1
-rw-r--r--python/phonenumbers/data/region_MM.py8
-rw-r--r--python/phonenumbers/data/region_MX.py1
-rw-r--r--python/phonenumbers/data/region_NE.py3
-rw-r--r--python/phonenumbers/data/region_NO.py1
-rw-r--r--python/phonenumbers/data/region_PM.py2
-rw-r--r--python/phonenumbers/data/region_RW.py3
-rw-r--r--python/phonenumbers/data/region_SJ.py3
-rw-r--r--python/phonenumbers/data/region_SM.py3
-rw-r--r--python/phonenumbers/data/region_SZ.py3
-rw-r--r--python/phonenumbers/data/region_TO.py3
-rw-r--r--python/phonenumbers/data/region_UA.py2
-rw-r--r--python/phonenumbers/data/region_VA.py1
-rw-r--r--python/phonenumbers/geodata/data23.py12
-rw-r--r--python/phonenumbers/geodata/locale.py2
-rw-r--r--python/tests/testdata/region_800.py3
-rw-r--r--python/tests/testdata/region_IT.py3
-rw-r--r--python/tests/testdata/region_JP.py3
37 files changed, 62 insertions, 71 deletions
diff --git a/python/phonenumbers/carrierdata/data0.py b/python/phonenumbers/carrierdata/data0.py
index 978d9f3e..068e16f3 100644
--- a/python/phonenumbers/carrierdata/data0.py
+++ b/python/phonenumbers/carrierdata/data0.py
@@ -818,7 +818,7 @@ data = {
'3584550':{'en': 'Suomen Virveverkko'},
'479747':{'en': 'Telenor'},
'479746':{'en': 'Telenor'},
- '3584555':{'en': 'Nokia Solutions and Networks'},
+ '479217':{'en': 'NetCom'},
'479740':{'en': 'Telenor'},
'479743':{'en': 'Telenor'},
'479742':{'en': 'Telenor'},
@@ -1101,6 +1101,7 @@ data = {
'553799147':{'en': 'TIM'},
'553199174':{'en': 'TIM'},
'553799145':{'en': 'TIM'},
+ '50840':{'en': 'Globaltel'},
'1284300':{'en': 'Digicel'},
'553199787':{'en': 'Telemig Celular'},
'549332':{'en': 'Personal'},
@@ -3286,6 +3287,7 @@ data = {
'254743':{'en': 'Safaricom'},
'254740':{'en': 'Safaricom'},
'254741':{'en': 'Safaricom'},
+ '254746':{'en': 'Safaricom'},
'254747':{'en': 'JTL'},
'254744':{'en': 'Homeland Media'},
'554398413':{'en': 'Brasil Telecom GSM'},
@@ -4809,7 +4811,7 @@ data = {
'554198466':{'en': 'Brasil Telecom GSM'},
'554198465':{'en': 'Brasil Telecom GSM'},
'554198464':{'en': 'Brasil Telecom GSM'},
- '479217':{'en': 'NetCom'},
+ '3584555':{'en': 'Nokia Solutions and Networks'},
'455253':{'en': 'CBB Mobil'},
'554198468':{'en': 'Brasil Telecom GSM'},
'3584554':{'en': 'Suomen Virveverkko'},
@@ -5248,10 +5250,7 @@ data = {
'27813':{'en': 'Telkom Mobile'},
'27812':{'en': 'Telkom Mobile'},
'27818':{'en': 'Vodacom'},
- '555398132':{'en': 'TIM'},
- '555398133':{'en': 'TIM'},
'555398131':{'en': 'TIM'},
- '555398134':{'en': 'TIM'},
'552299229':{'en': 'Claro BR'},
'29774':{'en': 'Digicel'},
'29773':{'en': 'Digicel'},
@@ -5842,6 +5841,7 @@ data = {
'447666':{'en': 'Vodafone'},
'35062':{'en': 'Shine'},
'551499168':{'en': 'Claro BR'},
+ '50855':{'en': 'SPM Telecom'},
'549113':{'en': 'Personal'},
'549114':{'en': 'Personal'},
'549115':{'en': 'Personal'},
diff --git a/python/phonenumbers/carrierdata/data1.py b/python/phonenumbers/carrierdata/data1.py
index 92840827..14819993 100644
--- a/python/phonenumbers/carrierdata/data1.py
+++ b/python/phonenumbers/carrierdata/data1.py
@@ -5279,10 +5279,12 @@ data = {
'675775':{'en': 'Telikom'},
'8536816':{'en': 'SmarTone'},
'559699181':{'en': 'Vivo'},
+ '555398132':{'en': 'TIM'},
+ '555398133':{'en': 'TIM'},
'917411':{'en': 'Tata Docomo'},
'555398136':{'en': 'TIM'},
'555398137':{'en': 'TIM'},
- '8536817':{'en': 'SmarTone'},
+ '555398134':{'en': 'TIM'},
'555398135':{'en': 'TIM'},
'555398138':{'en': 'TIM'},
'555398139':{'en': 'TIM'},
@@ -8383,6 +8385,7 @@ data = {
'852923':{'en': 'PCCW Mobile', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')},
'852920':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')},
'852921':{'en': '1O1O / One2Free', 'zh': '1O1O / One2Free', 'zh_Hant': '1O1O / One2Free'},
+ '8536817':{'en': 'SmarTone'},
'852928':{'en': '3', 'zh': '3', 'zh_Hant': '3'},
'659819':{'en': 'SingTel'},
'6276299':{'en': 'Esia'},
@@ -8913,9 +8916,6 @@ data = {
'918453':{'en': 'Sistema'},
'918452':{'en': 'Airtel'},
'918451':{'en': 'Airtel'},
- '918456':{'en': 'Airtel'},
- '918455':{'en': 'Airtel'},
- '918454':{'en': 'Airtel'},
'85589':{'en': 'Cellcard'},
'6228699':{'en': 'Esia'},
'8536209':{'en': 'CTM'},
diff --git a/python/phonenumbers/carrierdata/data2.py b/python/phonenumbers/carrierdata/data2.py
index e6acb9be..e7d6ca72 100644
--- a/python/phonenumbers/carrierdata/data2.py
+++ b/python/phonenumbers/carrierdata/data2.py
@@ -461,6 +461,7 @@ data = {
'919651':{'en': 'Airtel'},
'919779':{'en': 'Airtel'},
'96871':{'en': 'Omantel'},
+ '95969':{'en': 'MNTC'},
'919659':{'en': 'Aircel'},
'9725567':{'en': 'Rami Levy'},
'9725566':{'en': 'Rami Levy'},
@@ -469,6 +470,7 @@ data = {
'919526':{'en': 'Idea'},
'9189175':{'en': 'Reliance Jio'},
'99298':{'en': 'Babilon-M'},
+ '95989':{'en': 'MPT'},
'9197734':{'en': 'Reliance Jio'},
'9197732':{'en': 'Reliance Jio'},
'92334':{'en': 'Ufone'},
@@ -769,6 +771,7 @@ data = {
'918888':{'en': 'Idea'},
'918889':{'en': 'Idea'},
'97250':{'en': 'Pelephone'},
+ '97251':{'en': 'Xphone'},
'97252':{'en': 'Cellcom'},
'97253':{'en': 'Hot Mobile'},
'97254':{'en': 'Orange'},
@@ -965,6 +968,7 @@ data = {
'919628':{'en': 'Vodafone'},
'99288':{'en': 'Megafon'},
'959259':{'en': 'ZTE'},
+ '919893':{'en': 'Airtel'},
'9195212':{'en': 'ETISALAT'},
'9195213':{'en': 'ETISALAT'},
'9195210':{'en': 'Hexacom'},
@@ -1140,7 +1144,9 @@ data = {
'919890':{'en': 'Airtel'},
'919891':{'en': 'Idea'},
'919892':{'en': 'Airtel'},
- '919893':{'en': 'Airtel'},
+ '918456':{'en': 'Airtel'},
+ '918903':{'en': 'CellOne'},
+ '918454':{'en': 'Airtel'},
'919876':{'en': 'Airtel'},
'919877':{'en': 'Reliance Jio'},
'919874':{'en': 'Vodafone'},
@@ -1197,7 +1203,7 @@ data = {
'918906':{'en': 'Dishnet'},
'918457':{'en': 'Airtel'},
'918900':{'en': 'CellOne'},
- '918903':{'en': 'CellOne'},
+ '918455':{'en': 'Airtel'},
'918902':{'en': 'CellOne'},
'918459':{'en': 'Sistema'},
'918458':{'en': 'Idea'},
diff --git a/python/phonenumbers/data/region_800.py b/python/phonenumbers/data/region_800.py
index 7a817ed9..0647b58b 100644
--- a/python/phonenumbers/data/region_800.py
+++ b/python/phonenumbers/data/region_800.py
@@ -4,5 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_800 = PhoneMetadata(id='001', country_code=800, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)),
- number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')],
- leading_zero_possible=True)
+ number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_808.py b/python/phonenumbers/data/region_808.py
index a60a2a43..bddc2869 100644
--- a/python/phonenumbers/data/region_808.py
+++ b/python/phonenumbers/data/region_808.py
@@ -4,5 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_808 = PhoneMetadata(id='001', country_code=808, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_length=(8,)),
shared_cost=PhoneNumberDesc(national_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)),
- number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')],
- leading_zero_possible=True)
+ number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')])
diff --git a/python/phonenumbers/data/region_888.py b/python/phonenumbers/data/region_888.py
index c66a0d13..72a7da05 100644
--- a/python/phonenumbers/data/region_888.py
+++ b/python/phonenumbers/data/region_888.py
@@ -4,5 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_888 = PhoneMetadata(id='001', country_code=888, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{11}', possible_length=(11,)),
uan=PhoneNumberDesc(national_number_pattern='\\d{11}', example_number='12345678901', possible_length=(11,)),
- number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format='\\1 \\2 \\3')],
- leading_zero_possible=True)
+ number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_979.py b/python/phonenumbers/data/region_979.py
index 2afad53f..b82e7aec 100644
--- a/python/phonenumbers/data/region_979.py
+++ b/python/phonenumbers/data/region_979.py
@@ -4,5 +4,4 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_979 = PhoneMetadata(id='001', country_code=979, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='\\d{9}', example_number='123456789', possible_length=(9,)),
- number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3')],
- leading_zero_possible=True)
+ number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3')])
diff --git a/python/phonenumbers/data/region_AU.py b/python/phonenumbers/data/region_AU.py
index 97c90f80..348cb8c7 100644
--- a/python/phonenumbers/data/region_AU.py
+++ b/python/phonenumbers/data/region_AU.py
@@ -1,7 +1,7 @@
"""Auto-generated file, do not edit by hand. AU metadata"""
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
-PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix='(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]',
+PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix='(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011)|001[14-689]',
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{4,9}|[2-578]\\d{8}', possible_length=(5, 6, 7, 8, 9, 10), possible_length_local_only=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='[237]\\d{8}|8(?:[6-8]\\d{3}|9(?:[02-9]\\d{2}|1(?:[0-57-9]\\d|6[0135-9])))\\d{4}', example_number='212345678', possible_length=(9,), possible_length_local_only=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='14(?:5\\d|71)\\d{5}|4(?:[0-3]\\d|4[47-9]|5[0-25-9]|6[6-9]|7[02-9]|8[147-9]|9[017-9])\\d{6}', example_number='412345678', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_BZ.py b/python/phonenumbers/data/region_BZ.py
index 49ff0a16..bd43622f 100644
--- a/python/phonenumbers/data/region_BZ.py
+++ b/python/phonenumbers/data/region_BZ.py
@@ -7,5 +7,4 @@ PHONE_METADATA_BZ = PhoneMetadata(id='BZ', country_code=501, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='6[0-35-7]\\d{5}', example_number='6221234', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{7}', example_number='08001234123', possible_length=(11,)),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-8]']),
- NumberFormat(pattern='(0)(800)(\\d{4})(\\d{3})', format='\\1-\\2-\\3-\\4', leading_digits_pattern=['0'])],
- leading_zero_possible=True)
+ NumberFormat(pattern='(0)(800)(\\d{4})(\\d{3})', format='\\1-\\2-\\3-\\4', leading_digits_pattern=['0'])])
diff --git a/python/phonenumbers/data/region_CG.py b/python/phonenumbers/data/region_CG.py
index 9250286a..e6aef92c 100644
--- a/python/phonenumbers/data/region_CG.py
+++ b/python/phonenumbers/data/region_CG.py
@@ -8,5 +8,4 @@ PHONE_METADATA_CG = PhoneMetadata(id='CG', country_code=242, international_prefi
premium_rate=PhoneNumberDesc(national_number_pattern='80(?:0\\d{2}|11[01])\\d{4}', example_number='800123456', possible_length=(9,)),
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['801']),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[02]']),
- NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['800'])],
- leading_zero_possible=True)
+ NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['800'])])
diff --git a/python/phonenumbers/data/region_CI.py b/python/phonenumbers/data/region_CI.py
index 9e9529e7..7725fec7 100644
--- a/python/phonenumbers/data/region_CI.py
+++ b/python/phonenumbers/data/region_CI.py
@@ -5,5 +5,4 @@ PHONE_METADATA_CI = PhoneMetadata(id='CI', country_code=225, international_prefi
general_desc=PhoneNumberDesc(national_number_pattern='[02-8]\\d{7}', possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\\d{5}', example_number='21234567', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='(?:0[1-9]|4\\d|5[14-9]|6[015-79]|[78][4-9])\\d{6}', example_number='01234567', possible_length=(8,)),
- number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')],
- leading_zero_possible=True)
+ number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4')])
diff --git a/python/phonenumbers/data/region_FJ.py b/python/phonenumbers/data/region_FJ.py
index 565acd9c..5f9ef3f2 100644
--- a/python/phonenumbers/data/region_FJ.py
+++ b/python/phonenumbers/data/region_FJ.py
@@ -8,5 +8,4 @@ PHONE_METADATA_FJ = PhoneMetadata(id='FJ', country_code=679, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{7}', example_number='08001234567', possible_length=(11,)),
preferred_international_prefix='00',
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[35-9]']),
- NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0'])],
- leading_zero_possible=True)
+ NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0'])])
diff --git a/python/phonenumbers/data/region_GA.py b/python/phonenumbers/data/region_GA.py
index 4c92d520..cf36927a 100644
--- a/python/phonenumbers/data/region_GA.py
+++ b/python/phonenumbers/data/region_GA.py
@@ -6,5 +6,4 @@ PHONE_METADATA_GA = PhoneMetadata(id='GA', country_code=241, international_prefi
fixed_line=PhoneNumberDesc(national_number_pattern='01\\d{6}', example_number='01441234', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='0?[2-7]\\d{6}', example_number='06031234', possible_length=(7, 8)),
number_format=[NumberFormat(pattern='(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2-7]'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])],
- leading_zero_possible=True)
+ NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])])
diff --git a/python/phonenumbers/data/region_IL.py b/python/phonenumbers/data/region_IL.py
index 8d11329a..82cc7233 100644
--- a/python/phonenumbers/data/region_IL.py
+++ b/python/phonenumbers/data/region_IL.py
@@ -4,12 +4,13 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IL = PhoneMetadata(id='IL', country_code=972, international_prefix='0(?:0|1[2-9])',
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{6,11}|[2-589]\\d{3}(?:\\d{3,6})?|6\\d{3}|7\\d{6,9}', possible_length=(4, 7, 8, 9, 10, 11, 12), possible_length_local_only=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:153\\d{1,2}|[2-489])\\d{7}', example_number='21234567', possible_length=(8, 11, 12), possible_length_local_only=(7,)),
- mobile=PhoneNumberDesc(national_number_pattern='5(?:[02-47-9]\\d{2}|5(?:01|2[23]|3[2-4]|4[45]|5[5689]|6[6-8]|7[0178]|8[6-9]|9[2-9])|6[2-9]\\d)\\d{5}', example_number='501234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='5(?:[0-47-9]\\d{2}|5(?:01|2[23]|3[2-4]|4[45]|5[5689]|6[6-8]|7[0178]|8[6-9]|9[2-9])|6[2-9]\\d)\\d{5}', example_number='501234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='1(?:80[019]\\d{3}|255)\\d{3}', example_number='1800123456', possible_length=(7, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='1(?:212|(?:9(?:0[01]|19)|200)\\d{2})\\d{4}', example_number='1919123456', possible_length=(8, 9, 10)),
shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', example_number='1700123456', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='7(?:18\\d|2[23]\\d|3[237]\\d|47\\d|6[58]\\d|7\\d{2}|8(?:2\\d|33|55|77|81)|9[2579]\\d)\\d{5}', example_number='771234567', possible_length=(9,)),
uan=PhoneNumberDesc(national_number_pattern='[2-689]\\d{3}|1599\\d{6}', example_number='1599123456', possible_length=(4, 10)),
+ voicemail=PhoneNumberDesc(national_number_pattern='151\\d{8,9}', example_number='15112340000', possible_length=(11, 12)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='1700\\d{6}|[2-689]\\d{3}', example_number='1700123456', possible_length=(4, 10)),
national_prefix='0',
national_prefix_for_parsing='0',
@@ -20,6 +21,7 @@ PHONE_METADATA_IL = PhoneMetadata(id='IL', country_code=972, international_prefi
NumberFormat(pattern='(1255)(\\d{3})', format='\\1-\\2', leading_digits_pattern=['125'], national_prefix_formatting_rule='\\1'),
NumberFormat(pattern='(1200)(\\d{3})(\\d{3})', format='\\1-\\2-\\3', leading_digits_pattern=['120'], national_prefix_formatting_rule='\\1'),
NumberFormat(pattern='(1212)(\\d{2})(\\d{2})', format='\\1-\\2-\\3', leading_digits_pattern=['121'], national_prefix_formatting_rule='\\1'),
- NumberFormat(pattern='(1599)(\\d{6})', format='\\1-\\2', leading_digits_pattern=['15'], national_prefix_formatting_rule='\\1'),
+ NumberFormat(pattern='(1599)(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1599'], national_prefix_formatting_rule='\\1'),
+ NumberFormat(pattern='(151)(\\d{1,2})(\\d{3})(\\d{4})', format='\\1-\\2 \\3-\\4', leading_digits_pattern=['151'], national_prefix_formatting_rule='\\1'),
NumberFormat(pattern='(\\d{4})', format='*\\1', leading_digits_pattern=['[2-689]'], national_prefix_formatting_rule='\\1')],
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_IM.py b/python/phonenumbers/data/region_IM.py
index abeb7be4..82fe1597 100644
--- a/python/phonenumbers/data/region_IM.py
+++ b/python/phonenumbers/data/region_IM.py
@@ -4,13 +4,13 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IM = PhoneMetadata(id='IM', country_code=44, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[135789]\\d{6,9}', possible_length=(10,), possible_length_local_only=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='1624[5-8]\\d{5}', example_number='1624756789', possible_length=(10,), possible_length_local_only=(6,)),
- mobile=PhoneNumberDesc(national_number_pattern='7(?:4576|[59]24\\d)\\d{5}', example_number='7924123456', possible_length=(10,)),
+ mobile=PhoneNumberDesc(national_number_pattern='7(?:4576|[59]24\\d|624[2-4])\\d{5}', example_number='7924123456', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='808162\\d{4}', example_number='8081624567', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='(?:872299|90[0167]624)\\d{4}', example_number='9016247890', possible_length=(10,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:4(?:40[49]06|5624\\d)|70624\\d)\\d{3}', example_number='8456247890', possible_length=(10,)),
personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)),
voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)),
- pager=PhoneNumberDesc(national_number_pattern='7624[0-4689]\\d{5}', example_number='7624212345', possible_length=(10,)),
+ pager=PhoneNumberDesc(national_number_pattern='7624[01689]\\d{5}', example_number='7624012345', possible_length=(10,)),
uan=PhoneNumberDesc(national_number_pattern='3(?:08162\\d|3\\d{5}|4(?:40[49]06|5624\\d)|7(?:0624\\d|2299\\d))\\d{3}|55\\d{8}', example_number='5512345678', possible_length=(10,)),
national_prefix='0',
preferred_extn_prefix=' x',
diff --git a/python/phonenumbers/data/region_IN.py b/python/phonenumbers/data/region_IN.py
index f2d04b3e..b28ffc18 100644
--- a/python/phonenumbers/data/region_IN.py
+++ b/python/phonenumbers/data/region_IN.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=91, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='008\\d{9}|1\\d{7,12}|[2-9]\\d{9,10}', possible_length=(8, 9, 10, 11, 12, 13), possible_length_local_only=(6, 7, 8)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:11|2[02]|33|4[04]|79)[2-7]\\d{7}|80[2-467]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|[57][2-689]|6[24-578]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-7]\\d{5}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(6, 7, 8)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:600[1-3]\\d|7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[07-9]\\d|11)|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|[6-9]\\d)\\d|2(?:[0-4]\\d|[5-9][089])|3(?:[02-8][089]|[19]\\d)|4\\d[089]|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[13-6][089]|[289]\\d|7[89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[089]\\d|11|7[02-9]))|9(?:[089]\\d{2}|313|7(?:[02-8]\\d|9[07-9])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[02-8]\\d|9[05-9]))|1(?:[02-57-9]\\d{2}|1(?:[0-35-9]\\d|4[0-46-9])|6(?:[089]\\d|7[02-8]))|2(?:0(?:[089]\\d|7[02])|[14](?:[089]\\d|7[02-8])|[235-9]\\d{2})|3(?:[0357-9]\\d{2}|1(?:[089]\\d|7[02-6])|2(?:[09]\\d|77|8[0-689])|4(?:0[1-7]|[1-9]\\d)|6(?:[089]\\d|7[02-7]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1(?:[089]\\d|7[02-8])|3(?:[089]\\d|7[02-8])|6(?:[08]\\d|7[02-8]|9\\d))|7(?:0[07-9]\\d|[1-69]\\d{2}|[78](?:[089]\\d|7[02-8]))|8(?:[0-25-9]\\d{2}|3(?:[089]\\d|7[02-8])|4(?:[0489]\\d|7[02-68]))|9(?:[02-9]\\d{2}|1(?:[0289]\\d|7[2-6])))|9\\d{4})\\d{5}', example_number='8123456789', possible_length=(10,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:600[1-3]\\d|7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|11|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[07-9]\\d|11)|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|[6-9]\\d)\\d|2(?:[0-4]\\d|[5-9][089])|3(?:[02-8][089]|[19]\\d)|4\\d[089]|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[13-6][089]|[289]\\d|7[89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[089]\\d|11|7[02-9]))|9(?:[089]\\d{2}|313|7(?:[02-8]\\d|9[07-9])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[02-8]\\d|9[05-9]))|1(?:[02-57-9]\\d{2}|1(?:[0-35-9]\\d|4[0-46-9])|6(?:[089]\\d|7[02-8]))|2(?:0(?:[089]\\d|7[02])|[14](?:[089]\\d|7[02-8])|[235-9]\\d{2})|3(?:[0357-9]\\d{2}|1(?:[089]\\d|7[02-6])|2(?:[09]\\d|77|8[0-689])|4(?:0[1-7]|[1-9]\\d)|6(?:[089]\\d|7[02-7]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1(?:[089]\\d|7[02-8])|3(?:[089]\\d|7[02-8])|6(?:[08]\\d|7[02-8]|9\\d))|7(?:0[07-9]\\d|[1-69]\\d{2}|[78](?:[089]\\d|7[02-8]))|8(?:[0-25-9]\\d{2}|3(?:[089]\\d|7[02-8])|4(?:[0489]\\d|7[02-68]))|9(?:[02-9]\\d{2}|1(?:[0289]\\d|7[2-6])))|9\\d{4})\\d{5}', example_number='8123456789', possible_length=(10,)),
toll_free=PhoneNumberDesc(national_number_pattern='00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))', example_number='1800123456', possible_length=(8, 9, 10, 11, 12, 13)),
premium_rate=PhoneNumberDesc(national_number_pattern='186[12]\\d{9}', example_number='1861123456789', possible_length=(13,)),
shared_cost=PhoneNumberDesc(national_number_pattern='1860\\d{7}', example_number='18603451234', possible_length=(11,)),
@@ -12,7 +12,7 @@ PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=91, international_prefix
no_international_dialling=PhoneNumberDesc(national_number_pattern='00800\\d{7}|1(?:600\\d{6}|8(?:0(?:0\\d{4,9}|3\\d{9})|6(?:0\\d{7}|[12]\\d{9})))', example_number='1800123456', possible_length=(8, 9, 10, 11, 12, 13)),
national_prefix='0',
national_prefix_for_parsing='0',
- number_format=[NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['600|7(?:[02-8]|19|9[037-9])|8(?:0[015-9]|[1-9])|9', '600|7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[07-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[017-9]|5[017-9])|6(?:[02-9]|1[0-257-9])|9(?:[089]|31|7[02-9]))|8(?:0(?:[01589]|6[67]|7[02-9])|1(?:[0-57-9]|6[07-9])|2(?:0[07-9]|[14][07-9]|[235-9])|3(?:[03-57-9]|[126][07-9])|[45]|6(?:[02457-9]|[136][07-9])|7(?:[078][07-9]|[1-69])|8(?:[0-25-9]|3[07-9]|4[047-9])|9(?:[02-9]|1[027-9]))|9', '600|7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1[017-9]|2(?:[03-9]|[12][089])|5[017-9])|6(?:[0346-9]|1[0-257-9]|2(?:[0-4]\\d|[5-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9))|9(?:[089]|313|7(?:[02-8]|9[07-9])))|8(?:0(?:[01589]|6[67]|7(?:[02-8]|9[05-9]))|1(?:[02-57-9]|1(?:[0-35-9]|4[0-46-9])|6(?:[089]|7[02-8]))|2(?:0(?:[089]|7[02])|[14](?:[089]|7[02-8])|[235-9])|3(?:[0357-9]|1(?:[089]|7[02-6])|2(?:[09]|77|8[0-689])|4(?:0[1-7]|[1-9])|6(?:[089]|7[02-7]))|[45]|6(?:[02457-9]|1(?:[089]|7[02-8])|3(?:[089]|7[02-8])|6(?:[08]|7[02-8]|9\\d))|7(?:0[07-9]|[1-69]|7(?:[089]|7[02-8])|8(?:[089]|7[02-8]))|8(?:[0-25-9]|3(?:[089]|7[02-8])|4(?:[0489]|7[02-68]))|9(?:[02-9]|1(?:[0289]|7[2-6])))|9'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
+ number_format=[NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['600|7(?:[02-8]|19|9[037-9])|8(?:0[015-9]|[1-9])|9', '600|7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[017-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[017-9]|5[017-9])|6(?:[02-9]|1[0-257-9])|9(?:[089]|31|7[02-9]))|8(?:0(?:[01589]|6[67]|7[02-9])|1(?:[0-57-9]|6[07-9])|2(?:0[07-9]|[14][07-9]|[235-9])|3(?:[03-57-9]|[126][07-9])|[45]|6(?:[02457-9]|[136][07-9])|7(?:[078][07-9]|[1-69])|8(?:[0-25-9]|3[07-9]|4[047-9])|9(?:[02-9]|1[027-9]))|9', '600|7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[0189]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1[017-9]|2(?:[03-9]|[12][089])|5[017-9])|6(?:[0346-9]|1[0-257-9]|2(?:[0-4]\\d|[5-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9))|9(?:[089]|313|7(?:[02-8]|9[07-9])))|8(?:0(?:[01589]|6[67]|7(?:[02-8]|9[05-9]))|1(?:[02-57-9]|1(?:[0-35-9]|4[0-46-9])|6(?:[089]|7[02-8]))|2(?:0(?:[089]|7[02])|[14](?:[089]|7[02-8])|[235-9])|3(?:[0357-9]|1(?:[089]|7[02-6])|2(?:[09]|77|8[0-689])|4(?:0[1-7]|[1-9])|6(?:[089]|7[02-7]))|[45]|6(?:[02457-9]|1(?:[089]|7[02-8])|3(?:[089]|7[02-8])|6(?:[08]|7[02-8]|9\\d))|7(?:0[07-9]|[1-69]|7(?:[089]|7[02-8])|8(?:[089]|7[02-8]))|8(?:[0-25-9]|3(?:[089]|7[02-8])|4(?:[0489]|7[02-68]))|9(?:[02-9]|1(?:[0289]|7[2-6])))|9'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['11|2[02]|33|4[04]|79[1-9]|80[2-46]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:2[0-249]|3[0-25]|4[145]|[59][14]|7[1257]|[68][1-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:[23579]|[468][1-9])|[2-8]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True),
@@ -23,5 +23,4 @@ PHONE_METADATA_IN = PhoneMetadata(id='IN', country_code=91, international_prefix
NumberFormat(pattern='(\\d{4})(\\d{2,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['180', '1800'], national_prefix_formatting_rule='\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{4})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['186', '1860'], national_prefix_formatting_rule='\\1', national_prefix_optional_when_formatting=True),
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['18[06]'], national_prefix_formatting_rule='\\1', national_prefix_optional_when_formatting=True)],
- leading_zero_possible=True,
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_IT.py b/python/phonenumbers/data/region_IT.py
index 1655d74b..6815fb9c 100644
--- a/python/phonenumbers/data/region_IT.py
+++ b/python/phonenumbers/data/region_IT.py
@@ -22,5 +22,4 @@ PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=39, international_prefix
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['894', '894[5-9]']),
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3'])],
main_country_for_code=True,
- leading_zero_possible=True,
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_JP.py b/python/phonenumbers/data/region_JP.py
index dbce4f8c..80d7e964 100644
--- a/python/phonenumbers/data/region_JP.py
+++ b/python/phonenumbers/data/region_JP.py
@@ -39,5 +39,4 @@ PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=81, international_prefix
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['2(?:9[14-79]|74|[34]7|[56]9)|82|993']),
NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['3|4(?:2[09]|7[01])|6[1-9]']),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[2479][1-9]'])],
- leading_zero_possible=True,
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_KE.py b/python/phonenumbers/data/region_KE.py
index 7caad74a..ca6a0d27 100644
--- a/python/phonenumbers/data/region_KE.py
+++ b/python/phonenumbers/data/region_KE.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_KE = PhoneMetadata(id='KE', country_code=254, international_prefix='000',
general_desc=PhoneNumberDesc(national_number_pattern='20\\d{6,7}|[4-9]\\d{6,9}', possible_length=(7, 8, 9, 10)),
fixed_line=PhoneNumberDesc(national_number_pattern='20\\d{6,7}|4(?:0\\d{6,7}|[136]\\d{7}|[245]\\d{5,7})|5(?:[08]\\d{7}|[1-79]\\d{5,7})|6(?:[01457-9]\\d{5,7}|2\\d{7}|6\\d{6,7})', example_number='202012345', possible_length=(7, 8, 9)),
- mobile=PhoneNumberDesc(national_number_pattern='7(?:[0-3679]\\d|4[0-479]|5[0-6]|8[0-25-9])\\d{6}', example_number='712123456', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='7(?:[0-3679]\\d|4[0-4679]|5[0-6]|8[0-25-9])\\d{6}', example_number='712123456', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800[24-8]\\d{5,6}', example_number='800223456', possible_length=(9, 10)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[02-9]\\d{5}', example_number='900223456', possible_length=(9,)),
national_prefix='0',
diff --git a/python/phonenumbers/data/region_KR.py b/python/phonenumbers/data/region_KR.py
index 82682f43..84a8b21c 100644
--- a/python/phonenumbers/data/region_KR.py
+++ b/python/phonenumbers/data/region_KR.py
@@ -36,5 +36,4 @@ PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix
NumberFormat(pattern='(\\d)(\\d{3,4})', format='\\1-\\2', leading_digits_pattern=['21[0-46-9]']),
NumberFormat(pattern='(\\d{2})(\\d{3,4})', format='\\1-\\2', leading_digits_pattern=['[3-6][1-9]1', '[3-6][1-9]1(?:[0-46-9])']),
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['1(?:5[246-9]|6[04678]|8[03579])', '1(?:5(?:22|44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|33|55|77|99))'])],
- leading_zero_possible=True,
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_MM.py b/python/phonenumbers/data/region_MM.py
index 1f93ce43..9a544bb7 100644
--- a/python/phonenumbers/data/region_MM.py
+++ b/python/phonenumbers/data/region_MM.py
@@ -2,16 +2,16 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_MM = PhoneMetadata(id='MM', country_code=95, international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='[1478]\\d{5,7}|[256]\\d{5,8}|9(?:[279]\\d{0,2}|[58]|[34]\\d{1,2}|6\\d?)\\d{6}', possible_length=(6, 7, 8, 9, 10), possible_length_local_only=(5,)),
- fixed_line=PhoneNumberDesc(national_number_pattern='1(?:2\\d{1,2}|[3-5]\\d|6\\d?|[89][0-6]\\d)\\d{4}|2(?:2(?:000\\d{3}|\\d{4})|3\\d{4}|4(?:0\\d{5}|\\d{4})|5(?:1\\d{3,6}|[02-9]\\d{3,5})|[6-9]\\d{4})|4(?:2[245-8]|3(?:[2-46]|56?)|[46][2-6]|5[3-5])\\d{4}|5(?:2(?:2(?:\\d{1,2})?|[3-8])|3[2-68]|4(?:21?|[4-8])|5[23]|6[2-4]|7[2-8]|8[24-7]|9[2-7])\\d{4}|6(?:0[23]|1(?:2(?:0|4\\d)?|[356])|2[2-6]|3[24-6]|4(?:2(?:4\\d)?|[3-6])|5[2-4]|6[2-8]|7(?:[2367]|4\\d|5\\d?|8[145]\\d)|8[245]|9(?:20?|4))\\d{4}|7(?:[04][24-8]|1(?:20?|[3-7])|22|3[2-4]|5[2-7])\\d{4}|8(?:1(?:2\\d{1,2}|[3-689]\\d)|2(?:2\\d|3(?:\\d|20)|[4-8]\\d)|3[24]\\d|4[24-7]\\d|5[245]\\d|6[23]\\d)\\d{3}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)),
- mobile=PhoneNumberDesc(national_number_pattern='17[01]\\d{4}|9(?:2(?:[0-4]|5\\d{2}|6[0-5]\\d)|3(?:[0-36]|4[069])\\d|4(?:0[0-4]\\d|[1379]\\d|2\\d{2}|4[0-589]\\d|5\\d{2}|88)|5[0-6]|61?\\d|7(?:3\\d|[6-9]\\d{2})|8\\d|9(?:1\\d|[5-7]\\d{2}|[089]))\\d{5}', example_number='92123456', possible_length=(7, 8, 9, 10)),
+ general_desc=PhoneNumberDesc(national_number_pattern='[178]\\d{5,7}|[24-6]\\d{5,8}|9(?:[279]\\d{0,2}|5|[34]\\d{1,2}|6(?:\\d{1,2})?|8(?:\\d{2})?)\\d{6}', possible_length=(6, 7, 8, 9, 10), possible_length_local_only=(5,)),
+ fixed_line=PhoneNumberDesc(national_number_pattern='1(?:2\\d{1,2}|[35]\\d|4(?:\\d|2[236]|39)|6\\d?|[89][0-6]\\d)\\d{4}|2(?:2(?:000\\d{3}|\\d{4})|3\\d{4}|4(?:0\\d{5}|26\\d{4}|39\\d{4}|\\d{4})|5(?:1\\d{3,6}|[02-9]\\d{3,5})|[6-9]\\d{4})|4(?:2[245-8]|3(?:2(?:02)?|[346]|56?)|[46][2-6]|5[3-5])\\d{4}|5(?:2(?:2(?:\\d{1,2})?|[3-8])|3[2-68]|4(?:21?|[4-8])|5[23]|6[2-4]|7[2-8]|8[24-7]|9[2-7])\\d{4}|6(?:0[23]|1(?:2(?:0|4\\d)?|[356])|2[2-6]|3[24-6]|4(?:2(?:4\\d)?|[3-6])|5[2-4]|6[2-8]|7(?:[2367]|4(?:\\d|39)|5\\d?|8[145]\\d)|8[245]|9(?:20?|4))\\d{4}|7(?:[04][24-8]|1(?:20?|[3-7])|22|3[2-4]|5[2-7])\\d{4}|8(?:1(?:2\\d{1,2}|[3-689]\\d)|2(?:2\\d|3(?:\\d|20)|[4-8]\\d)|3[24]\\d|4[24-7]\\d|5[245]\\d|6[23]\\d)\\d{3}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)),
+ mobile=PhoneNumberDesc(national_number_pattern='17[01]\\d{4}|9(?:2(?:[0-4]|5\\d{2}|6[0-5]\\d)|3(?:[0-36]|4[069])\\d|4(?:0[0-4]\\d|[1379]\\d|2\\d{2}|4[0-589]\\d|5\\d{2}|88)|5[0-6]|6(?:1\\d|9\\d{2}|\\d)|7(?:3\\d|[6-9]\\d{2})|8(?:\\d|9\\d{2})|9(?:1\\d|[5-7]\\d{2}|[089]))\\d{5}', example_number='92123456', possible_length=(7, 8, 9, 10)),
voip=PhoneNumberDesc(national_number_pattern='1333\\d{4}', example_number='13331234', possible_length=(8,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1|2[245]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(2)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['251'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d)(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['16|2'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['67|81'], national_prefix_formatting_rule='0\\1'),
+ NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['432|67|81'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[4-8]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(9)(\\d{3})(\\d{4,6})', format='\\1 \\2 \\3', leading_digits_pattern=['9(?:2[0-4]|[35-9]|4[137-9])'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(9)([34]\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9(?:3[0-36]|4[0-57-9])'], national_prefix_formatting_rule='0\\1'),
diff --git a/python/phonenumbers/data/region_MX.py b/python/phonenumbers/data/region_MX.py
index dbb8d4c8..1fae02eb 100644
--- a/python/phonenumbers/data/region_MX.py
+++ b/python/phonenumbers/data/region_MX.py
@@ -20,5 +20,4 @@ PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=52, international_prefix
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2467]|3[0-2457-9]|5[089]|8[02-9]|9[0-35-9]']),
NumberFormat(pattern='(1)([358]\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1(?:33|55|81)']),
NumberFormat(pattern='(1)(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1(?:[2467]|3[0-2457-9]|5[089]|8[2-9]|9[1-35-9])'])],
- leading_zero_possible=True,
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_NE.py b/python/phonenumbers/data/region_NE.py
index 371186b0..d3a15c4b 100644
--- a/python/phonenumbers/data/region_NE.py
+++ b/python/phonenumbers/data/region_NE.py
@@ -8,5 +8,4 @@ PHONE_METADATA_NE = PhoneMetadata(id='NE', country_code=227, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='08\\d{6}', example_number='08123456', possible_length=(8,)),
premium_rate=PhoneNumberDesc(national_number_pattern='09\\d{6}', example_number='09123456', possible_length=(8,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[289]|09']),
- NumberFormat(pattern='(08)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['08'])],
- leading_zero_possible=True)
+ NumberFormat(pattern='(08)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['08'])])
diff --git a/python/phonenumbers/data/region_NO.py b/python/phonenumbers/data/region_NO.py
index 1cb0115a..e42aba20 100644
--- a/python/phonenumbers/data/region_NO.py
+++ b/python/phonenumbers/data/region_NO.py
@@ -15,5 +15,4 @@ PHONE_METADATA_NO = PhoneMetadata(id='NO', country_code=47, international_prefix
number_format=[NumberFormat(pattern='([489]\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[489]']),
NumberFormat(pattern='([235-7]\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[235-7]'])],
main_country_for_code=True,
- leading_zero_possible=True,
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/data/region_PM.py b/python/phonenumbers/data/region_PM.py
index 136cca1a..49b81aa6 100644
--- a/python/phonenumbers/data/region_PM.py
+++ b/python/phonenumbers/data/region_PM.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=508, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[45]\\d{5}', possible_length=(6,)),
fixed_line=PhoneNumberDesc(national_number_pattern='41\\d{4}', example_number='411234', possible_length=(6,)),
- mobile=PhoneNumberDesc(national_number_pattern='55\\d{4}', example_number='551234', possible_length=(6,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:40|55)\\d{4}', example_number='551234', possible_length=(6,)),
national_prefix='0',
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='([45]\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3', national_prefix_formatting_rule='0\\1')])
diff --git a/python/phonenumbers/data/region_RW.py b/python/phonenumbers/data/region_RW.py
index f9ea0ded..ab3f5eab 100644
--- a/python/phonenumbers/data/region_RW.py
+++ b/python/phonenumbers/data/region_RW.py
@@ -11,5 +11,4 @@ PHONE_METADATA_RW = PhoneMetadata(id='RW', country_code=250, international_prefi
national_prefix_for_parsing='0',
number_format=[NumberFormat(pattern='(2\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='\\1'),
NumberFormat(pattern='([7-9]\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[7-9]'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(0\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])],
- leading_zero_possible=True)
+ NumberFormat(pattern='(0\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])])
diff --git a/python/phonenumbers/data/region_SJ.py b/python/phonenumbers/data/region_SJ.py
index b3e3f45f..30448b9d 100644
--- a/python/phonenumbers/data/region_SJ.py
+++ b/python/phonenumbers/data/region_SJ.py
@@ -11,5 +11,4 @@ PHONE_METADATA_SJ = PhoneMetadata(id='SJ', country_code=47, international_prefix
personal_number=PhoneNumberDesc(national_number_pattern='880\\d{5}', example_number='88012345', possible_length=(8,)),
voip=PhoneNumberDesc(national_number_pattern='85[0-5]\\d{5}', example_number='85012345', possible_length=(8,)),
uan=PhoneNumberDesc(national_number_pattern='0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}', example_number='01234', possible_length=(5, 8)),
- voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', example_number='81212345', possible_length=(8,)),
- leading_zero_possible=True)
+ voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', example_number='81212345', possible_length=(8,)))
diff --git a/python/phonenumbers/data/region_SM.py b/python/phonenumbers/data/region_SM.py
index 44ccaa99..1351abe0 100644
--- a/python/phonenumbers/data/region_SM.py
+++ b/python/phonenumbers/data/region_SM.py
@@ -14,5 +14,4 @@ PHONE_METADATA_SM = PhoneMetadata(id='SM', country_code=378, international_prefi
NumberFormat(pattern='(\\d{6})', format='0549 \\1', leading_digits_pattern=['[89]'])],
intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-7]']),
NumberFormat(pattern='(0549)(\\d{6})', format='(\\1) \\2', leading_digits_pattern=['0']),
- NumberFormat(pattern='(\\d{6})', format='(0549) \\1', leading_digits_pattern=['[89]'])],
- leading_zero_possible=True)
+ NumberFormat(pattern='(\\d{6})', format='(0549) \\1', leading_digits_pattern=['[89]'])])
diff --git a/python/phonenumbers/data/region_SZ.py b/python/phonenumbers/data/region_SZ.py
index 4ac5a998..eef07cb1 100644
--- a/python/phonenumbers/data/region_SZ.py
+++ b/python/phonenumbers/data/region_SZ.py
@@ -7,5 +7,4 @@ PHONE_METADATA_SZ = PhoneMetadata(id='SZ', country_code=268, international_prefi
mobile=PhoneNumberDesc(national_number_pattern='7[6-8]\\d{6}', example_number='76123456', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{4}', example_number='08001234', possible_length=(8,)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='0800\\d{4}', example_number='08001234', possible_length=(8,)),
- number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[027]'])],
- leading_zero_possible=True)
+ number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[027]'])])
diff --git a/python/phonenumbers/data/region_TO.py b/python/phonenumbers/data/region_TO.py
index 6873e5d9..37074083 100644
--- a/python/phonenumbers/data/region_TO.py
+++ b/python/phonenumbers/data/region_TO.py
@@ -8,5 +8,4 @@ PHONE_METADATA_TO = PhoneMetadata(id='TO', country_code=676, international_prefi
toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{3}', example_number='0800222', possible_length=(7,)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})', format='\\1-\\2', leading_digits_pattern=['[1-6]|7[0-4]|8[05]']),
NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['7[5-9]|8[47-9]']),
- NumberFormat(pattern='(\\d{4})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['0'])],
- leading_zero_possible=True)
+ NumberFormat(pattern='(\\d{4})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['0'])])
diff --git a/python/phonenumbers/data/region_UA.py b/python/phonenumbers/data/region_UA.py
index 31e1bbbc..14cbe93d 100644
--- a/python/phonenumbers/data/region_UA.py
+++ b/python/phonenumbers/data/region_UA.py
@@ -4,7 +4,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_UA = PhoneMetadata(id='UA', country_code=380, international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[3-9]\\d{8}', possible_length=(9,), possible_length_local_only=(5, 6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}', example_number='311234567', possible_length=(9,), possible_length_local_only=(5, 6, 7)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:39|50|6[36-8]|7[13]|9[1-9])\\d{7}', example_number='391234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}', example_number='391234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-49]\\d{5}', example_number='900212345', possible_length=(9,)),
voip=PhoneNumberDesc(national_number_pattern='89\\d{7}', example_number='891234567', possible_length=(9,)),
diff --git a/python/phonenumbers/data/region_VA.py b/python/phonenumbers/data/region_VA.py
index b2a16293..3b06ad9c 100644
--- a/python/phonenumbers/data/region_VA.py
+++ b/python/phonenumbers/data/region_VA.py
@@ -11,5 +11,4 @@ PHONE_METADATA_VA = PhoneMetadata(id='VA', country_code=39, international_prefix
personal_number=PhoneNumberDesc(national_number_pattern='1(?:78\\d|99)\\d{6}', example_number='1781234567', possible_length=(9, 10)),
voip=PhoneNumberDesc(national_number_pattern='55\\d{8}', example_number='5512345678', possible_length=(10,)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='848\\d{6}', example_number='848123456', possible_length=(9,)),
- leading_zero_possible=True,
mobile_number_portable_region=True)
diff --git a/python/phonenumbers/geodata/data23.py b/python/phonenumbers/geodata/data23.py
index c26eb847..64dcac5b 100644
--- a/python/phonenumbers/geodata/data23.py
+++ b/python/phonenumbers/geodata/data23.py
@@ -95,6 +95,7 @@ data = {
'912444':{'en': 'Patoda, Maharashtra'},
'912445':{'en': 'Kaij, Maharashtra'},
'914147':{'en': 'Tindivanam, Tamil Nadu'},
+ '951439':{'en': 'Yangon'},
'962324':{'en': 'Aqaba'},
'962325':{'en': 'Maan'},
'962327':{'en': 'Karak'},
@@ -333,6 +334,9 @@ data = {
'912454':{'en': 'Basmatnagar, Maharashtra'},
'912457':{'en': 'Jintdor, Maharashtra'},
'912456':{'en': 'Hingoli, Maharashtra'},
+ '951423':{'en': 'Yangon'},
+ '951422':{'en': 'Yangon'},
+ '951426':{'en': 'Yangon'},
'956124642':{'en': 'Bagan'},
'918155':{'en': 'Gowribidanur, Karnataka'},
'918518':{'en': 'Kurnool, Andhra Pradesh'},
@@ -803,6 +807,7 @@ data = {
'911976':{'en': 'Amb, Himachal Pradesh'},
'911975':{'en': 'Una, Himachal Pradesh'},
'911972':{'en': 'Hamirpur, Himachal Pradesh'},
+ '9543202':{'en': 'Rakhine'},
'911970':{'en': 'Dehra Gopipur, Himachal Pradesh'},
'911978':{'en': 'Bilaspur, Himachal Pradesh'},
'918747':{'en': 'Nuguru/Cherla, Andhra Pradesh'},
@@ -967,6 +972,7 @@ data = {
'915865':{'en': 'Misrikh, Uttar Pradesh'},
'915864':{'en': 'Sidhauli/Mahmodabad, Uttar Pradesh'},
'9942333':{'en': 'Guba'},
+ '9942222':{'en': 'Agstafa'},
'9942231':{'en': 'Tovuz'},
'95812824':{'en': 'Moenae'},
'95812823':{'en': 'Moenae'},
@@ -991,6 +997,7 @@ data = {
'9942232':{'en': 'Gadabay'},
'91385':{'en': 'Imphal, Manipur'},
'95522224':{'en': 'Bago'},
+ '952426':{'en': 'Mandalay'},
'95522221':{'en': 'Bago'},
'917494':{'en': 'Kolaras, Madhya Pradesh'},
'95522223':{'en': 'Bago'},
@@ -1223,7 +1230,7 @@ data = {
'9942420':{'en': 'Gabala'},
'9942223':{'en': 'Tartar'},
'955645':{'en': 'Tandar'},
- '9942222':{'en': 'Agstafa'},
+ '952439':{'en': 'Mandalay'},
'918199':{'en': 'Hosadurga, Karnataka'},
'912147':{'en': 'Shrivardhan, Maharashtra'},
'91831':{'en': 'Belgaum, Karnataka'},
@@ -1281,7 +1288,7 @@ data = {
'911628':{'en': 'Samrala, Punjab'},
'911624':{'en': 'Jagraon, Punjab'},
'9877':{'en': 'Bushehr province', 'fa': u('\u0627\u0633\u062a\u0627\u0646 \u0628\u0648\u0634\u0647\u0631')},
- '9838':{'en': 'Chahar-mahal and Bakhtiari', 'fa': u('\u0686\u0647\u0627\u0631\u0645\u062d\u0627\u0644 \u0648 \u0628\u062e\u062a\u06cc\u0627\u0631\u06cc')},
+ '9567439':{'en': 'Naypyidaw'},
'9923422':{'en': 'Khujand'},
'914728':{'en': 'Nedumangad, Kerala'},
'918659':{'en': 'Mylavaram, Andhra Pradesh'},
@@ -2332,6 +2339,7 @@ data = {
'9457':{'en': 'Bandarawela, Badulla'},
'9451':{'en': 'Hatton, Nuwara Eliya'},
'9452':{'en': 'Nuwara Eliya'},
+ '9838':{'en': 'Chahar-mahal and Bakhtiari', 'fa': u('\u0686\u0647\u0627\u0631\u0645\u062d\u0627\u0644 \u0648 \u0628\u062e\u062a\u06cc\u0627\u0631\u06cc')},
'915198':{'en': 'Karvi, Uttar Pradesh'},
'915195':{'en': 'Mau/Rajapur, Uttar Pradesh'},
'915194':{'en': 'Karvi/Manikpur, Uttar Pradesh'},
diff --git a/python/phonenumbers/geodata/locale.py b/python/phonenumbers/geodata/locale.py
index 05849122..4e5042aa 100644
--- a/python/phonenumbers/geodata/locale.py
+++ b/python/phonenumbers/geodata/locale.py
@@ -7,7 +7,7 @@ Generated from java.util.Locale, generation info:
java.vendor=Apple Inc.
os.name=Mac OS X
os.arch=x86_64
- os.version=10.10.5
+ os.version=10.12.5
Auto-generated file, do not edit by hand.
"""
diff --git a/python/tests/testdata/region_800.py b/python/tests/testdata/region_800.py
index a8123a26..83efd5b4 100644
--- a/python/tests/testdata/region_800.py
+++ b/python/tests/testdata/region_800.py
@@ -4,5 +4,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad
PHONE_METADATA_800 = PhoneMetadata(id='001', country_code=800, international_prefix=None,
general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)),
- number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')],
- leading_zero_possible=True)
+ number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')])
diff --git a/python/tests/testdata/region_IT.py b/python/tests/testdata/region_IT.py
index 50fae2eb..dc342a2e 100644
--- a/python/tests/testdata/region_IT.py
+++ b/python/tests/testdata/region_IT.py
@@ -10,5 +10,4 @@ PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=39, international_prefix
number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]']),
NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[13-57-9]']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3']),
- NumberFormat(pattern='(\\d{3})(\\d{3,6})', format='\\1 \\2', leading_digits_pattern=['8'])],
- leading_zero_possible=True)
+ NumberFormat(pattern='(\\d{3})(\\d{3,6})', format='\\1 \\2', leading_digits_pattern=['8'])])
diff --git a/python/tests/testdata/region_JP.py b/python/tests/testdata/region_JP.py
index 60f3c361..dec7ea61 100644
--- a/python/tests/testdata/region_JP.py
+++ b/python/tests/testdata/region_JP.py
@@ -14,5 +14,4 @@ PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=81, international_prefix
NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['222|333', '2221|3332', '22212|3332', '222120|3332'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='0\\1'),
NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['077'], national_prefix_formatting_rule='0\\1'),
- NumberFormat(pattern='(\\d{4})', format='*\\1', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='\\1')],
- leading_zero_possible=True)
+ NumberFormat(pattern='(\\d{4})', format='*\\1', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='\\1')])