From df96dfafd1e331c6ab2868e4684cde90e715e234 Mon Sep 17 00:00:00 2001 From: David Drysdale Date: Mon, 2 Dec 2024 06:22:49 +0000 Subject: [PATCH] Generated files for metadata --- python/phonenumbers/carrierdata/data0.py | 38 ++++++++--------- python/phonenumbers/carrierdata/data1.py | 26 ++++++------ python/phonenumbers/carrierdata/data2.py | 43 +++++++++++++------- python/phonenumbers/data/region_870.py | 5 ++- python/phonenumbers/data/region_CA.py | 8 ++-- python/phonenumbers/data/region_GE.py | 2 +- python/phonenumbers/data/region_GF.py | 6 +-- python/phonenumbers/data/region_GU.py | 4 +- python/phonenumbers/data/region_HK.py | 2 +- python/phonenumbers/data/region_HN.py | 2 +- python/phonenumbers/data/region_MQ.py | 6 +-- python/phonenumbers/data/region_PM.py | 2 +- python/phonenumbers/data/region_RE.py | 6 +-- python/phonenumbers/data/region_SN.py | 2 +- python/phonenumbers/data/region_SY.py | 8 ++-- python/phonenumbers/data/region_TG.py | 2 +- python/phonenumbers/data/region_US.py | 4 +- python/phonenumbers/data/region_YT.py | 4 +- python/phonenumbers/geodata/data0.py | 2 +- python/phonenumbers/geodata/data1.py | 2 +- python/phonenumbers/geodata/data10.py | 4 +- python/phonenumbers/geodata/data11.py | 4 +- python/phonenumbers/geodata/data12.py | 4 +- python/phonenumbers/geodata/data13.py | 4 +- python/phonenumbers/geodata/data14.py | 4 +- python/phonenumbers/geodata/data15.py | 4 +- python/phonenumbers/geodata/data16.py | 4 +- python/phonenumbers/geodata/data17.py | 4 +- python/phonenumbers/geodata/data18.py | 4 +- python/phonenumbers/geodata/data19.py | 4 +- python/phonenumbers/geodata/data2.py | 2 +- python/phonenumbers/geodata/data20.py | 4 +- python/phonenumbers/geodata/data21.py | 4 +- python/phonenumbers/geodata/data22.py | 4 +- python/phonenumbers/geodata/data23.py | 4 +- python/phonenumbers/geodata/data24.py | 4 +- python/phonenumbers/geodata/data25.py | 4 +- python/phonenumbers/geodata/data26.py | 4 +- python/phonenumbers/geodata/data27.py | 4 +- python/phonenumbers/geodata/data28.py | 2 + python/phonenumbers/geodata/data3.py | 4 +- python/phonenumbers/geodata/data4.py | 4 +- python/phonenumbers/geodata/data5.py | 4 +- python/phonenumbers/geodata/data6.py | 4 +- python/phonenumbers/geodata/data7.py | 4 +- python/phonenumbers/geodata/data8.py | 4 +- python/phonenumbers/geodata/data9.py | 4 +- python/phonenumbers/tzdata/data0.py | 52 ++++-------------------- 48 files changed, 154 insertions(+), 176 deletions(-) diff --git a/python/phonenumbers/carrierdata/data0.py b/python/phonenumbers/carrierdata/data0.py index 40f8ebe42..df627f927 100644 --- a/python/phonenumbers/carrierdata/data0.py +++ b/python/phonenumbers/carrierdata/data0.py @@ -175,6 +175,7 @@ '1671480':{'en': 'GTA'}, '1671482':{'en': 'GTA'}, '1671483':{'en': 'GTA'}, + '1671485':{'en': 'GTA'}, '1671486':{'en': 'GTA'}, '1671487':{'en': 'GTA'}, '1671488':{'en': 'GTA'}, @@ -184,6 +185,7 @@ '167184':{'en': 'i CAN_GSM'}, '167185':{'en': 'i CAN_GSM'}, '1671864':{'en': 'GTA'}, + '1671867':{'en': 'GTA'}, '1671868':{'en': 'Choice Phone'}, '167187':{'en': 'Choice Phone'}, '167188':{'en': 'Choice Phone'}, @@ -821,7 +823,9 @@ '22171':{'en': 'Orange'}, '22172':{'en': 'HAYO'}, '22175':{'en': 'Promobile'}, + '2217536':{'en': 'Orange'}, '221757':{'en': 'Origines'}, + '2217585':{'en': 'Orange'}, '22176':{'en': 'Free'}, '22177':{'en': 'Orange'}, '22178':{'en': 'Orange'}, @@ -944,6 +948,7 @@ '22799':{'en': 'Airtel'}, '22870':{'en': 'Togo Telecom'}, '22871':{'en': 'Togo Telecom'}, + '22872':{'en': 'Togo Telecom'}, '22879':{'en': 'Moov'}, '22890':{'en': 'Togo Telecom'}, '22891':{'en': 'Togo Telecom'}, @@ -1490,6 +1495,13 @@ '26269394':{'en': 'SFR'}, '26269397':{'en': 'SFR'}, '26269399':{'en': 'Orange'}, + '26270920':{'en': 'SFR'}, + '26270921':{'en': 'Orange'}, + '26270922':{'en': 'Telco OI'}, + '26270923':{'en': 'ZEOP Mobile'}, + '26270935':{'en': 'SFR'}, + '26270936':{'en': 'Telco OI'}, + '26270937':{'en': 'Orange'}, '26371':{'en': 'Net*One'}, '26372':{'en': 'Net*One'}, '26373':{'en': 'Telecel'}, @@ -1600,6 +1612,8 @@ '27564920':{'en': 'Vodacom'}, '27574920':{'en': 'Vodacom'}, '27584920':{'en': 'Vodacom'}, + '27601':{'en': 'Telkom Mobile'}, + '27602':{'en': 'Telkom Mobile'}, '27603':{'en': 'MTN'}, '27604':{'en': 'MTN'}, '27605':{'en': 'MTN'}, @@ -1639,14 +1653,10 @@ '27663':{'en': 'Vodacom'}, '27664':{'en': 'Vodacom'}, '27665':{'en': 'Vodacom'}, - '27670':{'en': 'Telkom Mobile'}, - '27671':{'en': 'Telkom Mobile'}, - '27672':{'en': 'Telkom Mobile'}, + '2767':{'en': 'Telkom Mobile'}, '27673':{'en': 'Vodacom'}, '27674':{'en': 'Vodacom'}, '27675':{'en': 'Vodacom'}, - '27676':{'en': 'Telkom Mobile'}, - '27677':{'en': 'Telkom Mobile'}, '2768':{'en': 'Telkom Mobile'}, '27686':{'en': 'MTN'}, '27687':{'en': 'MTN'}, @@ -2383,7 +2393,7 @@ '346212':{'en': 'Movistar'}, '346213':{'en': 'Republica Movil'}, '346214':{'en': 'Republica Movil'}, - '346215':{'en': 'Republica Movil'}, + '346215':{'en': 'Aire Networks'}, '346216':{'en': 'Republica Movil'}, '34622':{'en': 'Yoigo'}, '346230':{'en': 'Yoigo'}, @@ -2475,6 +2485,7 @@ '3468448':{'en': 'Nethits'}, '346845':{'en': 'Movistar'}, '346846':{'en': 'Telecable'}, + '346848':{'en': 'Euskaltel'}, '34685':{'en': 'Orange'}, '3468529':{'en': 'Carrefour'}, '34686':{'en': 'Movistar'}, @@ -2641,6 +2652,7 @@ '351927':{'en': 'MEO'}, '3519280':{'en': 'NOWO'}, '3519281':{'en': 'NOWO'}, + '3519282':{'en': 'Digi Communications'}, '3519285':{'en': 'ONITELECOM'}, '3519290':{'en': 'NOS'}, '3519291':{'en': 'NOS'}, @@ -7624,6 +7636,7 @@ '50850':{'en': 'Keyyo'}, '50855':{'en': 'SPM Telecom'}, '50856':{'en': 'Kav El International'}, + '50870856':{'en': 'SPM Telecom'}, '5093':{'en': 'Digicel'}, '50932':{'en': 'Natcom'}, '50933':{'en': 'Natcom'}, @@ -10006,17 +10019,4 @@ '552899952':{'en': 'Vivo'}, '552899953':{'en': 'Vivo'}, '552899954':{'en': 'Vivo'}, - '552899955':{'en': 'Vivo'}, - '552899956':{'en': 'Vivo'}, - '552899957':{'en': 'Vivo'}, - '552899958':{'en': 'Vivo'}, - '552899959':{'en': 'Vivo'}, - '552899961':{'en': 'Vivo'}, - '552899962':{'en': 'Vivo'}, - '552899963':{'en': 'Vivo'}, - '552899964':{'en': 'Vivo'}, - '552899965':{'en': 'Vivo'}, - '552899966':{'en': 'Vivo'}, - '552899967':{'en': 'Vivo'}, - '552899968':{'en': 'Vivo'}, } diff --git a/python/phonenumbers/carrierdata/data1.py b/python/phonenumbers/carrierdata/data1.py index baedd64a6..a7c84bb1c 100644 --- a/python/phonenumbers/carrierdata/data1.py +++ b/python/phonenumbers/carrierdata/data1.py @@ -19,6 +19,19 @@ # limitations under the License. data = { + '552899955':{'en': 'Vivo'}, + '552899956':{'en': 'Vivo'}, + '552899957':{'en': 'Vivo'}, + '552899958':{'en': 'Vivo'}, + '552899959':{'en': 'Vivo'}, + '552899961':{'en': 'Vivo'}, + '552899962':{'en': 'Vivo'}, + '552899963':{'en': 'Vivo'}, + '552899964':{'en': 'Vivo'}, + '552899965':{'en': 'Vivo'}, + '552899966':{'en': 'Vivo'}, + '552899967':{'en': 'Vivo'}, + '552899968':{'en': 'Vivo'}, '552899969':{'en': 'Vivo'}, '552899971':{'en': 'Vivo'}, '552899972':{'en': 'Vivo'}, @@ -10006,17 +10019,4 @@ '569907':{'en': 'Entel'}, '569908':{'en': 'Entel'}, '569909':{'en': 'Entel'}, - '569910':{'en': 'Claro'}, - '569912':{'en': 'Entel'}, - '569913':{'en': 'Entel'}, - '569914':{'en': 'Movistar'}, - '5699140':{'en': 'Entel'}, - '5699141':{'en': 'Entel'}, - '5699142':{'en': 'Entel'}, - '569915':{'en': 'Entel'}, - '569916':{'en': 'Movistar'}, - '569917':{'en': 'Claro'}, - '569918':{'en': 'Movistar'}, - '569919':{'en': 'Movistar'}, - '569920':{'en': 'Claro'}, } diff --git a/python/phonenumbers/carrierdata/data2.py b/python/phonenumbers/carrierdata/data2.py index 4ceeaa742..4188a512a 100644 --- a/python/phonenumbers/carrierdata/data2.py +++ b/python/phonenumbers/carrierdata/data2.py @@ -19,6 +19,19 @@ # limitations under the License. data = { + '569910':{'en': 'Claro'}, + '569912':{'en': 'Entel'}, + '569913':{'en': 'Entel'}, + '569914':{'en': 'Movistar'}, + '5699140':{'en': 'Entel'}, + '5699141':{'en': 'Entel'}, + '5699142':{'en': 'Entel'}, + '569915':{'en': 'Entel'}, + '569916':{'en': 'Movistar'}, + '569917':{'en': 'Claro'}, + '569918':{'en': 'Movistar'}, + '569919':{'en': 'Movistar'}, + '569920':{'en': 'Claro'}, '569921':{'en': 'Entel'}, '569922':{'en': 'Movistar'}, '569923':{'en': 'Movistar'}, @@ -655,6 +668,9 @@ '59469446':{'en': 'SFR'}, '59469447':{'en': 'SFR'}, '5946949':{'en': 'Digicel'}, + '59470930':{'en': 'Free Caraibe'}, + '59470932':{'en': 'Digicel'}, + '59470933':{'en': 'Orange'}, '59595':{'en': 'VOX'}, '59596':{'en': 'VOX'}, '59597':{'en': 'Personal'}, @@ -701,6 +717,9 @@ '5966969':{'en': 'Digicel'}, '59669699':{'en': 'Orange'}, '59669727':{'en': 'Digicel'}, + '59670910':{'en': u('Free Cara\u00efbe')}, + '59670912':{'en': 'Digicel'}, + '59670913':{'en': 'Orange'}, '59771':{'en': 'Digicel'}, '59772':{'en': 'Digicel'}, '59774':{'en': 'Digicel'}, @@ -3728,11 +3747,7 @@ '7999':{'en': 'MegaFon', 'ru': u('\u041c\u0435\u0433\u0430\u0424\u043e\u043d')}, '81701':{'en': 'Softbank'}, '817010':{'en': 'NTT Docomo'}, - '817020':{'en': 'KDDI'}, - '817021':{'en': 'KDDI'}, - '817022':{'en': 'KDDI'}, - '817023':{'en': 'KDDI'}, - '817024':{'en': 'KDDI'}, + '81702':{'en': 'KDDI'}, '8170250':{'en': 'Softbank'}, '817026':{'en': 'NTT Docomo'}, '817027':{'en': 'NTT Docomo'}, @@ -3792,6 +3807,7 @@ '817064':{'en': 'Softbank'}, '817065':{'en': 'Softbank'}, '817066':{'en': 'Softbank'}, + '817067':{'en': 'KDDI'}, '8170680':{'en': 'Softbank'}, '8170681':{'en': 'Softbank'}, '8170682':{'en': 'Softbank'}, @@ -3812,15 +3828,7 @@ '8170823':{'en': 'NTT Docomo'}, '817083':{'en': 'Rakuten Communications'}, '817084':{'en': 'Rakuten Communications'}, - '8170850':{'en': 'Rakuten Communications'}, - '8170851':{'en': 'Rakuten Communications'}, - '8170852':{'en': 'Rakuten Communications'}, - '8170853':{'en': 'Rakuten Communications'}, - '8170854':{'en': 'Rakuten Communications'}, - '8170855':{'en': 'Rakuten Communications'}, - '8170856':{'en': 'Rakuten Communications'}, - '8170857':{'en': 'Rakuten Communications'}, - '8170858':{'en': 'Rakuten Communications'}, + '817085':{'en': 'Rakuten Communications'}, '817086':{'en': 'KDDI'}, '817087':{'en': 'KDDI'}, '817088':{'en': 'KDDI'}, @@ -4157,6 +4165,7 @@ '852470':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, '852474':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '852475':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852476':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '852510':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852511':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, '852512':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, @@ -4444,7 +4453,9 @@ '852936':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852937':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852938':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, - '852939':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '852939':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '8529390':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '8529391':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '852940':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852941':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852942':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, @@ -8471,6 +8482,7 @@ '96277':{'en': 'Orange'}, '96278':{'en': 'Umniah'}, '96279':{'en': 'Zain JO'}, + '96350':{'en': 'Rcell'}, '96391':{'en': 'Wafa Telecom'}, '96392':{'en': 'Wafa Telecom'}, '96393':{'en': 'Syriatel'}, @@ -8824,6 +8836,7 @@ '99550099':{'en': 'Silknet'}, '995501':{'en': 'Cellfie'}, '995502':{'en': 'Silknet'}, + '995504':{'en': 'Cellfie'}, '9955050':{'en': 'Silknet'}, '9955055':{'en': 'MagtiCom'}, '995507':{'en': 'Globalcell'}, diff --git a/python/phonenumbers/data/region_870.py b/python/phonenumbers/data/region_870.py index 1d731e4d4..cb4e0667d 100644 --- a/python/phonenumbers/data/region_870.py +++ b/python/phonenumbers/data/region_870.py @@ -2,6 +2,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_870 = PhoneMetadata(id='001', country_code=870, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='7\\d{11}|[35-7]\\d{8}', possible_length=(9, 12)), + general_desc=PhoneNumberDesc(national_number_pattern='7\\d{11}|[235-7]\\d{8}', possible_length=(9, 12)), mobile=PhoneNumberDesc(national_number_pattern='(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}', example_number='301234567', possible_length=(9, 12)), - number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[35-7]'])]) + voip=PhoneNumberDesc(national_number_pattern='2\\d{8}', example_number='201234567', possible_length=(9,)), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[235-7]'])]) diff --git a/python/phonenumbers/data/region_CA.py b/python/phonenumbers/data/region_CA.py index 074f8d550..380655a38 100644 --- a/python/phonenumbers/data/region_CA.py +++ b/python/phonenumbers/data/region_CA.py @@ -2,12 +2,12 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=1, international_prefix='011', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-8]\\d|90)\\d{8}|3\\d{6}', possible_length=(7, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|90[25])[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|90[25])[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)), + general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}|3\\d{6}', possible_length=(7, 10)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='600[2-9]\\d{6}', example_number='6002012345', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='310\\d{4}', example_number='3101234', possible_length=(7,)), national_prefix='1', diff --git a/python/phonenumbers/data/region_GE.py b/python/phonenumbers/data/region_GE.py index 13fd8613d..16919b750 100644 --- a/python/phonenumbers/data/region_GE.py +++ b/python/phonenumbers/data/region_GE.py @@ -4,7 +4,7 @@ PHONE_METADATA_GE = PhoneMetadata(id='GE', country_code=995, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[3-57]\\d\\d|800)\\d{6}', possible_length=(9,), possible_length_local_only=(6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}', example_number='322123456', possible_length=(9,), possible_length_local_only=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}|(?:5(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|111|22[02]|77\\d)|1(?:1(?:[03][01]|[124]\\d|5[2-6]|7[0-4])|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200|333|444)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}', example_number='555123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}|(?:5(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|(?:[14]\\d|77)\\d|22[02])|1(?:1(?:[03][01]|[124]\\d|5[2-6]|7[0-4])|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200|333|444)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}', example_number='555123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='70[67]\\d{6}', example_number='706123456', possible_length=(9,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='70[67]\\d{6}', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_GF.py b/python/phonenumbers/data/region_GF.py index 4dc438a7c..d95b9f8af 100644 --- a/python/phonenumbers/data/region_GF.py +++ b/python/phonenumbers/data/region_GF.py @@ -2,13 +2,13 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=594, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[56]94\\d{6}|(?:80|9\\d)\\d{7}', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}', example_number='594101234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='694(?:[0-249]\\d|3[0-8])\\d{4}', example_number='694201234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:694(?:[0-249]\\d|3[0-8])|7093[0-3])\\d{4}', example_number='694201234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}', example_number='976012345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[56]|9[47]'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-7]|9[47]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_GU.py b/python/phonenumbers/data/region_GU.py index 8f817b56a..84f060ea5 100644 --- a/python/phonenumbers/data/region_GU.py +++ b/python/phonenumbers/data/region_GU.py @@ -3,8 +3,8 @@ PHONE_METADATA_GU = PhoneMetadata(id='GU', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:[58]\\d\\d|671|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), diff --git a/python/phonenumbers/data/region_HK.py b/python/phonenumbers/data/region_HK.py index ac2d46872..44efbade3 100644 --- a/python/phonenumbers/data/region_HK.py +++ b/python/phonenumbers/data/region_HK.py @@ -4,7 +4,7 @@ PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefix='00(?:30|5[09]|[126-9]?)', 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)), 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-2]))|58(?:0[1-9]|1[2-9]))\\d{4}', example_number='21234567', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4])|74[0-2])|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[05])|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-49]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4])|7(?:4[0-2]|6[0-5]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[05])|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-49]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), 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)), 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,)), diff --git a/python/phonenumbers/data/region_HN.py b/python/phonenumbers/data/region_HN.py index 190e6ca6b..3b468934e 100644 --- a/python/phonenumbers/data/region_HN.py +++ b/python/phonenumbers/data/region_HN.py @@ -3,7 +3,7 @@ PHONE_METADATA_HN = PhoneMetadata(id='HN', country_code=504, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='8\\d{10}|[237-9]\\d{7}', possible_length=(8, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}', example_number='22123456', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-7]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}', example_number='22123456', possible_length=(8,)), mobile=PhoneNumberDesc(national_number_pattern='[37-9]\\d{7}', example_number='91234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='8002\\d{7}', example_number='80021234567', possible_length=(11,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='8002\\d{7}', possible_length=(11,)), diff --git a/python/phonenumbers/data/region_MQ.py b/python/phonenumbers/data/region_MQ.py index 420cbafb8..2697a684e 100644 --- a/python/phonenumbers/data/region_MQ.py +++ b/python/phonenumbers/data/region_MQ.py @@ -2,14 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MQ = PhoneMetadata(id='MQ', country_code=596, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='596\\d{6}|(?:69|[89]\\d)\\d{7}', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:596\\d|7091)\\d{5}|(?:69|[89]\\d)\\d{7}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:596(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])|80[6-9]\\d\\d|9(?:477[6-9]|767[4589]))\\d{4}', example_number='596301234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='69[67]\\d{6}', example_number='696201234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:69[67]\\d\\d|7091[0-3])\\d{4}', example_number='696201234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='8[129]\\d{7}', example_number='810123456', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}', example_number='976612345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[569]|8(?:0[6-9]|[36])'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-79]|8(?:0[6-9]|[36])'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_PM.py b/python/phonenumbers/data/region_PM.py index f1c03be02..e10f84519 100644 --- a/python/phonenumbers/data/region_PM.py +++ b/python/phonenumbers/data/region_PM.py @@ -4,7 +4,7 @@ PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=508, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[45]\\d{5}|(?:708|8\\d\\d)\\d{6}', possible_length=(6, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:4[1-35-9]|5[0-47-9]|80[6-9]\\d\\d)\\d{4}', example_number='430123', possible_length=(6, 9)), - mobile=PhoneNumberDesc(national_number_pattern='(?:4[02-489]|5[02-9]|708[45][0-5])\\d{4}', example_number='551234', possible_length=(6, 9)), + mobile=PhoneNumberDesc(national_number_pattern='(?:4[02-489]|5[02-9]|708(?:4[0-5]|5[0-6]))\\d{4}', example_number='551234', possible_length=(6, 9)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='8[129]\\d{7}', example_number='810123456', possible_length=(9,)), national_prefix='0', diff --git a/python/phonenumbers/data/region_RE.py b/python/phonenumbers/data/region_RE.py index f179effdb..f5d8080eb 100644 --- a/python/phonenumbers/data/region_RE.py +++ b/python/phonenumbers/data/region_RE.py @@ -2,14 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_RE = PhoneMetadata(id='RE', country_code=262, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:26|[689]\\d)\\d{7}', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='709\\d{6}|(?:26|[689]\\d)\\d{7}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}', example_number='262161234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}', example_number='692123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}', example_number='692123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='89[1-37-9]\\d{6}', example_number='891123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[019]|2[0156]|84|90)\\d{6}', example_number='810123456', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}', example_number='939901234', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2689]'], national_prefix_formatting_rule='0\\1')], + number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[26-9]'], national_prefix_formatting_rule='0\\1')], main_country_for_code=True) diff --git a/python/phonenumbers/data/region_SN.py b/python/phonenumbers/data/region_SN.py index 44b180068..f00492477 100644 --- a/python/phonenumbers/data/region_SN.py +++ b/python/phonenumbers/data/region_SN.py @@ -4,7 +4,7 @@ PHONE_METADATA_SN = PhoneMetadata(id='SN', country_code=221, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[378]\\d|93)\\d{7}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}', example_number='301012345', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='7(?:(?:[06-8]\\d|[19]0|21)\\d|5(?:0[01]|[19]0|2[25]|[38]3|[4-7]\\d))\\d{5}', example_number='701234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='7(?:(?:[06-8]\\d|[19]0|21)\\d|5(?:0[01]|[19]0|2[25]|3[36]|[4-7]\\d|8[35]))\\d{5}', example_number='701234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='88[4689]\\d{6}', example_number='884123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='81[02468]\\d{6}', example_number='810123456', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_SY.py b/python/phonenumbers/data/region_SY.py index 12877f1a9..ce0560c92 100644 --- a/python/phonenumbers/data/region_SY.py +++ b/python/phonenumbers/data/region_SY.py @@ -2,10 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SY = PhoneMetadata(id='SY', country_code=963, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[1-39]\\d{8}|[1-5]\\d{7}', possible_length=(8, 9), possible_length_local_only=(6, 7)), + general_desc=PhoneNumberDesc(national_number_pattern='[1-359]\\d{8}|[1-5]\\d{7}', possible_length=(8, 9), possible_length_local_only=(6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}', example_number='112345678', possible_length=(8, 9), possible_length_local_only=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='9[1-689]\\d{7}', example_number='944567890', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:50|9[1-689])\\d{7}', example_number='944567890', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-5]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True)]) + number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-4]|5[1-3]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[59]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True)]) diff --git a/python/phonenumbers/data/region_TG.py b/python/phonenumbers/data/region_TG.py index 7d759707f..6c3aad9ad 100644 --- a/python/phonenumbers/data/region_TG.py +++ b/python/phonenumbers/data/region_TG.py @@ -4,5 +4,5 @@ PHONE_METADATA_TG = PhoneMetadata(id='TG', country_code=228, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[279]\\d{7}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}', example_number='22212345', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:7[019]|9[0-36-9])\\d{6}', example_number='90112345', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:7[0-29]|9[0-36-9])\\d{6}', example_number='90112345', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[279]'])]) diff --git a/python/phonenumbers/data/region_US.py b/python/phonenumbers/data/region_US.py index 71bc4c81c..6a392b7af 100644 --- a/python/phonenumbers/data/region_US.py +++ b/python/phonenumbers/data/region_US.py @@ -3,8 +3,8 @@ PHONE_METADATA_US = PhoneMetadata(id='US', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}|3\\d{6}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)), personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), diff --git a/python/phonenumbers/data/region_YT.py b/python/phonenumbers/data/region_YT.py index 47eb97764..40d7ab011 100644 --- a/python/phonenumbers/data/region_YT.py +++ b/python/phonenumbers/data/region_YT.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_YT = PhoneMetadata(id='YT', country_code=262, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='7093\\d{5}|(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}', example_number='269601234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}', example_number='639012345', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}', example_number='639012345', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='9(?:(?:39|47)8[01]|769\\d)\\d{4}', example_number='939801234', possible_length=(9,)), national_prefix='0', diff --git a/python/phonenumbers/geodata/data0.py b/python/phonenumbers/geodata/data0.py index 35308f1b2..5d217c3c8 100644 --- a/python/phonenumbers/geodata/data0.py +++ b/python/phonenumbers/geodata/data0.py @@ -7002,6 +7002,7 @@ '1325947':{'en': 'San Angelo, TX'}, '1325949':{'en': 'San Angelo, TX'}, '1326':{'en': 'Ohio'}, + '1327':{'en': 'Arkansas'}, '1329':{'en': 'New York'}, '1330':{'en': 'Ohio'}, '1330220':{'en': 'Brunswick, OH'}, @@ -10018,5 +10019,4 @@ '1414489':{'en': 'Cudahy, WI'}, '1414527':{'en': 'Milwaukee, WI'}, '1414535':{'en': 'Milwaukee, WI'}, - '1414536':{'en': 'Milwaukee, WI'}, } diff --git a/python/phonenumbers/geodata/data1.py b/python/phonenumbers/geodata/data1.py index cf49ddfe0..8dfaf0bba 100644 --- a/python/phonenumbers/geodata/data1.py +++ b/python/phonenumbers/geodata/data1.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '1414536':{'en': 'Milwaukee, WI'}, '1414540':{'en': 'Milwaukee, WI'}, '1414541':{'en': 'Milwaukee, WI'}, '1414543':{'en': 'Milwaukee, WI'}, @@ -10018,5 +10019,4 @@ '1705368':{'en': 'Little Current, ON'}, '1705375':{'en': 'MacTier, ON'}, '1705377':{'en': 'Mindemoya, ON'}, - '1705382':{'en': 'Burk\'s Falls, ON'}, } diff --git a/python/phonenumbers/geodata/data10.py b/python/phonenumbers/geodata/data10.py index a28413e1a..190c61a4a 100644 --- a/python/phonenumbers/geodata/data10.py +++ b/python/phonenumbers/geodata/data10.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '61350414':{'en': 'Pooncarie'}, + '61350415':{'en': 'Robinvale'}, '61350416':{'en': 'Rufus River'}, '61350417':{'en': 'Scotia'}, '61350418':{'en': 'Wemen'}, @@ -10017,6 +10019,4 @@ '61730389':{'en': 'Samford'}, '61730396':{'en': 'Ipswich'}, '61730397':{'en': 'Ipswich'}, - '61730398':{'en': 'Redcliffe'}, - '61730399':{'en': 'Redcliffe'}, } diff --git a/python/phonenumbers/geodata/data11.py b/python/phonenumbers/geodata/data11.py index 6fa214e2b..36d87a0ad 100644 --- a/python/phonenumbers/geodata/data11.py +++ b/python/phonenumbers/geodata/data11.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '61730398':{'en': 'Redcliffe'}, + '61730399':{'en': 'Redcliffe'}, '6173040':{'en': 'Brisbane'}, '6173041':{'en': 'Brisbane'}, '6173042':{'en': 'Cleveland'}, @@ -10017,6 +10019,4 @@ '61753009':{'en': 'Kilkivan'}, '61753010':{'en': 'Pomona'}, '61753011':{'en': 'Upper Widgee'}, - '61753012':{'en': 'Wolvi'}, - '61753013':{'en': 'Woolooga'}, } diff --git a/python/phonenumbers/geodata/data12.py b/python/phonenumbers/geodata/data12.py index c3f42d007..9691aa0d1 100644 --- a/python/phonenumbers/geodata/data12.py +++ b/python/phonenumbers/geodata/data12.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '61753012':{'en': 'Wolvi'}, + '61753013':{'en': 'Woolooga'}, '61753014':{'en': 'Cooroy'}, '61753015':{'en': 'Kenilworth'}, '61753016':{'en': 'Nambour'}, @@ -10017,6 +10019,4 @@ '61885907':{'en': 'Penneshaw'}, '61885908':{'en': 'Karatta'}, '61885909':{'en': 'Mallala'}, - '61885910':{'en': 'Two Wells'}, - '61885911':{'en': 'Windsor'}, } diff --git a/python/phonenumbers/geodata/data13.py b/python/phonenumbers/geodata/data13.py index a6b0874fc..77860a9e7 100644 --- a/python/phonenumbers/geodata/data13.py +++ b/python/phonenumbers/geodata/data13.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '61885910':{'en': 'Two Wells'}, + '61885911':{'en': 'Windsor'}, '61885912':{'en': 'Callington'}, '61885913':{'en': 'Hartley'}, '61885914':{'en': 'Langhorne Creek'}, @@ -10017,6 +10019,4 @@ '61899392':{'en': 'Nangetty'}, '618993928':{'en': 'Ajana'}, '618993929':{'en': 'Arrowsmith'}, - '61899393':{'en': 'Northampton'}, - '618993938':{'en': 'Balla'}, } diff --git a/python/phonenumbers/geodata/data14.py b/python/phonenumbers/geodata/data14.py index 1349a0946..54f9d33f8 100644 --- a/python/phonenumbers/geodata/data14.py +++ b/python/phonenumbers/geodata/data14.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '61899393':{'en': 'Northampton'}, + '618993938':{'en': 'Balla'}, '618993939':{'en': 'Carnamah'}, '61899394':{'en': 'Northern Gully'}, '618993948':{'en': 'Carnamah West'}, @@ -10017,6 +10019,4 @@ '861308409':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, '86130841':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, '861308420':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861308421':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861308422':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, } diff --git a/python/phonenumbers/geodata/data15.py b/python/phonenumbers/geodata/data15.py index 4777a603b..ee7e008f7 100644 --- a/python/phonenumbers/geodata/data15.py +++ b/python/phonenumbers/geodata/data15.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861308421':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861308422':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, '861308423':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, '861308424':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, '861308425':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, @@ -10017,6 +10019,4 @@ '861324940':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, '861324941':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, '861324942':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324943':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324944':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, } diff --git a/python/phonenumbers/geodata/data16.py b/python/phonenumbers/geodata/data16.py index 73ef75d53..92a2b2e38 100644 --- a/python/phonenumbers/geodata/data16.py +++ b/python/phonenumbers/geodata/data16.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861324943':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324944':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, '861324945':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, '861324946':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, '861324947':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, @@ -10017,6 +10019,4 @@ '861341415':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '861341416':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '861341417':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861341418':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861341419':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, } diff --git a/python/phonenumbers/geodata/data17.py b/python/phonenumbers/geodata/data17.py index 73e178278..819ace2d2 100644 --- a/python/phonenumbers/geodata/data17.py +++ b/python/phonenumbers/geodata/data17.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861341418':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861341419':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '86134142':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, '86134143':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, '861341440':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, @@ -10017,6 +10019,4 @@ '861365968':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, '861365969':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, '86136597':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '86136598':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86136599':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, } diff --git a/python/phonenumbers/geodata/data18.py b/python/phonenumbers/geodata/data18.py index 5c304c59f..cb8a0d77b 100644 --- a/python/phonenumbers/geodata/data18.py +++ b/python/phonenumbers/geodata/data18.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '86136598':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86136599':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, '8613660':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, '86136609':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, '8613661':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, @@ -10017,6 +10019,4 @@ '86139669':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, '86139670':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, '861396700':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861396701':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861396702':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, } diff --git a/python/phonenumbers/geodata/data19.py b/python/phonenumbers/geodata/data19.py index 00b237977..3bc451d74 100644 --- a/python/phonenumbers/geodata/data19.py +++ b/python/phonenumbers/geodata/data19.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861396701':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861396702':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, '861396703':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, '86139671':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, '86139672':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, @@ -10017,6 +10019,4 @@ '861508244':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, '861508245':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, '861508246':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861508247':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861508248':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, } diff --git a/python/phonenumbers/geodata/data2.py b/python/phonenumbers/geodata/data2.py index 86eac4d82..af489acea 100644 --- a/python/phonenumbers/geodata/data2.py +++ b/python/phonenumbers/geodata/data2.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '1705382':{'en': 'Burk\'s Falls, ON'}, '1705384':{'en': 'Sundridge, ON'}, '1705385':{'en': 'Port Sydney, ON'}, '1705386':{'en': 'South River, ON'}, @@ -10018,5 +10019,4 @@ '1918663':{'en': 'Tulsa, OK'}, '1918664':{'en': 'Tulsa, OK'}, '1918665':{'en': 'Tulsa, OK'}, - '191868':{'en': 'Muskogee, OK'}, } diff --git a/python/phonenumbers/geodata/data20.py b/python/phonenumbers/geodata/data20.py index 0e2fbfab0..88f2dbbc0 100644 --- a/python/phonenumbers/geodata/data20.py +++ b/python/phonenumbers/geodata/data20.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861508247':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861508248':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, '861508249':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, '86150825':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, '861508250':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, @@ -10017,6 +10019,4 @@ '861534542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, '861534543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, '861534544':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861534545':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861534546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, } diff --git a/python/phonenumbers/geodata/data21.py b/python/phonenumbers/geodata/data21.py index 271a5bfab..7ec9127ca 100644 --- a/python/phonenumbers/geodata/data21.py +++ b/python/phonenumbers/geodata/data21.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861534545':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861534546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, '861534547':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, '861534548':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, '861534549':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, @@ -10017,6 +10019,4 @@ '86156857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, '86156858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, '86156859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861568590':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861568591':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, } diff --git a/python/phonenumbers/geodata/data22.py b/python/phonenumbers/geodata/data22.py index 47ea93d97..f7df7849b 100644 --- a/python/phonenumbers/geodata/data22.py +++ b/python/phonenumbers/geodata/data22.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861568590':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861568591':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, '861568592':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, '86156860':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, '86156861':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, @@ -10017,6 +10019,4 @@ '861596080':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, '861596081':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, '861596082':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596083':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596084':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, } diff --git a/python/phonenumbers/geodata/data23.py b/python/phonenumbers/geodata/data23.py index 2ce8ca446..34398acf4 100644 --- a/python/phonenumbers/geodata/data23.py +++ b/python/phonenumbers/geodata/data23.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861596083':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861596084':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, '861596085':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, '861596086':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, '861596087':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, @@ -10017,6 +10019,4 @@ '861787831':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, '861787839':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, '861787840':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861787841':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861787842':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, } diff --git a/python/phonenumbers/geodata/data24.py b/python/phonenumbers/geodata/data24.py index 4199216ad..4249d0eae 100644 --- a/python/phonenumbers/geodata/data24.py +++ b/python/phonenumbers/geodata/data24.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861787841':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861787842':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, '861787843':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, '861787844':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, '861787845':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, @@ -10017,6 +10019,4 @@ '861820972':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')}, '861820973':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, '861820974':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861820975':{'en': 'Golog, Qinghai', 'zh': u('\u9752\u6d77\u7701\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861820976':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')}, } diff --git a/python/phonenumbers/geodata/data25.py b/python/phonenumbers/geodata/data25.py index 1106d4aba..178b81623 100644 --- a/python/phonenumbers/geodata/data25.py +++ b/python/phonenumbers/geodata/data25.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861820975':{'en': 'Golog, Qinghai', 'zh': u('\u9752\u6d77\u7701\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861820976':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')}, '861820977':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')}, '861820978':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')}, '861820979':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')}, @@ -10017,6 +10019,4 @@ '861856926':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, '861856927':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, '861856928':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861856929':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861856930':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, } diff --git a/python/phonenumbers/geodata/data26.py b/python/phonenumbers/geodata/data26.py index f3d94dcae..5b3b17687 100644 --- a/python/phonenumbers/geodata/data26.py +++ b/python/phonenumbers/geodata/data26.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '861856929':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861856930':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, '861856931':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, '861856932':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, '861856933':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, @@ -10017,6 +10019,4 @@ '861883878':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, '861883879':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, '86188388':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '86188389':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '86188390':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, } diff --git a/python/phonenumbers/geodata/data27.py b/python/phonenumbers/geodata/data27.py index 632650a4f..cad5cc640 100644 --- a/python/phonenumbers/geodata/data27.py +++ b/python/phonenumbers/geodata/data27.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '86188389':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '86188390':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, '86188391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, '86188392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, '86188393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, @@ -10017,6 +10019,4 @@ '9171852':{'en': 'Pauni, Maharashtra'}, '9171853':{'en': 'Pauni, Maharashtra'}, '9171854':{'en': 'Pauni, Maharashtra'}, - '9171855':{'en': 'Pauni, Maharashtra'}, - '9171856':{'en': 'Pauni, Maharashtra'}, } diff --git a/python/phonenumbers/geodata/data28.py b/python/phonenumbers/geodata/data28.py index 9fecca45d..c75902c3c 100644 --- a/python/phonenumbers/geodata/data28.py +++ b/python/phonenumbers/geodata/data28.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '9171855':{'en': 'Pauni, Maharashtra'}, + '9171856':{'en': 'Pauni, Maharashtra'}, '9171857':{'en': 'Pauni, Maharashtra'}, '9171862':{'en': 'Sakoli, Maharashtra'}, '9171863':{'en': 'Sakoli, Maharashtra'}, diff --git a/python/phonenumbers/geodata/data3.py b/python/phonenumbers/geodata/data3.py index 7b997f7df..25a65d2fa 100644 --- a/python/phonenumbers/geodata/data3.py +++ b/python/phonenumbers/geodata/data3.py @@ -19,6 +19,7 @@ # limitations under the License. data = { + '191868':{'en': 'Muskogee, OK'}, '1918689':{'en': 'Eufaula, OK'}, '1918696':{'en': 'Stilwell, OK'}, '1918712':{'en': 'Tulsa, OK'}, @@ -1081,6 +1082,7 @@ '194195':{'en': 'Sarasota, FL'}, '1941964':{'en': 'Boca Grande, FL'}, '1941979':{'en': 'Port Charlotte, FL'}, + '1942':{'en': 'Toronto, ON'}, '1943':{'en': 'Georgia'}, '1945':{'en': 'Texas'}, '1947':{'en': 'Michigan'}, @@ -10017,6 +10019,4 @@ '3323595':{'en': 'Yvetot', 'fr': 'Yvetot'}, '3323597':{'en': 'Saint-Valery-en-Caux', 'fr': 'Saint-Valery-en-Caux'}, '3323598':{'en': 'Rouen', 'fr': 'Rouen'}, - '3323600':{'en': 'Tours', 'fr': 'Tours'}, - '3323601':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, } diff --git a/python/phonenumbers/geodata/data4.py b/python/phonenumbers/geodata/data4.py index b96e03928..081f28e8d 100644 --- a/python/phonenumbers/geodata/data4.py +++ b/python/phonenumbers/geodata/data4.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '3323600':{'en': 'Tours', 'fr': 'Tours'}, + '3323601':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, '3323602':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, '3323603':{'en': 'Amboise', 'fr': 'Amboise'}, '3323604':{'en': 'Chinon', 'fr': 'Chinon'}, @@ -10017,6 +10019,4 @@ '3358692':{'en': 'Saint-Jean-dAngely', 'fr': 'Saint-Jean-dAngely'}, '3358693':{'en': 'Melle', 'fr': 'Melle'}, '3358694':{'en': 'Thouars', 'fr': 'Thouars'}, - '3358695':{'en': 'Civray', 'fr': 'Civray'}, - '3358696':{'en': 'Loudun', 'fr': 'Loudun'}, } diff --git a/python/phonenumbers/geodata/data5.py b/python/phonenumbers/geodata/data5.py index 1d80bb30c..1448a7dbe 100644 --- a/python/phonenumbers/geodata/data5.py +++ b/python/phonenumbers/geodata/data5.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '3358695':{'en': 'Civray', 'fr': 'Civray'}, + '3358696':{'en': 'Loudun', 'fr': 'Loudun'}, '3358697':{'en': 'Montmorillon', 'fr': 'Montmorillon'}, '3358698':{'en': 'Poitiers', 'fr': 'Poitiers'}, '3358699':{'en': 'Niort', 'fr': 'Niort'}, @@ -10017,6 +10019,4 @@ '494802':{'de': 'Wrohm', 'en': 'Wrohm'}, '494803':{'de': 'Pahlen', 'en': 'Pahlen'}, '494804':{'de': 'Nordhastedt', 'en': 'Nordhastedt'}, - '494805':{'de': 'Schafstedt', 'en': 'Schafstedt'}, - '494806':{'de': u('Sarzb\u00fcttel'), 'en': u('Sarzb\u00fcttel')}, } diff --git a/python/phonenumbers/geodata/data6.py b/python/phonenumbers/geodata/data6.py index e776fd3d5..62e7ff01d 100644 --- a/python/phonenumbers/geodata/data6.py +++ b/python/phonenumbers/geodata/data6.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '494805':{'de': 'Schafstedt', 'en': 'Schafstedt'}, + '494806':{'de': u('Sarzb\u00fcttel'), 'en': u('Sarzb\u00fcttel')}, '49481':{'de': 'Heide Holstein', 'en': 'Heide Holstein'}, '494821':{'de': 'Itzehoe', 'en': 'Itzehoe'}, '494822':{'de': 'Kellinghusen', 'en': 'Kellinghusen'}, @@ -10017,6 +10019,4 @@ '55493351':{'en': 'Entre Rios - SC', 'pt': 'Entre Rios - SC'}, '55493353':{'en': 'Xaxim - SC', 'pt': 'Xaxim - SC'}, '55493354':{'en': 'Marema - SC', 'pt': 'Marema - SC'}, - '55493355':{'en': 'Lajeado Grande - SC', 'pt': 'Lajeado Grande - SC'}, - '55493356':{'en': 'Arvoredo - SC', 'pt': 'Arvoredo - SC'}, } diff --git a/python/phonenumbers/geodata/data7.py b/python/phonenumbers/geodata/data7.py index 9d7a666e1..0a3b47c60 100644 --- a/python/phonenumbers/geodata/data7.py +++ b/python/phonenumbers/geodata/data7.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '55493355':{'en': 'Lajeado Grande - SC', 'pt': 'Lajeado Grande - SC'}, + '55493356':{'en': 'Arvoredo - SC', 'pt': 'Arvoredo - SC'}, '55493358':{'en': 'Cordilheira Alta - SC', 'pt': 'Cordilheira Alta - SC'}, '55493361':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')}, '55493362':{'en': 'Novo Horizonte - SC', 'pt': 'Novo Horizonte - SC'}, @@ -10017,6 +10019,4 @@ '609714':{'en': 'Kota Bharu'}, '609718':{'en': 'Kota Bharu'}, '609719':{'en': 'Kota Bharu'}, - '609721':{'en': 'Kota Bharu'}, - '609725':{'en': 'Kota Bharu'}, } diff --git a/python/phonenumbers/geodata/data8.py b/python/phonenumbers/geodata/data8.py index d0e10f7a3..02958c02f 100644 --- a/python/phonenumbers/geodata/data8.py +++ b/python/phonenumbers/geodata/data8.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '609721':{'en': 'Kota Bharu'}, + '609725':{'en': 'Kota Bharu'}, '609726':{'en': 'Kota Bharu'}, '609732':{'en': 'Kota Bharu'}, '609735':{'en': 'Kota Bharu'}, @@ -10017,6 +10019,4 @@ '61263813':{'en': 'Young'}, '61263814':{'en': 'Young'}, '61263815':{'en': 'Young'}, - '61263816':{'en': 'Koorawatha'}, - '61263817':{'en': 'Merriganowry'}, } diff --git a/python/phonenumbers/geodata/data9.py b/python/phonenumbers/geodata/data9.py index c8d483d64..c67a8ce65 100644 --- a/python/phonenumbers/geodata/data9.py +++ b/python/phonenumbers/geodata/data9.py @@ -19,6 +19,8 @@ # limitations under the License. data = { + '61263816':{'en': 'Koorawatha'}, + '61263817':{'en': 'Merriganowry'}, '61263818':{'en': 'Ooma'}, '61263819':{'en': 'Quandialla'}, '6126382':{'en': 'Young'}, @@ -10017,6 +10019,4 @@ '61350411':{'en': 'Nangiloc'}, '61350412':{'en': 'Palinyewah'}, '61350413':{'en': 'Pan Ban'}, - '61350414':{'en': 'Pooncarie'}, - '61350415':{'en': 'Robinvale'}, } diff --git a/python/phonenumbers/tzdata/data0.py b/python/phonenumbers/tzdata/data0.py index 4ae3de062..cc71716c3 100644 --- a/python/phonenumbers/tzdata/data0.py +++ b/python/phonenumbers/tzdata/data0.py @@ -696,6 +696,7 @@ '1323':('America/Los_Angeles',), '1325':('America/Chicago',), '1326':('America/New_York',), + '1327':('America/Chicago',), '1329':('America/New_York',), '1330':('America/New_York',), '1331':('America/Chicago',), @@ -2006,50 +2007,7 @@ '1920':('America/Chicago',), '1925':('America/Los_Angeles',), '1928':('America/Phoenix',), - '1928206':('America/Denver', 'America/Phoenix'), - '1928209':('America/Denver', 'America/Phoenix'), - '1928212':('America/Denver', 'America/Phoenix'), - '192826':('America/Denver', 'America/Phoenix'), - '1928280':('America/Denver', 'America/Phoenix'), - '1928283':('America/Denver', 'America/Phoenix'), - '192830':('America/Denver', 'America/Phoenix'), - '1928319':('America/Denver', 'America/Phoenix'), - '1928349':('America/Denver', 'America/Phoenix'), - '192835':('America/Denver', 'America/Phoenix'), - '1928360':('America/Denver', 'America/Phoenix'), - '192838':('America/Denver', 'America/Phoenix'), - '192840':('America/Denver', 'America/Phoenix'), - '192841':('America/Denver', 'America/Phoenix'), - '1928429':('America/Denver', 'America/Phoenix'), - '1928461':('America/Denver', 'America/Phoenix'), - '192848':('America/Denver', 'America/Phoenix'), - '1928545':('America/Denver', 'America/Phoenix'), - '1928608':('America/Denver', 'America/Phoenix'), - '192861':('America/Denver', 'America/Phoenix'), - '1928640':('America/Denver', 'America/Phoenix'), - '1928645':('America/Denver', 'America/Phoenix'), - '192865':('America/Denver', 'America/Phoenix'), - '1928660':('America/Denver', 'America/Phoenix'), - '1928663':('America/Denver', 'America/Phoenix'), - '1928672':('America/Denver', 'America/Phoenix'), - '1928673':('America/Denver', 'America/Phoenix'), - '1928674':('America/Denver', 'America/Phoenix'), - '1928675':('America/Denver', 'America/Phoenix'), - '1928686':('America/Denver', 'America/Phoenix'), - '1928691':('America/Denver', 'America/Phoenix'), - '1928693':('America/Denver', 'America/Phoenix'), - '1928697':('America/Denver', 'America/Phoenix'), - '1928698':('America/Denver', 'America/Phoenix'), - '1928724':('America/Denver', 'America/Phoenix'), - '1928725':('America/Denver', 'America/Phoenix'), - '1928755':('America/Denver', 'America/Phoenix'), - '1928781':('America/Denver', 'America/Phoenix'), - '1928787':('America/Denver', 'America/Phoenix'), - '192879':('America/Denver', 'America/Phoenix'), - '192881':('America/Denver', 'America/Phoenix'), - '1928871':('America/Denver', 'America/Phoenix'), - '192890':('America/Denver', 'America/Phoenix'), - '192896':('America/Denver', 'America/Phoenix'), + '1928688':('America/Denver', 'America/Phoenix'), '1929':('America/New_York',), '1930':('America/New_York',), '1931':('America/Chicago',), @@ -2060,6 +2018,7 @@ '1939':('America/Puerto_Rico',), '1940':('America/Chicago',), '1941':('America/New_York',), + '1942':('America/Toronto',), '1943':('America/New_York',), '1945':('America/Chicago',), '1947':('America/New_York',), @@ -2143,6 +2102,8 @@ '262269':('Indian/Mayotte',), '26263':('Indian/Mayotte',), '26269':('Indian/Reunion',), + '2627092':('Indian/Reunion',), + '2627093':('Indian/Mayotte',), '26280':('Indian/Mayotte', 'Indian/Reunion'), '26281':('Indian/Reunion',), '26282':('Indian/Reunion',), @@ -3246,7 +3207,8 @@ '786':('Europe/Moscow',), '787':('Europe/Moscow',), '79':('Europe/Moscow',), - '81':('Asia/Tokyo',), + '81':('Asia/Shanghai',), + '8170859':('Asia/Shanghai',), '82':('Asia/Seoul',), '84':('Asia/Ho_Chi_Minh',), '850':('Asia/Seoul',),