Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-phonenumbers for openSUSE:Factory checked in at 2024-10-18 15:58:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-phonenumbers (Old) and /work/SRC/openSUSE:Factory/.python-phonenumbers.new.19354 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-phonenumbers" Fri Oct 18 15:58:38 2024 rev:34 rq:1208847 version:8.13.47 Changes: -------- --- /work/SRC/openSUSE:Factory/python-phonenumbers/python-phonenumbers.changes 2024-09-02 13:14:15.765884072 +0200 +++ /work/SRC/openSUSE:Factory/.python-phonenumbers.new.19354/python-phonenumbers.changes 2024-10-18 15:59:16.472361800 +0200 @@ -1,0 +2,6 @@ +Fri Oct 18 10:47:10 UTC 2024 - Dirk Müller <dmuel...@suse.com> + +- update to 8.13.47: + * merge upstream 8.13.47 phonenumber updates + +------------------------------------------------------------------- Old: ---- phonenumbers-8.13.44.tar.gz New: ---- phonenumbers-8.13.47.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-phonenumbers.spec ++++++ --- /var/tmp/diff_new_pack.hwz9tR/_old 2024-10-18 15:59:18.084428042 +0200 +++ /var/tmp/diff_new_pack.hwz9tR/_new 2024-10-18 15:59:18.088428206 +0200 @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-phonenumbers -Version: 8.13.44 +Version: 8.13.47 Release: 0 Summary: Python version of Google's common library for international phone numbers License: Apache-2.0 ++++++ phonenumbers-8.13.44.tar.gz -> phonenumbers-8.13.47.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/PKG-INFO new/phonenumbers-8.13.47/PKG-INFO --- old/phonenumbers-8.13.44/PKG-INFO 2024-08-26 08:09:13.026508600 +0200 +++ new/phonenumbers-8.13.47/PKG-INFO 2024-10-04 08:00:13.698901200 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: phonenumbers -Version: 8.13.44 +Version: 8.13.47 Summary: Python version of Google's common library for parsing, formatting, storing and validating international phone numbers. Home-page: https://github.com/daviddrysdale/python-phonenumbers Author: David Drysdale diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/__init__.py new/phonenumbers-8.13.47/phonenumbers/__init__.py --- old/phonenumbers-8.13.44/phonenumbers/__init__.py 2024-08-26 07:39:18.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/__init__.py 2024-10-04 07:49:13.000000000 +0200 @@ -146,7 +146,7 @@ # Version number is taken from the upstream libphonenumber version # together with an indication of the version of the Python-specific code. -__version__ = "8.13.44" +__version__ = "8.13.47" __all__ = ['PhoneNumber', 'CountryCodeSource', 'FrozenPhoneNumber', 'REGION_CODE_FOR_NON_GEO_ENTITY', 'NumberFormat', 'PhoneNumberDesc', 'PhoneMetadata', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/carrierdata/data0.py new/phonenumbers-8.13.47/phonenumbers/carrierdata/data0.py --- old/phonenumbers-8.13.44/phonenumbers/carrierdata/data0.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/carrierdata/data0.py 2024-10-04 07:49:12.000000000 +0200 @@ -818,6 +818,7 @@ '2207':{'en': 'Africell'}, '2209':{'en': 'Gamcel'}, '22170':{'en': 'Expresso'}, + '22171':{'en': 'Orange'}, '22172':{'en': 'HAYO'}, '22175':{'en': 'Promobile'}, '221757':{'en': 'Origines'}, @@ -1315,6 +1316,7 @@ '256720':{'en': 'Smile'}, '256724':{'en': 'Hamilton Telecom'}, '256726':{'en': 'Tangerine'}, + '256727':{'en': 'Tangerine'}, '256728':{'en': 'Talkio'}, '25673':{'en': 'Hamilton Telecom'}, '25674':{'en': 'Airtel'}, @@ -3281,6 +3283,7 @@ '38073':{'en': 'lifecell', 'uk': 'lifecell'}, '38075':{'en': 'Vodafone', 'uk': u('Vodafone \u0423\u043a\u0440\u0430\u0457\u043d\u0430')}, '38077':{'en': 'Kyivstar', 'uk': u('\u041a\u0438\u0457\u0432\u0441\u0442\u0430\u0440')}, + '38079':{'en': 'J&Y', 'uk': 'J&Y'}, '38091':{'en': 'TriMob', 'uk': u('\u0422\u0440\u0438\u041c\u043e\u0431')}, '38092':{'en': 'PEOPLEnet', 'uk': 'PEOPLEnet'}, '38093':{'en': 'lifecell', 'uk': 'lifecell'}, @@ -3562,6 +3565,7 @@ '420608':{'en': 'Vodafone'}, '420702':{'en': 'O2'}, '42070300':{'en': 'T-Mobile'}, + '42070301':{'en': 'YATECO'}, '4207031':{'en': 'T-Mobile'}, '4207032':{'en': 'T-Mobile'}, '4207033':{'en': 'T-Mobile'}, @@ -3639,6 +3643,7 @@ '42077072':{'en': 'Cesky bezdrat'}, '42077073':{'en': 'T-Mobile'}, '42077077':{'en': 'T-Mobile'}, + '42077078':{'en': 'YATECO'}, '4207708':{'en': 'Vodafone'}, '4207709':{'en': 'Vodafone'}, '42077100':{'en': 'TT Quality s.r.o.'}, @@ -3842,6 +3847,7 @@ '447352':{'en': 'Vodafone'}, '447353':{'en': 'Vodafone'}, '4473566':{'en': 'Wireless Logic'}, + '4473568':{'en': 'TATA Communications'}, '447360':{'en': 'Three'}, '447361':{'en': 'Three'}, '447362':{'en': 'Three'}, @@ -3850,7 +3856,7 @@ '447365':{'en': 'Three'}, '447366':{'en': 'Three'}, '447367':{'en': 'Three'}, - '4473680':{'en': 'Teleena'}, + '4473680':{'en': 'TATA Communications'}, '4473682':{'en': 'Sky'}, '4473683':{'en': 'Sky'}, '4473684':{'en': 'Sky'}, @@ -3947,8 +3953,8 @@ '4474184':{'en': 'Manx Telecom'}, '4474185':{'en': 'Telna'}, '4474186':{'en': 'Ace Call'}, - '4474187':{'en': 'Teleena'}, - '4474189':{'en': 'Teleena'}, + '4474187':{'en': 'TATA Communications'}, + '4474189':{'en': 'TATA Communications'}, '447419':{'en': 'Orange'}, '447420':{'en': 'Orange'}, '447421':{'en': 'Orange'}, @@ -6358,6 +6364,7 @@ '474063':{'en': 'telia'}, '474064':{'en': 'telia'}, '474065':{'en': 'telia telecom solution'}, + '474066':{'en': 'Billity'}, '474067':{'en': 'nextgentel'}, '474068':{'en': 'telenor norge'}, '474069':{'en': 'telenor norge'}, @@ -10012,11 +10019,4 @@ '552899986':{'en': 'Vivo'}, '552899987':{'en': 'Vivo'}, '552899988':{'en': 'Vivo'}, - '552899989':{'en': 'Vivo'}, - '552899991':{'en': 'Vivo'}, - '552899992':{'en': 'Vivo'}, - '552899993':{'en': 'Vivo'}, - '552899994':{'en': 'Vivo'}, - '552899995':{'en': 'Vivo'}, - '552899996':{'en': 'Vivo'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/carrierdata/data1.py new/phonenumbers-8.13.47/phonenumbers/carrierdata/data1.py --- old/phonenumbers-8.13.44/phonenumbers/carrierdata/data1.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/carrierdata/data1.py 2024-10-04 07:49:13.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '552899989':{'en': 'Vivo'}, + '552899991':{'en': 'Vivo'}, + '552899992':{'en': 'Vivo'}, + '552899993':{'en': 'Vivo'}, + '552899994':{'en': 'Vivo'}, + '552899995':{'en': 'Vivo'}, + '552899996':{'en': 'Vivo'}, '552899997':{'en': 'Vivo'}, '552899998':{'en': 'Vivo'}, '55319820':{'en': 'Claro'}, @@ -10012,11 +10019,4 @@ '569929':{'en': 'Entel'}, '569930':{'en': 'Entel'}, '569931':{'en': 'Entel'}, - '569932':{'en': 'Movistar'}, - '569933':{'en': 'Movistar'}, - '569934':{'en': 'Movistar'}, - '569935':{'en': 'Entel'}, - '569936':{'en': 'Movistar'}, - '569937':{'en': 'Movistar'}, - '5699380':{'en': 'Movistar'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/carrierdata/data2.py new/phonenumbers-8.13.47/phonenumbers/carrierdata/data2.py --- old/phonenumbers-8.13.44/phonenumbers/carrierdata/data2.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/carrierdata/data2.py 2024-10-04 07:49:13.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '569932':{'en': 'Movistar'}, + '569933':{'en': 'Movistar'}, + '569934':{'en': 'Movistar'}, + '569935':{'en': 'Entel'}, + '569936':{'en': 'Movistar'}, + '569937':{'en': 'Movistar'}, + '5699380':{'en': 'Movistar'}, '5699381':{'en': 'Movistar'}, '5699382':{'en': 'Entel'}, '5699383':{'en': 'Entel'}, @@ -402,7 +409,7 @@ '573507':{'en': 'Avantel'}, '573508':{'en': 'Avantel'}, '57351':{'en': 'Avantel'}, - '579':{'en': 'Movistar'}, + '5791':{'en': 'Movistar'}, '58412':{'en': 'Digitel GSM'}, '58414':{'en': 'movistar'}, '58416':{'en': 'Movilnet'}, @@ -1679,7 +1686,11 @@ '658947':{'en': 'Simba'}, '658948':{'en': 'Simba'}, '658949':{'en': 'M1'}, - '65895':{'en': 'M1'}, + '658950':{'en': 'M1'}, + '658951':{'en': 'M1'}, + '658952':{'en': 'M1'}, + '658953':{'en': 'Simba'}, + '65896':{'en': 'Simba'}, '659001':{'en': 'StarHub'}, '659002':{'en': 'StarHub'}, '659003':{'en': 'StarHub'}, @@ -4115,7 +4126,9 @@ '852468':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '852469':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '8524699':{'en': 'South China Telecommunications', 'zh': u('\u4e2d\u570b\u5357\u65b9\u96fb\u4fe1(\u9999\u6e2f)\u6709\u9650\u516c\u53f8')}, - '85247':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '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')}, '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')}, @@ -4337,6 +4350,7 @@ '852701':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '852702':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, '852703':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852704':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, '8527071':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, '8527072':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, '8527073':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, @@ -4351,6 +4365,7 @@ '852841':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, '852842':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '852843':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852844':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '8528480':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': 'Handy'}, '8528481':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, '8528482':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, @@ -8531,6 +8546,7 @@ '97158':{'en': 'du'}, '97250':{'en': 'Pelephone'}, '97251':{'en': 'Xphone'}, + '972510':{'en': 'Wecom'}, '97252':{'en': 'Cellcom'}, '97253':{'en': 'Hot Mobile'}, '97254':{'en': 'Orange'}, @@ -8549,6 +8565,7 @@ '9725544':{'en': 'Cellran Cellular Communications'}, '97255440':{'en': 'Merkaziya'}, '97255442':{'en': 'Xphone'}, + '97255443':{'en': 'Yossi'}, '9725550':{'en': 'Annatel'}, '9725551':{'en': 'Annatel'}, '9725552':{'en': 'Annatel'}, @@ -8789,7 +8806,12 @@ '9955112':{'en': 'MagtiCom'}, '9955113':{'en': 'MagtiCom'}, '9955114':{'en': 'MagtiCom'}, - '9955115':{'en': 'Silknet'}, + '99551151':{'en': 'Silknet'}, + '99551152':{'en': 'MagtiCom'}, + '99551153':{'en': 'MagtiCom'}, + '99551154':{'en': 'MagtiCom'}, + '99551155':{'en': 'MagtiCom'}, + '99551156':{'en': 'MagtiCom'}, '9955117':{'en': 'MagtiCom'}, '995514':{'en': 'Silknet'}, '995515':{'en': 'MagtiCom'}, @@ -8955,14 +8977,6 @@ '99867790':{'en': 'MobiUZ'}, '99867797':{'en': 'MobiUZ'}, '998679':{'en': 'MobiUZ'}, - '9986921':{'en': 'MobiUZ'}, - '9986923':{'en': 'MobiUZ'}, - '9986925':{'en': 'MobiUZ'}, - '9986927':{'en': 'MobiUZ'}, - '998695':{'en': 'MobiUZ'}, - '9986962':{'en': 'MobiUZ'}, - '9986968':{'en': 'MobiUZ'}, - '998697':{'en': 'MobiUZ'}, '99870':{'en': 'MobiUZ'}, '99872227':{'en': 'MobiUZ'}, '99872229':{'en': 'MobiUZ'}, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_AR.py new/phonenumbers-8.13.47/phonenumbers/data/region_AR.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_AR.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_AR.py 2024-10-04 07:49:10.000000000 +0200 @@ -3,8 +3,8 @@ PHONE_METADATA_AR = PhoneMetadata(id='AR', country_code=54, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)), - fixed_line=PhoneNumberDesc(national_number_pattern='3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|5[3-6]|8[3-68])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45] [25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(6, 7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|5[3-6]|8[3-68]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47] |25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='91123456789', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)), + fixed_line=PhoneNumberDesc(national_number_pattern='3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[25][4-6]|3[3-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|5[3-6]|8[3-68])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|35|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47 ]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(6, 7, 8)), + mobile=PhoneNumberDesc(national_number_pattern='93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[25][4-6]|3[3-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|5[3-6]|8[3-68]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|35|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)| 3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='91123456789', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7,8}', example_number='8001234567', possible_length=(10, 11)), premium_rate=PhoneNumberDesc(national_number_pattern='60[04579]\\d{7}', example_number='6001234567', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='810\\d{7}', example_number='8101234567', possible_length=(10,)), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_CO.py new/phonenumbers-8.13.47/phonenumbers/data/region_CO.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_CO.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_CO.py 2024-10-04 07:49:10.000000000 +0200 @@ -2,17 +2,17 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=57, international_prefix='00(?:4(?:[14]4|56)|[579])', - general_desc=PhoneNumberDesc(national_number_pattern='(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}', possible_length=(10, 11), possible_length_local_only=(7,)), + general_desc=PhoneNumberDesc(national_number_pattern='60\\d{8}|(?:1\\d|[39])\\d{9}', possible_length=(10, 11), possible_length_local_only=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|60(?:[124-7][2-9]|8[1-9])\\d{6}', example_number='6012345678', possible_length=(10,), possible_length_local_only=(7,)), mobile=PhoneNumberDesc(national_number_pattern='333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}', example_number='3211234567', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{7}', example_number='18001234567', possible_length=(11,)), - premium_rate=PhoneNumberDesc(national_number_pattern='19(?:0[01]|4[78])\\d{7}', example_number='19001234567', possible_length=(11,)), + premium_rate=PhoneNumberDesc(national_number_pattern='(?:19(?:0[01]|4[78])|901)\\d{7}', example_number='19001234567', possible_length=(10, 11)), national_prefix='0', national_prefix_for_parsing='0([3579]|4(?:[14]4|56))?', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6|90'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'), NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|91'], domestic_carrier_code_formatting_rule='0$CC \\1'), NumberFormat(pattern='(\\d)(\\d{3})(\\d{7})', format='\\1-\\2-\\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1')], - intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6']), + intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6|90']), NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|91']), NumberFormat(pattern='(\\d)(\\d{3})(\\d{7})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])], mobile_number_portable_region=True) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_CZ.py new/phonenumbers-8.13.47/phonenumbers/data/region_CZ.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_CZ.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_CZ.py 2024-10-04 07:49:10.000000000 +0200 @@ -4,7 +4,7 @@ PHONE_METADATA_CZ = PhoneMetadata(id='CZ', country_code=420, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}', possible_length=(9, 10, 11, 12)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}', example_number='212345678', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|190|[2379]\\d\\d))\\d{5}', example_number='601123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|19[01]|[2379]\\d\\d))\\d{5}', example_number='601123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='9(?:0[05689]|76)\\d{6}', example_number='900123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='8[134]\\d{7}', example_number='811234567', possible_length=(9,)), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_ET.py new/phonenumbers-8.13.47/phonenumbers/data/region_ET.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_ET.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_ET.py 2024-10-04 07:49:10.000000000 +0200 @@ -3,7 +3,7 @@ PHONE_METADATA_ET = PhoneMetadata(id='ET', country_code=251, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:11|[2-579]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}', example_number='111112345', possible_length=(9,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8]|7\\d)|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}', example_number='111112345', possible_length=(9,), possible_length_local_only=(7,)), mobile=PhoneNumberDesc(national_number_pattern='700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}', example_number='911234567', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_GE.py new/phonenumbers-8.13.47/phonenumbers/data/region_GE.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_GE.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_GE.py 2024-10-04 07:49:10.000000000 +0200 @@ -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(?: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)|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200)|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}|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}', 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])|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)|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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_HK.py new/phonenumbers-8.13.47/phonenumbers/data/region_HK.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_HK.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_HK.py 2024-10-04 07:49:10.000000000 +0200 @@ -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]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|848[0-35-9]|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|70)|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-39]|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])|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,)), 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_ID.py new/phonenumbers-8.13.47/phonenumbers/data/region_ID.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_ID.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_ID.py 2024-10-04 07:49:10.000000000 +0200 @@ -2,14 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_ID = PhoneMetadata(id='ID', country_code=62, international_prefix='00[89]', - general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}', possible_length=(7, 8, 9, 10, 11, 12, 13), possible_length_local_only=(5, 6)), + general_desc=PhoneNumberDesc(national_number_pattern='00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}', possible_length=(7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17), possible_length_local_only=(5, 6)), fixed_line=PhoneNumberDesc(national_number_pattern='2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}', example_number='218350123', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)), mobile=PhoneNumberDesc(national_number_pattern='8[1-35-9]\\d{7,10}', example_number='812345678', possible_length=(9, 10, 11, 12)), - toll_free=PhoneNumberDesc(national_number_pattern='00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}', example_number='8001234567', possible_length=(8, 9, 10, 11, 12, 13)), + toll_free=PhoneNumberDesc(national_number_pattern='00(?:1803\\d{5,11}|7803\\d{7})|(?:177\\d|800)\\d{5,7}', example_number='8001234567', possible_length=(8, 9, 10, 11, 12, 13, 14, 15, 16, 17)), premium_rate=PhoneNumberDesc(national_number_pattern='809\\d{7}', example_number='8091234567', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='804\\d{7}', example_number='8041234567', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='(?:1500|8071\\d{3})\\d{3}', example_number='8071123456', possible_length=(7, 10)), - no_international_dialling=PhoneNumberDesc(national_number_pattern='001803\\d{6,7}|(?:007803\\d|8071)\\d{6}', possible_length=(10, 12, 13)), + no_international_dialling=PhoneNumberDesc(national_number_pattern='001803\\d{5,11}|(?:007803\\d|8071)\\d{6}', possible_length=(10, 11, 12, 13, 14, 15, 16, 17)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['15']), @@ -21,7 +21,7 @@ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['804'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['80'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4,5})', format='\\1-\\2-\\3', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['001']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2,8})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['001']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])], intl_number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['15']), NumberFormat(pattern='(\\d{2})(\\d{5,9})', format='\\1 \\2', leading_digits_pattern=['2[124]|[36]1']), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_IL.py new/phonenumbers-8.13.47/phonenumbers/data/region_IL.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_IL.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_IL.py 2024-10-04 07:49:10.000000000 +0200 @@ -4,7 +4,7 @@ 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}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}', possible_length=(7, 8, 9, 10, 11, 12)), fixed_line=PhoneNumberDesc(national_number_pattern='153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}', example_number='21234567', possible_length=(8, 11, 12), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='55(?:410|57[0-289])\\d{4}|5(?:(?:[02][02-9]|[149][2-9]|[36]\\d|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}', example_number='502345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='55(?:410|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}', example_number='502345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='1(?:255|80[019]\\d{3})\\d{3}', example_number='1800123456', possible_length=(7, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}', example_number='1919123456', possible_length=(8, 10)), shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', example_number='1700123456', possible_length=(10,)), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_MG.py new/phonenumbers-8.13.47/phonenumbers/data/region_MG.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_MG.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_MG.py 2024-10-04 07:49:10.000000000 +0200 @@ -3,7 +3,7 @@ PHONE_METADATA_MG = PhoneMetadata(id='MG', country_code=261, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[23]\\d{8}', possible_length=(9,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}', example_number='202123456', possible_length=(9,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[356]|8[268]|9[245])\\d{5}', example_number='202123456', possible_length=(9,), possible_length_local_only=(7,)), mobile=PhoneNumberDesc(national_number_pattern='3[2-47-9]\\d{7}', example_number='321234567', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='22\\d{7}', example_number='221234567', possible_length=(9,)), national_prefix='0', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_MM.py new/phonenumbers-8.13.47/phonenumbers/data/region_MM.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_MM.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_MM.py 2024-10-04 07:49:10.000000000 +0200 @@ -3,15 +3,15 @@ PHONE_METADATA_MM = PhoneMetadata(id='MM', country_code=95, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}', possible_length=(6, 7, 8, 9, 10), possible_length_local_only=(5,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:(?:3\\d|8[01459])\\d|4[67]0)))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[235 6]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:(?:12|[28]\\d|3[56]|7[3-6]|9[0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5(?:2\\d|470))|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:3\\d\\d|4[67]0|8(?:[01459]\\d|8))))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|(?:[35]2|64)\\d))\\d{4} |25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)), mobile=PhoneNumberDesc(national_number_pattern='(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}', example_number='92123456', possible_length=(7, 8, 9, 10)), toll_free=PhoneNumberDesc(national_number_pattern='80080(?:0[1-9]|2\\d)\\d{3}', example_number='8008001234', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='1333\\d{4}|[12]468\\d{4}', example_number='13331234', possible_length=(8,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[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{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]|452|678|86', '[12]|452|6788|86'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[4-7]|8[1-35]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d)(\\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='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_MX.py new/phonenumbers-8.13.47/phonenumbers/data/region_MX.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_MX.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_MX.py 2024-10-04 07:49:10.000000000 +0200 @@ -3,8 +3,8 @@ PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=52, international_prefix='0[09]', general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}', possible_length=(10,), possible_length_local_only=(7, 8)), - fixed_line=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}', example_number='2001234567', possible_length=(10,), possible_length_local_only=(7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}', example_number='2221234567', possible_length=(10,), possible_length_local_only=(7, 8)), + fixed_line=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}', example_number='2001234567', possible_length=(10,), possible_length_local_only=(7, 8)), + mobile=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}', example_number='2221234567', possible_length=(10,), possible_length_local_only=(7, 8)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|88)\\d{7}', example_number='8001234567', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='300\\d{7}', example_number='3001234567', possible_length=(10,)), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_NO.py new/phonenumbers-8.13.47/phonenumbers/data/region_NO.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_NO.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_NO.py 2024-10-04 07:49:10.000000000 +0200 @@ -10,7 +10,7 @@ shared_cost=PhoneNumberDesc(national_number_pattern='810(?:0[0-6]|[2-8]\\d)\\d{3}', example_number='81021234', possible_length=(8,)), 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[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}', example_number='02000', possible_length=(5, 8)), + uan=PhoneNumberDesc(national_number_pattern='(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}', example_number='02000', possible_length=(5, 8)), voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', example_number='81212345', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['8']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2-79]'])], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_NZ.py new/phonenumbers-8.13.47/phonenumbers/data/region_NZ.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_NZ.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_NZ.py 2024-10-04 07:49:10.000000000 +0200 @@ -3,7 +3,7 @@ PHONE_METADATA_NZ = PhoneMetadata(id='NZ', country_code=64, international_prefix='0(?:0|161)', general_desc=PhoneNumberDesc(national_number_pattern='[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}', possible_length=(5, 6, 7, 8, 9, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}', example_number='32345678', possible_length=(8,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='240\\d{5}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}', example_number='32345678', possible_length=(8,), possible_length_local_only=(7,)), mobile=PhoneNumberDesc(national_number_pattern='2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}', example_number='211234567', possible_length=(8, 9, 10)), toll_free=PhoneNumberDesc(national_number_pattern='508\\d{6,7}|80\\d{6,8}', example_number='800123456', possible_length=(8, 9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}', example_number='900123456', possible_length=(7, 8, 9, 10)), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_PA.py new/phonenumbers-8.13.47/phonenumbers/data/region_PA.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_PA.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_PA.py 2024-10-04 07:49:10.000000000 +0200 @@ -3,7 +3,7 @@ PHONE_METADATA_PA = PhoneMetadata(id='PA', country_code=507, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}', possible_length=(7, 8, 10, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}', example_number='2001234', possible_length=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[07-9]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}', example_number='2001234', possible_length=(7,)), mobile=PhoneNumberDesc(national_number_pattern='(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}', example_number='61234567', possible_length=(7, 8)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,5}|(?:00800|800\\d)\\d{6}', example_number='8001234', possible_length=(7, 8, 10, 11)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}', example_number='8601234', possible_length=(7,)), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_PE.py new/phonenumbers-8.13.47/phonenumbers/data/region_PE.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_PE.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_PE.py 2024-10-04 07:49:10.000000000 +0200 @@ -3,7 +3,7 @@ PHONE_METADATA_PE = PhoneMetadata(id='PE', country_code=51, international_prefix='00|19(?:1[124]|77|90)00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[14-8]|9\\d)\\d{7}', possible_length=(8, 9), possible_length_local_only=(6, 7)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}', example_number='11234567', possible_length=(8,), possible_length_local_only=(6, 7)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:(?:4[34]|5[14])[0-8]|687)\\d|7(?:173|(?:3[0-8]|55)\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[0569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}', example_number='11234567', possible_length=(8,), possible_length_local_only=(6, 7)), mobile=PhoneNumberDesc(national_number_pattern='9\\d{8}', example_number='912345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='805\\d{5}', example_number='80512345', possible_length=(8,)), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_SG.py new/phonenumbers-8.13.47/phonenumbers/data/region_SG.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_SG.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_SG.py 2024-10-04 07:49:10.000000000 +0200 @@ -4,7 +4,7 @@ PHONE_METADATA_SG = PhoneMetadata(id='SG', country_code=65, international_prefix='0[0-3]\\d', general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}', possible_length=(8, 10, 11)), fixed_line=PhoneNumberDesc(national_number_pattern='662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}', example_number='61234567', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='8(?:09[0-689]|95[0-2])\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}', example_number='81234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:8(?:0(?:[1-8]\\d|9[0-689])|[1-8]\\d\\d|9(?:[0-4]\\d|5[0-3]|62))|9[0-8]\\d\\d)\\d{4}', example_number='81234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='(?:18|8)00\\d{7}', example_number='18001234567', possible_length=(10, 11)), premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', example_number='19001234567', possible_length=(11,)), voip=PhoneNumberDesc(national_number_pattern='(?:3[12]\\d|666)\\d{5}', example_number='31234567', possible_length=(8,)), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_SJ.py new/phonenumbers-8.13.47/phonenumbers/data/region_SJ.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_SJ.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_SJ.py 2024-10-04 07:49:10.000000000 +0200 @@ -10,6 +10,6 @@ shared_cost=PhoneNumberDesc(national_number_pattern='810(?:0[0-6]|[2-8]\\d)\\d{3}', example_number='81021234', possible_length=(8,)), 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[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}', example_number='02000', possible_length=(5, 8)), + uan=PhoneNumberDesc(national_number_pattern='(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}', example_number='02000', possible_length=(5, 8)), voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', example_number='81212345', possible_length=(8,)), leading_digits='79') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_SN.py new/phonenumbers-8.13.47/phonenumbers/data/region_SN.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_SN.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_SN.py 2024-10-04 07:49:10.000000000 +0200 @@ -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|21|90)\\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]|[38]3|[4-7]\\d))\\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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_UA.py new/phonenumbers-8.13.47/phonenumbers/data/region_UA.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_UA.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_UA.py 2024-10-04 07:49:10.000000000 +0200 @@ -4,7 +4,7 @@ PHONE_METADATA_UA = PhoneMetadata(id='UA', country_code=380, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[89]\\d{9}|[3-9]\\d{8}', possible_length=(9, 10), 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[1-357]|9[1-9])\\d{7}', example_number='501234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='790\\d{6}|(?:39|50|6[36-8]|7[1-357]|9[1-9])\\d{7}', example_number='501234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800[1-8]\\d{5,6}', example_number='800123456', possible_length=(9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='900[239]\\d{5,6}', example_number='900212345', possible_length=(9, 10)), voip=PhoneNumberDesc(national_number_pattern='89[1-579]\\d{6}', example_number='891234567', possible_length=(9,)), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_UG.py new/phonenumbers-8.13.47/phonenumbers/data/region_UG.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_UG.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_UG.py 2024-10-04 07:49:10.000000000 +0200 @@ -4,7 +4,7 @@ PHONE_METADATA_UG = PhoneMetadata(id='UG', country_code=256, international_prefix='00[057]', general_desc=PhoneNumberDesc(national_number_pattern='800\\d{6}|(?:[29]0|[347]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(5, 6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|3[1-4]|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}', example_number='312345678', possible_length=(9,), possible_length_local_only=(5, 6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='72(?:[48]0|6[01])\\d{5}|7(?:[015-8]\\d|20|36|4[0-5]|9[89])\\d{6}', example_number='712345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='72[48]0\\d{5}|7(?:[015-8]\\d|2[067]|36|4[0-5]|9[89])\\d{6}', example_number='712345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800[1-3]\\d{5}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='90[1-3]\\d{6}', example_number='901123456', possible_length=(9,)), national_prefix='0', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/data/region_UZ.py new/phonenumbers-8.13.47/phonenumbers/data/region_UZ.py --- old/phonenumbers-8.13.44/phonenumbers/data/region_UZ.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/data/region_UZ.py 2024-10-04 07:49:10.000000000 +0200 @@ -3,6 +3,6 @@ PHONE_METADATA_UZ = PhoneMetadata(id='UZ', country_code=998, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:20|33|[5-79]\\d|88)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}', example_number='669050123', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:(?:[25]0|33|88|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1 568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}', example_number='912345678', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|[69]\\d\\d|7(?:[23]\\d|7[69]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}', example_number='669050123', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:(?:[25]0|33|88|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079])))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079])) |9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}', example_number='912345678', possible_length=(9,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[235-9]'])]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data10.py new/phonenumbers-8.13.47/phonenumbers/geodata/data10.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data10.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data10.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '61350416':{'en': 'Rufus River'}, + '61350417':{'en': 'Scotia'}, + '61350418':{'en': 'Wemen'}, + '61350419':{'en': 'Wentworth'}, + '61350420':{'en': 'Werrimull'}, + '61350421':{'en': 'Willandra Lakes'}, + '61350422':{'en': 'Cowangie'}, '61350423':{'en': 'Mittyack'}, '61350424':{'en': 'Murrayville'}, '61350425':{'en': 'Ouyen'}, @@ -10012,11 +10019,4 @@ '61730397':{'en': 'Ipswich'}, '61730398':{'en': 'Redcliffe'}, '61730399':{'en': 'Redcliffe'}, - '6173040':{'en': 'Brisbane'}, - '6173041':{'en': 'Brisbane'}, - '6173042':{'en': 'Cleveland'}, - '6173043':{'en': 'Beenleigh'}, - '6173044':{'en': 'Ipswich'}, - '6173045':{'en': 'Redcliffe'}, - '6173046':{'en': 'Brisbane'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data11.py new/phonenumbers-8.13.47/phonenumbers/geodata/data11.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data11.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data11.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '6173040':{'en': 'Brisbane'}, + '6173041':{'en': 'Brisbane'}, + '6173042':{'en': 'Cleveland'}, + '6173043':{'en': 'Beenleigh'}, + '6173044':{'en': 'Ipswich'}, + '6173045':{'en': 'Redcliffe'}, + '6173046':{'en': 'Brisbane'}, '6173047':{'en': 'Cleveland'}, '6173048':{'en': 'Redcliffe'}, '6173049':{'en': 'Redcliffe'}, @@ -10012,11 +10019,4 @@ '61753011':{'en': 'Upper Widgee'}, '61753012':{'en': 'Wolvi'}, '61753013':{'en': 'Woolooga'}, - '61753014':{'en': 'Cooroy'}, - '61753015':{'en': 'Kenilworth'}, - '61753016':{'en': 'Nambour'}, - '61753017':{'en': 'Noosaville'}, - '61753018':{'en': 'Caboolture'}, - '61753019':{'en': 'Caloundra'}, - '61753020':{'en': 'Esk'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data12.py new/phonenumbers-8.13.47/phonenumbers/geodata/data12.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data12.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data12.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '61753014':{'en': 'Cooroy'}, + '61753015':{'en': 'Kenilworth'}, + '61753016':{'en': 'Nambour'}, + '61753017':{'en': 'Noosaville'}, + '61753018':{'en': 'Caboolture'}, + '61753019':{'en': 'Caloundra'}, + '61753020':{'en': 'Esk'}, '61753021':{'en': 'Boonah'}, '61753022':{'en': 'Gatton'}, '61753023':{'en': 'Woodbine'}, @@ -10012,11 +10019,4 @@ '61885909':{'en': 'Mallala'}, '61885910':{'en': 'Two Wells'}, '61885911':{'en': 'Windsor'}, - '61885912':{'en': 'Callington'}, - '61885913':{'en': 'Hartley'}, - '61885914':{'en': 'Langhorne Creek'}, - '61885915':{'en': 'Milang'}, - '61885916':{'en': 'Murray Bridge'}, - '61885917':{'en': 'Mypolonga'}, - '61885918':{'en': 'Strathalbyn'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data13.py new/phonenumbers-8.13.47/phonenumbers/geodata/data13.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data13.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data13.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '61885912':{'en': 'Callington'}, + '61885913':{'en': 'Hartley'}, + '61885914':{'en': 'Langhorne Creek'}, + '61885915':{'en': 'Milang'}, + '61885916':{'en': 'Murray Bridge'}, + '61885917':{'en': 'Mypolonga'}, + '61885918':{'en': 'Strathalbyn'}, '61885919':{'en': 'Sanderston'}, '61885920':{'en': 'Sandleton'}, '61885921':{'en': 'Sedan'}, @@ -10012,11 +10019,4 @@ '618993929':{'en': 'Arrowsmith'}, '61899393':{'en': 'Northampton'}, '618993938':{'en': 'Balla'}, - '618993939':{'en': 'Carnamah'}, - '61899394':{'en': 'Northern Gully'}, - '618993948':{'en': 'Carnamah West'}, - '618993949':{'en': 'Carnarvon'}, - '61899395':{'en': 'Walkaway'}, - '618993958':{'en': 'Coorow'}, - '618993959':{'en': 'Coorow West'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data14.py new/phonenumbers-8.13.47/phonenumbers/geodata/data14.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data14.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data14.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '618993939':{'en': 'Carnamah'}, + '61899394':{'en': 'Northern Gully'}, + '618993948':{'en': 'Carnamah West'}, + '618993949':{'en': 'Carnarvon'}, + '61899395':{'en': 'Walkaway'}, + '618993958':{'en': 'Coorow'}, + '618993959':{'en': 'Coorow West'}, '61899396':{'en': 'Yuna'}, '618993968':{'en': 'Cue'}, '618993969':{'en': 'Denham'}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861308426':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861308427':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861308428':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861308429':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data15.py new/phonenumbers-8.13.47/phonenumbers/geodata/data15.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data15.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data15.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861308426':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861308427':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861308428':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861308429':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, '861308430':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, '861308431':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, '861308432':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861324948':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861324949':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '86132495':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861324950':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data16.py new/phonenumbers-8.13.47/phonenumbers/geodata/data16.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data16.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data16.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861324948':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861324949':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '86132495':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861324950':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, '86132496':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, '86132497':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, '86132498':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861341441':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861341442':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861341443':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861341444':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data17.py new/phonenumbers-8.13.47/phonenumbers/geodata/data17.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data17.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data17.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861341441':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861341442':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861341443':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861341444':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, '861341445':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, '861341446':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, '861341447':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '86136610':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86136611':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86136612':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86136613':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data18.py new/phonenumbers-8.13.47/phonenumbers/geodata/data18.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data18.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data18.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '86136610':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86136611':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86136612':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86136613':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, '86136620':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, '86136621':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, '86136622':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861396720':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861396721':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861396722':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861396723':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data19.py new/phonenumbers-8.13.47/phonenumbers/geodata/data19.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data19.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data19.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861396720':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861396721':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861396722':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861396723':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, '86139673':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, '86139674':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, '86139675':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861508251':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, - '861508260':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861508261':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861508262':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data2.py new/phonenumbers-8.13.47/phonenumbers/geodata/data2.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data2.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data2.py 2024-10-04 07:49:11.000000000 +0200 @@ -4813,6 +4813,7 @@ '1807854':{'en': 'Geraldton, ON'}, '1807876':{'en': 'Longlac, ON'}, '1807887':{'en': 'Nipigon, ON'}, + '1807933':{'en': 'Kaministiquia, ON'}, '1807934':{'en': 'Ignace, ON'}, '1807937':{'en': 'Oxdrift, ON'}, '1807939':{'en': 'Thunder Bay, ON'}, @@ -10018,5 +10019,4 @@ '1918664':{'en': 'Tulsa, OK'}, '1918665':{'en': 'Tulsa, OK'}, '191868':{'en': 'Muskogee, OK'}, - '1918689':{'en': 'Eufaula, OK'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data20.py new/phonenumbers-8.13.47/phonenumbers/geodata/data20.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data20.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data20.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861508251':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, + '861508260':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861508261':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861508262':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, '861508263':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, '861508264':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, '861508265':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861534550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861534551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861534552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861534553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data21.py new/phonenumbers-8.13.47/phonenumbers/geodata/data21.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data21.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data21.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861534550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861534551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861534552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861534553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, '861534554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, '861534555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, '861534556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861568619':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '86156862':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '86156863':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, - '861568630':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data22.py new/phonenumbers-8.13.47/phonenumbers/geodata/data22.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data22.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data22.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861568619':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '86156862':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '86156863':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, + '861568630':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, '861568631':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, '861568632':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, '861568633':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861596088':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861596089':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861596090':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861596091':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data23.py new/phonenumbers-8.13.47/phonenumbers/geodata/data23.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data23.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data23.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861596088':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861596089':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861596090':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861596091':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, '861596092':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, '861596093':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, '861596094':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861787846':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861787847':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861787848':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861787849':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data24.py new/phonenumbers-8.13.47/phonenumbers/geodata/data24.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data24.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data24.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861787846':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861787847':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861787848':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861787849':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, '86178785':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, '86178786':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, '86178787':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '86182098':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861820990':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, - '861820991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, - '861820992':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data25.py new/phonenumbers-8.13.47/phonenumbers/geodata/data25.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data25.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data25.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '86182098':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861820990':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, + '861820991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, + '861820992':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, '861820993':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')}, '861820994':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, '861820995':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '861856934':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861856935':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861856936':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861856937':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data26.py new/phonenumbers-8.13.47/phonenumbers/geodata/data26.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data26.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data26.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '861856934':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861856935':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861856936':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861856937':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, '861856938':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, '861856939':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, '86185694':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, @@ -10012,11 +10019,4 @@ '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')}, - '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')}, - '86188394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '86188395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '86188396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '86188397':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data27.py new/phonenumbers-8.13.47/phonenumbers/geodata/data27.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data27.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data27.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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')}, + '86188394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '86188395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '86188396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '86188397':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, '861883977':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, '861883978':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, '861883979':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, @@ -10012,11 +10019,4 @@ '9171854':{'en': 'Pauni, Maharashtra'}, '9171855':{'en': 'Pauni, Maharashtra'}, '9171856':{'en': 'Pauni, Maharashtra'}, - '9171857':{'en': 'Pauni, Maharashtra'}, - '9171862':{'en': 'Sakoli, Maharashtra'}, - '9171863':{'en': 'Sakoli, Maharashtra'}, - '9171864':{'en': 'Sakoli, Maharashtra'}, - '9171865':{'en': 'Sakoli, Maharashtra'}, - '9171866':{'en': 'Sakoli, Maharashtra'}, - '9171867':{'en': 'Sakoli, Maharashtra'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data28.py new/phonenumbers-8.13.47/phonenumbers/geodata/data28.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data28.py 2024-08-26 07:39:17.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data28.py 2024-10-04 07:49:12.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '9171857':{'en': 'Pauni, Maharashtra'}, + '9171862':{'en': 'Sakoli, Maharashtra'}, + '9171863':{'en': 'Sakoli, Maharashtra'}, + '9171864':{'en': 'Sakoli, Maharashtra'}, + '9171865':{'en': 'Sakoli, Maharashtra'}, + '9171866':{'en': 'Sakoli, Maharashtra'}, + '9171867':{'en': 'Sakoli, Maharashtra'}, '9171872':{'en': 'Goregaon, Maharashtra'}, '9171873':{'en': 'Goregaon, Maharashtra'}, '9171874':{'en': 'Goregaon, Maharashtra'}, @@ -2910,6 +2917,7 @@ '9467':{'en': 'Kalmunai, Ampara'}, '9482':{'en': 'Kandy'}, '9491':{'en': 'Galle'}, + '9511':{'en': 'Yangon'}, '951422':{'en': 'Yangon'}, '951423':{'en': 'Yangon'}, '951424':{'en': 'Yangon'}, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data3.py new/phonenumbers-8.13.47/phonenumbers/geodata/data3.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data3.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data3.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,7 @@ # limitations under the License. data = { + '1918689':{'en': 'Eufaula, OK'}, '1918696':{'en': 'Stilwell, OK'}, '1918712':{'en': 'Tulsa, OK'}, '1918723':{'en': 'Westville, OK'}, @@ -4051,6 +4052,7 @@ '25111466':{'en': 'Keria III, Addis Ababa'}, '25111467':{'en': 'Keira IV, Addis Ababa'}, '25111468':{'en': 'Keria V, Addis Ababa'}, + '2511147':{'en': 'Addis Ababa'}, '25111515':{'en': 'Filwoha II, Addis Ababa'}, '25111517':{'en': 'Sheraton/DID, Addis Ababa'}, '25111518':{'en': 'Addis Ababa Region'}, @@ -4430,6 +4432,7 @@ '26120729':{'en': 'Mananjary'}, '2612073':{'en': 'Farafangana'}, '2612075':{'en': 'Fianarantsoa'}, + '2612076':{'en': 'Antananarivo'}, '2612082':{'en': 'Antsiranana'}, '2612086':{'en': 'Nosy Be'}, '2612088':{'en': 'Sambava'}, @@ -10016,7 +10019,4 @@ '3323598':{'en': 'Rouen', 'fr': 'Rouen'}, '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'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data4.py new/phonenumbers-8.13.47/phonenumbers/geodata/data4.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data4.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data4.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,9 @@ # limitations under the License. data = { + '3323602':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, + '3323603':{'en': 'Amboise', 'fr': 'Amboise'}, + '3323604':{'en': 'Chinon', 'fr': 'Chinon'}, '3323605':{'en': 'Loches', 'fr': 'Loches'}, '3323606':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, '3323607':{'en': 'Tours', 'fr': 'Tours'}, @@ -10016,7 +10019,4 @@ '3358694':{'en': 'Thouars', 'fr': 'Thouars'}, '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'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data5.py new/phonenumbers-8.13.47/phonenumbers/geodata/data5.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data5.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data5.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,9 @@ # limitations under the License. data = { + '3358697':{'en': 'Montmorillon', 'fr': 'Montmorillon'}, + '3358698':{'en': 'Poitiers', 'fr': 'Poitiers'}, + '3358699':{'en': 'Niort', 'fr': 'Niort'}, '3358700':{'en': 'Limoges', 'fr': 'Limoges'}, '3358701':{'en': 'Tulle', 'fr': 'Tulle'}, '3358702':{'en': 'Limoges', 'fr': 'Limoges'}, @@ -4386,7 +4389,7 @@ '3804741':{'en': 'Shpola, Cherkasy', 'uk': u('\u0428\u043f\u043e\u043b\u0430, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804742':{'en': 'Katerinopil, Cherkasy', 'uk': u('\u041a\u0430\u0442\u0435\u0440\u0438\u043d\u043e\u043f\u0456\u043b\u044c, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804744':{'en': 'Uman, Cherkasy', 'uk': u('\u0423\u043c\u0430\u043d\u044c, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, - '3804745':{'en': 'Khrystynivka, Cherkasy', 'uk': u('\u0425\u0440\u0438\u0441\u0442\u0438\u043d\u0456\u0432\u043a\u0430, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, + '3804745':{'en': 'Monastyrysche, Cherkasy', 'uk': u('\u041c\u043e\u043d\u0430\u0441\u0442\u0438\u0440\u0438\u0449\u0435, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804746':{'en': 'Monastyrysche, Cherkasy', 'uk': u('\u041c\u043e\u043d\u0430\u0441\u0442\u0438\u0440\u0438\u0449\u0435, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804747':{'en': 'Zhashkiv, Cherkasy', 'uk': u('\u0416\u0430\u0448\u043a\u0456\u0432, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804748':{'en': 'Mankivka, Cherkasy', 'uk': u('\u041c\u0430\u043d\u044c\u043a\u0456\u0432\u043a\u0430, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, @@ -10016,7 +10019,4 @@ '494804':{'de': 'Nordhastedt', 'en': 'Nordhastedt'}, '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'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data6.py new/phonenumbers-8.13.47/phonenumbers/geodata/data6.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data6.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data6.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,9 @@ # limitations under the License. data = { + '49481':{'de': 'Heide Holstein', 'en': 'Heide Holstein'}, + '494821':{'de': 'Itzehoe', 'en': 'Itzehoe'}, + '494822':{'de': 'Kellinghusen', 'en': 'Kellinghusen'}, '494823':{'de': 'Wilster', 'en': 'Wilster'}, '494824':{'de': 'Krempe', 'en': 'Krempe'}, '494825':{'de': 'Burg Dithmarschen', 'en': 'Burg Dithmarschen'}, @@ -2986,9 +2989,11 @@ '5165':{'en': 'Loreto'}, '5166':{'en': 'Ayacucho'}, '5167':{'en': 'Huancavelica'}, + '5168':{'en': 'Lima'}, '5172':{'en': 'Tumbes'}, '5173':{'en': 'Piura'}, '5174':{'en': 'Lambayeque'}, + '5175':{'en': 'Lima'}, '5176':{'en': 'Cajamarca'}, '5182':{'en': 'Madre de Dios'}, '5183':{'en': u('Apur\u00edmac')}, @@ -3121,6 +3126,7 @@ '52447':{'en': 'Contepec/Maravatio, MICH', 'es': u('Contepec/Maravat\u00edo, MICH')}, '52448':{'en': 'Queretaro', 'es': u('Quer\u00e9taro')}, '52449':{'en': 'Aguascalientes/Jesus Maria, AGS', 'es': u('Aguascalientes/Jes\u00fas Mar\u00eda, AGS')}, + '52450':{'en': 'Morelia', 'es': 'Morelia'}, '52451':{'en': 'Michoacan', 'es': u('Michoac\u00e1n')}, '52452':{'en': 'Nuevo San Juan Parangaricutiro/Uruapan, MICH', 'es': 'Nuevo San Juan Parangaricutiro/Uruapan, MICH'}, '52453':{'en': 'Apatzingan, MICH', 'es': u('Apatzing\u00e1n, MICH')}, @@ -3558,6 +3564,7 @@ '543409':{'en': u('Mois\u00e9s Ville, Santa Fe'), 'es': u('Mois\u00e9s Ville, Santa Fe')}, '54341':{'en': 'Rosario, Santa Fe', 'es': 'Rosario, Santa Fe'}, '54342':{'en': 'Santa Fe, Santa Fe', 'es': 'Santa Fe, Santa Fe'}, + '543433':{'en': u('Paran\u00e1, Entre R\u00edos'), 'es': u('Paran\u00e1, Entre R\u00edos')}, '543434':{'en': u('Paran\u00e1, Entre R\u00edos'), 'es': u('Paran\u00e1, Entre R\u00edos')}, '543435':{'en': u('Nogoy\u00e1, Entre R\u00edos'), 'es': u('Nogoy\u00e1, Entre R\u00edos')}, '543436':{'en': u('Victoria, Entre R\u00edos'), 'es': u('Victoria, Entre R\u00edos')}, @@ -10012,11 +10019,4 @@ '55493354':{'en': 'Marema - SC', 'pt': 'Marema - SC'}, '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'}, - '55493363':{'en': 'Bom Jesus do Oeste - SC', 'pt': 'Bom Jesus do Oeste - SC'}, - '55493364':{'en': 'Serra Alta - SC', 'pt': 'Serra Alta - SC'}, - '55493365':{'en': 'Modelo - SC', 'pt': 'Modelo - SC'}, - '55493366':{'en': 'Pinhalzinho - SC', 'pt': 'Pinhalzinho - SC'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data7.py new/phonenumbers-8.13.47/phonenumbers/geodata/data7.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data7.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data7.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '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'}, + '55493363':{'en': 'Bom Jesus do Oeste - SC', 'pt': 'Bom Jesus do Oeste - SC'}, + '55493364':{'en': 'Serra Alta - SC', 'pt': 'Serra Alta - SC'}, + '55493365':{'en': 'Modelo - SC', 'pt': 'Modelo - SC'}, + '55493366':{'en': 'Pinhalzinho - SC', 'pt': 'Pinhalzinho - SC'}, '55493367':{'en': 'Sul Brasil - SC', 'pt': 'Sul Brasil - SC'}, '55493382':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')}, '55493424':{'en': 'Bom Jesus - SC', 'pt': 'Bom Jesus - SC'}, @@ -10012,11 +10019,4 @@ '609719':{'en': 'Kota Bharu'}, '609721':{'en': 'Kota Bharu'}, '609725':{'en': 'Kota Bharu'}, - '609726':{'en': 'Kota Bharu'}, - '609732':{'en': 'Kota Bharu'}, - '609735':{'en': 'Kota Bharu'}, - '609738':{'en': 'Kota Bharu'}, - '60974':{'en': 'Kota Bharu'}, - '609750':{'en': 'Kota Bharu'}, - '609751':{'en': 'Kota Bharu'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data8.py new/phonenumbers-8.13.47/phonenumbers/geodata/data8.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data8.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data8.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '609726':{'en': 'Kota Bharu'}, + '609732':{'en': 'Kota Bharu'}, + '609735':{'en': 'Kota Bharu'}, + '609738':{'en': 'Kota Bharu'}, + '60974':{'en': 'Kota Bharu'}, + '609750':{'en': 'Kota Bharu'}, + '609751':{'en': 'Kota Bharu'}, '609752':{'en': 'Pasir Putih'}, '609753':{'en': 'Bachok'}, '609754':{'en': 'Bachok'}, @@ -10012,11 +10019,4 @@ '61263815':{'en': 'Young'}, '61263816':{'en': 'Koorawatha'}, '61263817':{'en': 'Merriganowry'}, - '61263818':{'en': 'Ooma'}, - '61263819':{'en': 'Quandialla'}, - '6126382':{'en': 'Young'}, - '61263830':{'en': 'Bribbaree'}, - '61263831':{'en': 'Bribbaree'}, - '61263832':{'en': 'Bribbaree'}, - '61263833':{'en': 'Maimuru'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/geodata/data9.py new/phonenumbers-8.13.47/phonenumbers/geodata/data9.py --- old/phonenumbers-8.13.44/phonenumbers/geodata/data9.py 2024-08-26 07:39:16.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/geodata/data9.py 2024-10-04 07:49:11.000000000 +0200 @@ -19,6 +19,13 @@ # limitations under the License. data = { + '61263818':{'en': 'Ooma'}, + '61263819':{'en': 'Quandialla'}, + '6126382':{'en': 'Young'}, + '61263830':{'en': 'Bribbaree'}, + '61263831':{'en': 'Bribbaree'}, + '61263832':{'en': 'Bribbaree'}, + '61263833':{'en': 'Maimuru'}, '61263834':{'en': 'Maimuru'}, '61263835':{'en': 'Monteagle'}, '61263836':{'en': 'Monteagle'}, @@ -10012,11 +10019,4 @@ '61350413':{'en': 'Pan Ban'}, '61350414':{'en': 'Pooncarie'}, '61350415':{'en': 'Robinvale'}, - '61350416':{'en': 'Rufus River'}, - '61350417':{'en': 'Scotia'}, - '61350418':{'en': 'Wemen'}, - '61350419':{'en': 'Wentworth'}, - '61350420':{'en': 'Werrimull'}, - '61350421':{'en': 'Willandra Lakes'}, - '61350422':{'en': 'Cowangie'}, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/shortdata/region_NO.py new/phonenumbers-8.13.47/phonenumbers/shortdata/region_NO.py --- old/phonenumbers-8.13.44/phonenumbers/shortdata/region_NO.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/shortdata/region_NO.py 2024-10-04 07:49:10.000000000 +0200 @@ -2,8 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_NO = PhoneMetadata(id='NO', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d(?:\\d(?:\\d{2})?)?', possible_length=(3, 4, 6)), + general_desc=PhoneNumberDesc(national_number_pattern='[01]\\d{2,5}', possible_length=(3, 4, 5, 6)), toll_free=PhoneNumberDesc(national_number_pattern='11(?:[023]|6\\d{3})', example_number='110', possible_length=(3, 6)), emergency=PhoneNumberDesc(national_number_pattern='11[023]', example_number='110', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[0239]|61(?:1[17]|23))|2[048]|4(?:12|[59])|7[57]|8[5-9]\\d|90)', example_number='110', possible_length=(3, 4, 6)), + short_code=PhoneNumberDesc(national_number_pattern='04\\d{3}|1(?:1(?:[0239]|61(?:1[17]|23))|2[048]|4(?:12|[59])|7[57]|8[5-9]\\d|90)', example_number='110', possible_length=(3, 4, 5, 6)), + sms_services=PhoneNumberDesc(national_number_pattern='04\\d{3}', example_number='04000', possible_length=(5,)), short_data=True) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/shortdata/region_SJ.py new/phonenumbers-8.13.47/phonenumbers/shortdata/region_SJ.py --- old/phonenumbers-8.13.44/phonenumbers/shortdata/region_SJ.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/shortdata/region_SJ.py 2024-10-04 07:49:10.000000000 +0200 @@ -2,8 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SJ = PhoneMetadata(id='SJ', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d', possible_length=(3,)), + general_desc=PhoneNumberDesc(national_number_pattern='[01]\\d\\d(?:\\d{2})?', possible_length=(3, 5)), toll_free=PhoneNumberDesc(national_number_pattern='11[023]', example_number='110', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='11[023]', example_number='110', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='11[023]', example_number='110', possible_length=(3,)), + short_code=PhoneNumberDesc(national_number_pattern='04\\d{3}|11[023]', example_number='110', possible_length=(3, 5)), + sms_services=PhoneNumberDesc(national_number_pattern='04\\d{3}', example_number='04000', possible_length=(5,)), short_data=True) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/shortdata/region_UY.py new/phonenumbers-8.13.47/phonenumbers/shortdata/region_UY.py --- old/phonenumbers-8.13.44/phonenumbers/shortdata/region_UY.py 2024-08-26 07:39:15.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/shortdata/region_UY.py 2024-10-04 07:49:10.000000000 +0200 @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_UY = PhoneMetadata(id='UY', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,3}', possible_length=(3, 4)), + general_desc=PhoneNumberDesc(national_number_pattern='[129]\\d{2,4}', possible_length=(3, 4, 5)), toll_free=PhoneNumberDesc(national_number_pattern='128|911', example_number='128', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='128|911', example_number='128', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:0[4-9]|1[2368]|2[0-3568]|787)|911', example_number='104', possible_length=(3, 4)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:0[4-9]|1[2368]|2[0-3568]|787|997\\d?)|21997|911', example_number='104', possible_length=(3, 4, 5)), standard_rate=PhoneNumberDesc(national_number_pattern='178\\d', example_number='1780', possible_length=(4,)), short_data=True) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers/tzdata/data0.py new/phonenumbers-8.13.47/phonenumbers/tzdata/data0.py --- old/phonenumbers-8.13.44/phonenumbers/tzdata/data0.py 2024-08-26 07:39:18.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers/tzdata/data0.py 2024-10-04 07:49:13.000000000 +0200 @@ -2006,6 +2006,50 @@ '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'), '1929':('America/New_York',), '1930':('America/New_York',), '1931':('America/Chicago',), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/phonenumbers-8.13.44/phonenumbers.egg-info/PKG-INFO new/phonenumbers-8.13.47/phonenumbers.egg-info/PKG-INFO --- old/phonenumbers-8.13.44/phonenumbers.egg-info/PKG-INFO 2024-08-26 08:09:12.000000000 +0200 +++ new/phonenumbers-8.13.47/phonenumbers.egg-info/PKG-INFO 2024-10-04 08:00:13.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: phonenumbers -Version: 8.13.44 +Version: 8.13.47 Summary: Python version of Google's common library for parsing, formatting, storing and validating international phone numbers. Home-page: https://github.com/daviddrysdale/python-phonenumbers Author: David Drysdale