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 2026-07-06 12:31:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-phonenumbers (Old)
and /work/SRC/openSUSE:Factory/.python-phonenumbers.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-phonenumbers"
Mon Jul 6 12:31:38 2026 rev:56 rq:1363834 version:9.0.34
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-phonenumbers/python-phonenumbers.changes
2026-06-28 21:11:28.208072766 +0200
+++
/work/SRC/openSUSE:Factory/.python-phonenumbers.new.1982/python-phonenumbers.changes
2026-07-06 12:34:12.807313671 +0200
@@ -1,0 +2,6 @@
+Sun Jul 5 10:01:57 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 9.0.34:
+ * Merge metadata changes from upstream 9.0.34
+
+-------------------------------------------------------------------
Old:
----
phonenumbers-9.0.33.tar.gz
New:
----
phonenumbers-9.0.34.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-phonenumbers.spec ++++++
--- /var/tmp/diff_new_pack.GV5u7M/_old 2026-07-06 12:34:13.483337157 +0200
+++ /var/tmp/diff_new_pack.GV5u7M/_new 2026-07-06 12:34:13.483337157 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-phonenumbers
-Version: 9.0.33
+Version: 9.0.34
Release: 0
Summary: Python version of Google's common library for international
phone numbers
License: Apache-2.0
++++++ phonenumbers-9.0.33.tar.gz -> phonenumbers-9.0.34.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/PKG-INFO
new/phonenumbers-9.0.34/PKG-INFO
--- old/phonenumbers-9.0.33/PKG-INFO 2026-06-22 12:23:21.257601700 +0200
+++ new/phonenumbers-9.0.34/PKG-INFO 2026-07-03 08:30:15.756997600 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: phonenumbers
-Version: 9.0.33
+Version: 9.0.34
Summary: Python version of Google's common library for parsing, formatting,
storing and validating international phone numbers.
Author-email: David Drysdale <[email protected]>
License-Expression: Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/__init__.py
new/phonenumbers-9.0.34/phonenumbers/__init__.py
--- old/phonenumbers-9.0.33/phonenumbers/__init__.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/__init__.py 2026-07-03
08:18:37.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__ = "9.0.33"
+__version__ = "9.0.34"
__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-9.0.33/phonenumbers/carrierdata/data0.py
new/phonenumbers-9.0.34/phonenumbers/carrierdata/data0.py
--- old/phonenumbers-9.0.33/phonenumbers/carrierdata/data0.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/carrierdata/data0.py 2026-07-03
08:18:37.000000000 +0200
@@ -1347,6 +1347,7 @@
'25569':{'en': 'Airtel'},
'25570':{'en': 'Yas'},
'25571':{'en': 'Yas'},
+ '25572':{'en': 'Vodacom'},
'25573':{'en': 'Tanzania Telecom'},
'25574':{'en': 'Vodacom'},
'25575':{'en': 'Vodacom'},
@@ -1394,6 +1395,7 @@
'25885':{'en': 'Vodacom'},
'25886':{'en': 'Movitel'},
'25887':{'en': 'Movitel'},
+ '25888':{'en': 'Movitel'},
'25889':{'en': 'GMPCS'},
'26055':{'en': 'ZAMTEL'},
'26056':{'en': 'MTN'},
@@ -2749,6 +2751,7 @@
'35196':{'en': 'MEO'},
'35262':{'en': 'POST'},
'352651':{'en': 'POST'},
+ '352655':{'en': 'MTX'},
'352658':{'en': 'POST'},
'35266':{'en': 'Orange'},
'352671':{'en': 'JOIN'},
@@ -3436,8 +3439,8 @@
'38165':{'en': 'Telekom Srbija a.d.'},
'38166':{'en': 'Telekom Srbija a.d.'},
'381671':{'en': 'Ringtel'},
- '381676':{'en': 'GLOBALTEL'},
- '381677':{'en': 'GLOBALTEL'},
+ '381676':{'en': 'Telekom Srbija a.d.'},
+ '381677':{'en': 'Telekom Srbija a.d.'},
'381678':{'en': 'Vectone Mobile'},
'38168':{'en': 'A1'},
'38169':{'en': 'Telenor'},
@@ -5649,6 +5652,8 @@
'4672649':{'en': 'Soatso AB'},
'467265':{'en': 'TeliaSonera'},
'4672660':{'en': 'Telenor Sverige'},
+ '4672663':{'en': 'Telavox AB'},
+ '4672665':{'en': 'Telavox AB'},
'4672666':{'en': 'Telenor Sverige'},
'4672667':{'en': 'Telenor Sverige'},
'4672669':{'en': 'Nortech'},
@@ -10014,9 +10019,4 @@
'553199717':{'en': 'Telemig Celular'},
'553199718':{'en': 'Telemig Celular'},
'553199719':{'en': 'Telemig Celular'},
- '553199721':{'en': 'Telemig Celular'},
- '553199722':{'en': 'Telemig Celular'},
- '553199723':{'en': 'Telemig Celular'},
- '553199724':{'en': 'Telemig Celular'},
- '553199725':{'en': 'Telemig Celular'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/phonenumbers-9.0.33/phonenumbers/carrierdata/data1.py
new/phonenumbers-9.0.34/phonenumbers/carrierdata/data1.py
--- old/phonenumbers-9.0.33/phonenumbers/carrierdata/data1.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/carrierdata/data1.py 2026-07-03
08:18:37.000000000 +0200
@@ -19,6 +19,11 @@
# limitations under the License.
data = {
+ '553199721':{'en': 'Telemig Celular'},
+ '553199722':{'en': 'Telemig Celular'},
+ '553199723':{'en': 'Telemig Celular'},
+ '553199724':{'en': 'Telemig Celular'},
+ '553199725':{'en': 'Telemig Celular'},
'553199726':{'en': 'Telemig Celular'},
'553199728':{'en': 'Telemig Celular'},
'553199729':{'en': 'Telemig Celular'},
@@ -10014,9 +10019,4 @@
'5730460':{'en': 'Tigo'},
'5730461':{'en': 'Tigo'},
'5730462':{'en': 'Tigo'},
- '5730463':{'en': 'Tigo'},
- '5730464':{'en': 'Tigo'},
- '5730465':{'en': 'Tigo'},
- '5730466':{'en': 'Tigo'},
- '5730467':{'en': 'Tigo'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/phonenumbers-9.0.33/phonenumbers/carrierdata/data2.py
new/phonenumbers-9.0.34/phonenumbers/carrierdata/data2.py
--- old/phonenumbers-9.0.33/phonenumbers/carrierdata/data2.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/carrierdata/data2.py 2026-07-03
08:18:37.000000000 +0200
@@ -19,6 +19,11 @@
# limitations under the License.
data = {
+ '5730463':{'en': 'Tigo'},
+ '5730464':{'en': 'Tigo'},
+ '5730465':{'en': 'Tigo'},
+ '5730466':{'en': 'Tigo'},
+ '5730467':{'en': 'Tigo'},
'57304680':{'en': 'Tigo'},
'57304681':{'en': 'Tigo'},
'57304682':{'en': 'Tigo'},
@@ -405,6 +410,7 @@
'592750':{'en': 'Digicel Guyana'},
'59276':{'en': 'E-Networks'},
'592770':{'en': 'E-Networks'},
+ '59278':{'en': 'GTT'},
'59393':{'en': 'Claro'},
'5939586':{'en': 'Tigo'},
'5939587':{'en': 'Tigo'},
@@ -553,6 +559,7 @@
'5976':{'en': 'Telesur'},
'59771':{'en': 'Digicel'},
'59772':{'en': 'Digicel'},
+ '59773':{'en': 'Telesur'},
'59774':{'en': 'Digicel'},
'59775':{'en': 'Telesur'},
'59776':{'en': 'Digicel'},
@@ -4799,8 +4806,8 @@
'8869041':{'en': 'Taiwan Mobile'},
'8869042':{'en': 'Taiwan Mobile'},
'886905':{'en': 'Chunghwa Telecom'},
- '886906':{'en': 'Asia-Pacific Telecom'},
- '886907':{'en': 'Asia-Pacific Telecom'},
+ '886906':{'en': 'FarEasTone'},
+ '886907':{'en': 'FarEasTone'},
'886908':{'en': 'T Star'},
'886909':{'en': 'Taiwan Mobile'},
'886910':{'en': 'Chunghwa Telecom'},
@@ -4888,12 +4895,7 @@
'8869671':{'en': 'FarEasTone'},
'8869672':{'en': 'FarEasTone'},
'8869673':{'en': 'FarEasTone'},
- '8869680':{'en': 'FarEasTone'},
- '8869681':{'en': 'FarEasTone'},
- '8869682':{'en': 'Asia-Pacific Telecom'},
- '8869683':{'en': 'Asia-Pacific Telecom'},
- '8869684':{'en': 'Asia-Pacific Telecom'},
- '8869685':{'en': 'Asia-Pacific Telecom'},
+ '886968':{'en': 'FarEasTone'},
'8869686':{'en': 'T Star'},
'8869687':{'en': 'T Star'},
'8869688':{'en': 'T Star'},
@@ -4918,19 +4920,19 @@
'8869745':{'en': 'Taiwan Mobile'},
'886975':{'en': 'Chunghwa Telecom'},
'886976':{'en': 'FarEasTone'},
- '8869770':{'en': 'Asia-Pacific Telecom'},
- '8869771':{'en': 'Asia-Pacific Telecom'},
- '8869772':{'en': 'Asia-Pacific Telecom'},
- '8869773':{'en': 'Asia-Pacific Telecom'},
- '8869774':{'en': 'Asia-Pacific Telecom'},
- '8869775':{'en': 'Asia-Pacific Telecom'},
- '8869776':{'en': 'Asia-Pacific Telecom'},
- '8869777':{'en': 'Asia-Pacific Telecom'},
+ '8869770':{'en': 'FarEasTone'},
+ '8869771':{'en': 'FarEasTone'},
+ '8869772':{'en': 'FarEasTone'},
+ '8869773':{'en': 'FarEasTone'},
+ '8869774':{'en': 'FarEasTone'},
+ '8869775':{'en': 'FarEasTone'},
+ '8869776':{'en': 'FarEasTone'},
+ '8869777':{'en': 'FarEasTone'},
'886978':{'en': 'Chunghwa Telecom'},
'886979':{'en': 'Taiwan Mobile'},
- '886980':{'en': 'Asia-Pacific Telecom'},
+ '886980':{'en': 'FarEasTone'},
'886981':{'en': 'FarEasTone'},
- '886982':{'en': 'Asia-Pacific Telecom'},
+ '886982':{'en': 'FarEasTone'},
'886983':{'en': 'Taiwan Mobile'},
'8869840':{'en': 'FarEasTone'},
'8869841':{'en': 'FarEasTone'},
@@ -4940,7 +4942,7 @@
'8869845':{'en': 'Taiwan Mobile'},
'8869846':{'en': 'T Star'},
'8869847':{'en': 'T Star'},
- '886985':{'en': 'Asia-Pacific Telecom'},
+ '886985':{'en': 'FarEasTone'},
'886986':{'en': 'T Star'},
'886987':{'en': 'Taiwan Mobile'},
'886988':{'en': 'Chunghwa Telecom'},
@@ -8947,7 +8949,7 @@
'99867790':{'en': 'MobiUZ'},
'99867797':{'en': 'MobiUZ'},
'998679':{'en': 'MobiUZ'},
- '99870':{'en': 'MobiUZ'},
+ '99870':{'en': 'Uzbektelecom'},
'99872227':{'en': 'MobiUZ'},
'99872229':{'en': 'MobiUZ'},
'9987229':{'en': 'MobiUZ'},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/phonenumbers-9.0.33/phonenumbers/data/alt_format_34.py
new/phonenumbers-9.0.34/phonenumbers/data/alt_format_34.py
--- old/phonenumbers-9.0.33/phonenumbers/data/alt_format_34.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/alt_format_34.py 2026-07-03
08:18:35.000000000 +0200
@@ -1,4 +1,4 @@
"""Auto-generated file, do not edit by hand. 34 metadata"""
from ..phonemetadata import NumberFormat
-PHONE_ALT_FORMAT_34 = [NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})',
format='\\1 \\2 \\3',
leading_digits_pattern=['[5-7]|80[367]|90[1289]|[89][1-8]']),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3
\\4', leading_digits_pattern=['9(?:0[1289]|[1-8])'])]
+PHONE_ALT_FORMAT_34 = [NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})',
format='\\1 \\2 \\3',
leading_digits_pattern=['[4-7]|80[367]|90[1289]|[89][1-8]']),
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3
\\4', leading_digits_pattern=['9(?:0[1289]|[1-8])'])]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_CM.py
new/phonenumbers-9.0.34/phonenumbers/data/region_CM.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_CM.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_CM.py 2026-07-03
08:18:35.000000000 +0200
@@ -4,7 +4,7 @@
PHONE_METADATA_CM = PhoneMetadata(id='CM', country_code=237,
international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='[26]\\d{8}|88\\d{6,7}',
possible_length=(8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:22|33)\\d{6}',
example_number='222123456', possible_length=(9,)),
-
mobile=PhoneNumberDesc(national_number_pattern='(?:24[23]|6(?:[25-9]\\d|4[01]))\\d{6}',
example_number='671234567', possible_length=(9,)),
+
mobile=PhoneNumberDesc(national_number_pattern='(?:24[23]|6(?:[25-9]\\d|4[0-2]))\\d{6}',
example_number='671234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='88\\d{6,7}',
example_number='88012345', possible_length=(8, 9)),
number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
format='\\1 \\2 \\3 \\4', leading_digits_pattern=['88']),
NumberFormat(pattern='(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['[26]|88'])],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_ES.py
new/phonenumbers-9.0.34/phonenumbers/data/region_ES.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_ES.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_ES.py 2026-07-03
08:18:35.000000000 +0200
@@ -2,8 +2,8 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_ES = PhoneMetadata(id='ES', country_code=34,
international_prefix='00',
- general_desc=PhoneNumberDesc(national_number_pattern='[5-9]\\d{8}',
possible_length=(9,)),
-
fixed_line=PhoneNumberDesc(national_number_pattern='96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}',
example_number='810123456', possible_length=(9,)),
+
general_desc=PhoneNumberDesc(national_number_pattern='(?:400|[5-9]\\d\\d)\\d{6}',
possible_length=(9,)),
+
fixed_line=PhoneNumberDesc(national_number_pattern='96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:400|8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}',
example_number='810123456', possible_length=(9,)),
mobile=PhoneNumberDesc(national_number_pattern='96906(?:09|10)\\d\\d|(?:590(?:10[0-2]|600)|97390\\d)\\d{3}|(?:6\\d|7[1-48])\\d{7}',
example_number='612345678', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='[89]00\\d{6}',
example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='80[367]\\d{6}',
example_number='803123456', possible_length=(9,)),
@@ -13,7 +13,7 @@
number_format=[NumberFormat(pattern='(\\d{4})', format='\\1',
leading_digits_pattern=['905']),
NumberFormat(pattern='(\\d{6})', format='\\1',
leading_digits_pattern=['[79]9']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3',
leading_digits_pattern=['[89]00']),
- NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1
\\2 \\3 \\4', leading_digits_pattern=['[5-9]'])],
+ NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1
\\2 \\3 \\4', leading_digits_pattern=['[4-9]'])],
intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})',
format='\\1 \\2 \\3', leading_digits_pattern=['[89]00']),
- NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1
\\2 \\3 \\4', leading_digits_pattern=['[5-9]'])],
+ NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1
\\2 \\3 \\4', leading_digits_pattern=['[4-9]'])],
mobile_number_portable_region=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_GY.py
new/phonenumbers-9.0.34/phonenumbers/data/region_GY.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_GY.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_GY.py 2026-07-03
08:18:35.000000000 +0200
@@ -4,7 +4,7 @@
PHONE_METADATA_GY = PhoneMetadata(id='GY', country_code=592,
international_prefix='001',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-8]\\d{3}|9008)\\d{3}',
possible_length=(7,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}',
example_number='2201234', possible_length=(7,)),
-
mobile=PhoneNumberDesc(national_number_pattern='(?:51[01]|6\\d\\d|7(?:[0-5]\\d|6[0-79]|70))\\d{4}',
example_number='6091234', possible_length=(7,)),
+
mobile=PhoneNumberDesc(national_number_pattern='(?:51[01]|6\\d\\d|7(?:[0-5]\\d|6[0-79]|[78]0))\\d{4}',
example_number='6091234', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='(?:289|8(?:00|6[28]|88|99))\\d{4}',
example_number='2891234', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='9008\\d{3}',
example_number='9008123', possible_length=(7,)),
voip=PhoneNumberDesc(national_number_pattern='515\\d{4}',
example_number='5151234', possible_length=(7,)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_HN.py
new/phonenumbers-9.0.34/phonenumbers/data/region_HN.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_HN.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_HN.py 2026-07-03
08:18:35.000000000 +0200
@@ -3,7 +3,7 @@
PHONE_METADATA_HN = PhoneMetadata(id='HN', country_code=504,
international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='8\\d{10}|[237-9]\\d{7}',
possible_length=(8, 11)),
-
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-7]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}',
example_number='22123456', possible_length=(8,)),
+
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-8]|5[57]|6[2458]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589]|80)|5(?:0[2357-9]|1[1-6]|4[03-58]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|2[01]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}',
example_number='22123456', possible_length=(8,)),
mobile=PhoneNumberDesc(national_number_pattern='[37-9]\\d{7}',
example_number='91234567', possible_length=(8,)),
toll_free=PhoneNumberDesc(national_number_pattern='8002\\d{7}',
example_number='80021234567', possible_length=(11,)),
no_international_dialling=PhoneNumberDesc(national_number_pattern='8002\\d{7}',
possible_length=(11,)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_MZ.py
new/phonenumbers-9.0.34/phonenumbers/data/region_MZ.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_MZ.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_MZ.py 2026-07-03
08:18:35.000000000 +0200
@@ -4,7 +4,7 @@
PHONE_METADATA_MZ = PhoneMetadata(id='MZ', country_code=258,
international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:2|8\\d)\\d{7}',
possible_length=(8, 9)),
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}',
example_number='21123456', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='8[2-79]\\d{7}',
example_number='821234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='8(?:[2-79]\\d|80)\\d{6}',
example_number='821234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}',
example_number='800123456', possible_length=(9,)),
- number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})',
format='\\1 \\2 \\3', leading_digits_pattern=['2|8[2-79]']),
+ number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})',
format='\\1 \\2 \\3', leading_digits_pattern=['2|8[2-9]']),
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3',
leading_digits_pattern=['8'])])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_SR.py
new/phonenumbers-9.0.34/phonenumbers/data/region_SR.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_SR.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_SR.py 2026-07-03
08:18:35.000000000 +0200
@@ -4,7 +4,7 @@
PHONE_METADATA_SR = PhoneMetadata(id='SR', country_code=597,
international_prefix='00',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-5]|[6-9]\\d)\\d{5}',
possible_length=(6, 7)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[1-3]|3[0-7]|4\\d|5[2-578])\\d{4}',
example_number='211234', possible_length=(6,)),
-
mobile=PhoneNumberDesc(national_number_pattern='(?:6[08]|7[124-7]|8[1-9])\\d{5}',
example_number='7412345', possible_length=(7,)),
+
mobile=PhoneNumberDesc(national_number_pattern='(?:6[08]|7[1-7]|8[1-9])\\d{5}',
example_number='7412345', possible_length=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='80\\d{5}',
example_number='8012345', possible_length=(7,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{5}',
example_number='9012345', possible_length=(7,)),
voip=PhoneNumberDesc(national_number_pattern='(?:56|91\\d)\\d{4}',
example_number='561234', possible_length=(6, 7)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_TM.py
new/phonenumbers-9.0.34/phonenumbers/data/region_TM.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_TM.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_TM.py 2026-07-03
08:18:35.000000000 +0200
@@ -2,9 +2,9 @@
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
PHONE_METADATA_TM = PhoneMetadata(id='TM', country_code=993,
international_prefix='810',
-
general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-6]\\d|71)\\d{6}',
possible_length=(8,)),
+ general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{7}',
possible_length=(8,)),
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}',
example_number='12345678', possible_length=(8,)),
- mobile=PhoneNumberDesc(national_number_pattern='(?:6\\d|71)\\d{6}',
example_number='66123456', possible_length=(8,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:6\\d|7[12])\\d{6}',
example_number='66123456', possible_length=(8,)),
preferred_international_prefix='8~10',
national_prefix='8',
national_prefix_for_parsing='8',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_TZ.py
new/phonenumbers-9.0.34/phonenumbers/data/region_TZ.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_TZ.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_TZ.py 2026-07-03
08:18:35.000000000 +0200
@@ -4,7 +4,7 @@
PHONE_METADATA_TZ = PhoneMetadata(id='TZ', country_code=255,
international_prefix='00[056]',
general_desc=PhoneNumberDesc(national_number_pattern='(?:[25-8]\\d|41|90)\\d{7}',
possible_length=(9,)),
fixed_line=PhoneNumberDesc(national_number_pattern='2[2-8]\\d{7}',
example_number='222345678', possible_length=(9,)),
-
mobile=PhoneNumberDesc(national_number_pattern='(?:6[1-35-9]|7[013-9])\\d{7}',
example_number='621234567', possible_length=(9,)),
+ mobile=PhoneNumberDesc(national_number_pattern='(?:6[1-35-9]|7\\d)\\d{7}',
example_number='621234567', possible_length=(9,)),
toll_free=PhoneNumberDesc(national_number_pattern='80[08]\\d{6}',
example_number='800123456', possible_length=(9,)),
premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{7}',
example_number='900123456', possible_length=(9,)),
shared_cost=PhoneNumberDesc(national_number_pattern='8(?:40|6[01])\\d{6}',
example_number='840123456', possible_length=(9,)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_US.py
new/phonenumbers-9.0.34/phonenumbers/data/region_US.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_US.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_US.py 2026-07-03
08:18:35.000000000 +0200
@@ -3,8 +3,8 @@
PHONE_METADATA_US = PhoneMetadata(id='US', country_code=1,
international_prefix='011',
general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}|3\\d{6}',
possible_length=(10,), possible_length_local_only=(7,)),
-
fixed_line=PhoneNumberDesc(national_number_pattern='(?:274[27]|(?:472|983)[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}',
example_number='2015550123', possible_length=(10,),
possible_length_local_only=(7,)),
-
mobile=PhoneNumberDesc(national_number_pattern='(?:274[27]|(?:472|983)[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}',
example_number='2015550123', possible_length=(10,),
possible_length_local_only=(7,)),
+
fixed_line=PhoneNumberDesc(national_number_pattern='(?:472[2-47-9]|983[2-57-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[02469]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}',
example_number='2015550123', possible_length=(10,),
possible_length_local_only=(7,)),
+
mobile=PhoneNumberDesc(national_number_pattern='(?:472[2-47-9]|983[2-57-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[02469]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}',
example_number='2015550123', possible_length=(10,),
possible_length_local_only=(7,)),
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}',
example_number='8002345678', possible_length=(10,)),
premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}',
example_number='9002345678', possible_length=(10,)),
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}',
example_number='5002345678', possible_length=(10,)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/data/region_UZ.py
new/phonenumbers-9.0.34/phonenumbers/data/region_UZ.py
--- old/phonenumbers-9.0.33/phonenumbers/data/region_UZ.py 2026-06-22
12:12:36.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/data/region_UZ.py 2026-07-03
08:18:35.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-9]\\d)\\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])|[69]\\d\\d|7(?:[23]\\d|7[69]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|[168]\\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,)),
+
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(?:[168]\\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|8[078]|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}|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-9.0.33/phonenumbers/geodata/data10.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data10.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data10.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data10.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '61350164':{'en': 'Werrimull'},
+ '61350165':{'en': 'Werrimull'},
+ '61350166':{'en': 'Willandra Lakes'},
+ '61350167':{'en': 'Willandra Lakes'},
+ '61350168':{'en': 'Willandra Lakes'},
+ '61350169':{'en': 'Murrayville'},
+ '61350170':{'en': 'Woomelang'},
+ '61350171':{'en': 'Woomelang'},
'61350172':{'en': 'Woomelang'},
'61350173':{'en': 'Ouyen'},
'61350174':{'en': 'Tempy'},
@@ -10011,12 +10019,4 @@
'6139847':{'en': 'Ringwood'},
'6139848':{'en': 'Melbourne'},
'6139849':{'en': 'Melbourne'},
- '6139858':{'en': 'Melbourne'},
- '6139859':{'en': 'Melbourne'},
- '613987':{'en': 'Ringwood'},
- '6139875':{'en': 'Melbourne'},
- '6139880':{'en': 'Melbourne'},
- '6139881':{'en': 'Melbourne'},
- '61398810':{'en': 'Ringwood'},
- '61398817':{'en': 'Ringwood'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data11.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data11.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data11.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data11.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '6139858':{'en': 'Melbourne'},
+ '6139859':{'en': 'Melbourne'},
+ '613987':{'en': 'Ringwood'},
+ '6139875':{'en': 'Melbourne'},
+ '6139880':{'en': 'Melbourne'},
+ '6139881':{'en': 'Melbourne'},
+ '61398810':{'en': 'Ringwood'},
+ '61398817':{'en': 'Ringwood'},
'61398819':{'en': 'Ringwood'},
'6139882':{'en': 'Melbourne'},
'6139883':{'en': 'Melbourne'},
@@ -10011,12 +10019,4 @@
'61752208':{'en': 'Ballugan'},
'61752209':{'en': 'Boonah'},
'61752210':{'en': 'Caboolture'},
- '61752211':{'en': 'Caloundra'},
- '61752212':{'en': 'Coominya'},
- '61752213':{'en': 'Cooroy'},
- '61752214':{'en': 'Crossdale'},
- '61752215':{'en': 'Esk'},
- '61752216':{'en': 'Gatton'},
- '61752217':{'en': 'Gunalda'},
- '61752218':{'en': 'Gympie'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data12.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data12.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data12.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data12.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '61752211':{'en': 'Caloundra'},
+ '61752212':{'en': 'Coominya'},
+ '61752213':{'en': 'Cooroy'},
+ '61752214':{'en': 'Crossdale'},
+ '61752215':{'en': 'Esk'},
+ '61752216':{'en': 'Gatton'},
+ '61752217':{'en': 'Gunalda'},
+ '61752218':{'en': 'Gympie'},
'61752219':{'en': 'Harrisville'},
'61752220':{'en': 'Imbil'},
'61752221':{'en': 'Jimna'},
@@ -10011,12 +10019,4 @@
'61885807':{'en': 'Barmera'},
'61885808':{'en': 'Berri'},
'61885809':{'en': 'Renmark'},
- '61885810':{'en': 'Bower'},
- '61885811':{'en': 'Eudunda'},
- '61885812':{'en': 'Eudunda'},
- '61885813':{'en': 'Eudunda'},
- '61885814':{'en': 'Meningie'},
- '61885815':{'en': 'Willunga'},
- '61885816':{'en': 'Barmera'},
- '61885817':{'en': 'Robertstown'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data13.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data13.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data13.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data13.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '61885810':{'en': 'Bower'},
+ '61885811':{'en': 'Eudunda'},
+ '61885812':{'en': 'Eudunda'},
+ '61885813':{'en': 'Eudunda'},
+ '61885814':{'en': 'Meningie'},
+ '61885815':{'en': 'Willunga'},
+ '61885816':{'en': 'Barmera'},
+ '61885817':{'en': 'Robertstown'},
'61885818':{'en': 'Robertstown'},
'61885819':{'en': 'Robertstown'},
'6188582':{'en': 'Berri'},
@@ -10011,12 +10019,4 @@
'61899295':{'en': 'Carnamah West'},
'61899296':{'en': 'Coorow'},
'61899297':{'en': 'Coorow'},
- '61899298':{'en': 'Coorow West'},
- '61899299':{'en': 'Coorow West'},
- '61899300':{'en': 'Coorow West'},
- '618993009':{'en': 'Cue'},
- '61899301':{'en': 'Eneabba'},
- '618993018':{'en': 'Denham'},
- '618993019':{'en': 'Dongara'},
- '61899302':{'en': 'Eneabba North'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data14.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data14.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data14.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data14.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '61899298':{'en': 'Coorow West'},
+ '61899299':{'en': 'Coorow West'},
+ '61899300':{'en': 'Coorow West'},
+ '618993009':{'en': 'Cue'},
+ '61899301':{'en': 'Eneabba'},
+ '618993018':{'en': 'Denham'},
+ '618993019':{'en': 'Dongara'},
+ '61899302':{'en': 'Eneabba North'},
'618993028':{'en': 'Eneabba'},
'61899303':{'en': 'Eneabba South'},
'618993039':{'en': 'Exmouth'},
@@ -10011,12 +10019,4 @@
'86130824':{'en': 'Shenyang, Liaoning', 'zh':
u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')},
'861308250':{'en': 'Changzhou, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
'861308251':{'en': 'Changzhou, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')},
- '861308252':{'en': 'Suzhou, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
- '861308253':{'en': 'Lianyungang, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
- '861308254':{'en': 'Nanjing, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861308255':{'en': 'Nanjing, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
- '861308256':{'en': 'Yangzhou, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861308257':{'en': 'Yangzhou, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
- '861308258':{'en': 'Suqian, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
- '861308259':{'en': 'Yancheng, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data15.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data15.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data15.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data15.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861308252':{'en': 'Suzhou, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')},
+ '861308253':{'en': 'Lianyungang, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')},
+ '861308254':{'en': 'Nanjing, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861308255':{'en': 'Nanjing, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')},
+ '861308256':{'en': 'Yangzhou, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861308257':{'en': 'Yangzhou, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')},
+ '861308258':{'en': 'Suqian, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')},
+ '861308259':{'en': 'Yancheng, Jiangsu', 'zh':
u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')},
'861308260':{'en': 'Dongying, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
'861308261':{'en': 'Dongying, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')},
'861308262':{'en': 'Jining, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
@@ -10011,12 +10019,4 @@
'86132462':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
'861324630':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
'861324631':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861324632':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861324633':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861324634':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861324635':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861324636':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861324637':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861324638':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861324639':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data16.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data16.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data16.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data16.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861324632':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861324633':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861324634':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861324635':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861324636':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861324637':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861324638':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861324639':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
'86132464':{'en': 'Guangzhou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'861324650':{'en': 'Zhanjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
'861324651':{'en': 'Zhanjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
@@ -10011,12 +10019,4 @@
'86134087':{'en': 'Qujing, Yunnan', 'zh':
u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')},
'86134088':{'en': 'Zhaotong, Yunnan', 'zh':
u('\u4e91\u5357\u7701\u662d\u901a\u5e02')},
'861340888':{'en': 'Lincang, Yunnan', 'zh':
u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')},
- '861340889':{'en': 'Lincang, Yunnan', 'zh':
u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')},
- '86134089':{'en': 'Honghe, Yunnan', 'zh':
u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
- '86134090':{'en': 'Zibo, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
- '861340902':{'en': 'Rizhao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '861340903':{'en': 'Rizhao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '861340904':{'en': 'Rizhao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
- '86134091':{'en': 'Yulin, Shaanxi', 'zh':
u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
- '861340910':{'en': 'Xianyang, Shaanxi', 'zh':
u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data17.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data17.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data17.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data17.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861340889':{'en': 'Lincang, Yunnan', 'zh':
u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')},
+ '86134089':{'en': 'Honghe, Yunnan', 'zh':
u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')},
+ '86134090':{'en': 'Zibo, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
+ '861340902':{'en': 'Rizhao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
+ '861340903':{'en': 'Rizhao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
+ '861340904':{'en': 'Rizhao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')},
+ '86134091':{'en': 'Yulin, Shaanxi', 'zh':
u('\u9655\u897f\u7701\u6986\u6797\u5e02')},
+ '861340910':{'en': 'Xianyang, Shaanxi', 'zh':
u('\u9655\u897f\u7701\u54b8\u9633\u5e02')},
'861340911':{'en': 'YanAn, Shaanxi', 'zh':
u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')},
'861340913':{'en': 'Weinan, Shaanxi', 'zh':
u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')},
'861340915':{'en': 'Ankang, Shaanxi', 'zh':
u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')},
@@ -10011,12 +10019,4 @@
'861365758':{'en': 'Aksu, Xinjiang', 'zh':
u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
'861365759':{'en': 'Aksu, Xinjiang', 'zh':
u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')},
'86136576':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')},
- '861365770':{'en': 'Fangchenggang, Guangxi', 'zh':
u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')},
- '861365771':{'en': 'Nanning, Guangxi', 'zh':
u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861365772':{'en': 'Liuzhou, Guangxi', 'zh':
u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
- '861365773':{'en': 'Guilin, Guangxi', 'zh':
u('\u5e7f\u897f\u6842\u6797\u5e02')},
- '861365774':{'en': 'Wuzhou, Guangxi', 'zh':
u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
- '861365775':{'en': 'Yulin, Guangxi', 'zh':
u('\u5e7f\u897f\u7389\u6797\u5e02')},
- '861365776':{'en': 'Baise, Guangxi', 'zh':
u('\u5e7f\u897f\u767e\u8272\u5e02')},
- '861365777':{'en': 'Qinzhou, Guangxi', 'zh':
u('\u5e7f\u897f\u94a6\u5dde\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data18.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data18.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data18.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data18.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861365770':{'en': 'Fangchenggang, Guangxi', 'zh':
u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')},
+ '861365771':{'en': 'Nanning, Guangxi', 'zh':
u('\u5e7f\u897f\u5357\u5b81\u5e02')},
+ '861365772':{'en': 'Liuzhou, Guangxi', 'zh':
u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
+ '861365773':{'en': 'Guilin, Guangxi', 'zh':
u('\u5e7f\u897f\u6842\u6797\u5e02')},
+ '861365774':{'en': 'Wuzhou, Guangxi', 'zh':
u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
+ '861365775':{'en': 'Yulin, Guangxi', 'zh':
u('\u5e7f\u897f\u7389\u6797\u5e02')},
+ '861365776':{'en': 'Baise, Guangxi', 'zh':
u('\u5e7f\u897f\u767e\u8272\u5e02')},
+ '861365777':{'en': 'Qinzhou, Guangxi', 'zh':
u('\u5e7f\u897f\u94a6\u5dde\u5e02')},
'861365778':{'en': 'Hechi, Guangxi', 'zh':
u('\u5e7f\u897f\u6cb3\u6c60\u5e02')},
'861365779':{'en': 'Beihai, Guangxi', 'zh':
u('\u5e7f\u897f\u5317\u6d77\u5e02')},
'861365780':{'en': 'Liuzhou, Guangxi', 'zh':
u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
@@ -10011,12 +10019,4 @@
'86139644':{'en': 'Zibo, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
'86139645':{'en': 'Yantai, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
'86139646':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '86139647':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '86139648':{'en': 'Qingdao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
- '86139649':{'en': 'Jining, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
- '86139650':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861396510':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861396511':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861396512':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861396513':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data19.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data19.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data19.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data19.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '86139647':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '86139648':{'en': 'Qingdao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
+ '86139649':{'en': 'Jining, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')},
+ '86139650':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861396510':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861396511':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861396512':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861396513':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
'861396514':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
'861396515':{'en': 'Wuhu, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
'861396516':{'en': 'Wuhu, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')},
@@ -10011,12 +10019,4 @@
'86150796':{'en': 'JiAn, Jiangxi', 'zh':
u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')},
'86150797':{'en': 'Ganzhou, Jiangxi', 'zh':
u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')},
'86150798':{'en': 'Jingdezhen, Jiangxi', 'zh':
u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')},
- '86150799':{'en': 'Pingxiang, Jiangxi', 'zh':
u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')},
- '86150800':{'en': 'Fuzhou, Fujian', 'zh':
u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
- '86150801':{'en': 'Putian, Fujian', 'zh':
u('\u798f\u5efa\u7701\u8386\u7530\u5e02')},
- '86150802':{'en': 'Longyan, Fujian', 'zh':
u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
- '861508030':{'en': 'Xiamen, Fujian', 'zh':
u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
- '861508031':{'en': 'Xiamen, Fujian', 'zh':
u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
- '861508032':{'en': 'Xiamen, Fujian', 'zh':
u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
- '861508033':{'en': 'Xiamen, Fujian', 'zh':
u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data20.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data20.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data20.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data20.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '86150799':{'en': 'Pingxiang, Jiangxi', 'zh':
u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')},
+ '86150800':{'en': 'Fuzhou, Fujian', 'zh':
u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
+ '86150801':{'en': 'Putian, Fujian', 'zh':
u('\u798f\u5efa\u7701\u8386\u7530\u5e02')},
+ '86150802':{'en': 'Longyan, Fujian', 'zh':
u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')},
+ '861508030':{'en': 'Xiamen, Fujian', 'zh':
u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
+ '861508031':{'en': 'Xiamen, Fujian', 'zh':
u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
+ '861508032':{'en': 'Xiamen, Fujian', 'zh':
u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
+ '861508033':{'en': 'Xiamen, Fujian', 'zh':
u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
'861508034':{'en': 'Xiamen, Fujian', 'zh':
u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')},
'861508035':{'en': 'Putian, Fujian', 'zh':
u('\u798f\u5efa\u7701\u8386\u7530\u5e02')},
'861508036':{'en': 'Putian, Fujian', 'zh':
u('\u798f\u5efa\u7701\u8386\u7530\u5e02')},
@@ -10011,12 +10019,4 @@
'861534370':{'en': 'Shangqiu, Henan', 'zh':
u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')},
'861534371':{'en': 'Zhengzhou, Henan', 'zh':
u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861534372':{'en': 'Anyang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')},
- '861534373':{'en': 'Xinxiang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
- '861534374':{'en': 'Xuchang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
- '861534375':{'en': 'Pingdingshan, Henan', 'zh':
u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
- '861534376':{'en': 'Xinyang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
- '861534377':{'en': 'Nanyang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861534378':{'en': 'Kaifeng, Henan', 'zh':
u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
- '861534379':{'en': 'Luoyang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
- '861534380':{'en': 'Zhengzhou, Henan', 'zh':
u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data21.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data21.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data21.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data21.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861534373':{'en': 'Xinxiang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
+ '861534374':{'en': 'Xuchang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')},
+ '861534375':{'en': 'Pingdingshan, Henan', 'zh':
u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
+ '861534376':{'en': 'Xinyang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
+ '861534377':{'en': 'Nanyang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
+ '861534378':{'en': 'Kaifeng, Henan', 'zh':
u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')},
+ '861534379':{'en': 'Luoyang, Henan', 'zh':
u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')},
+ '861534380':{'en': 'Zhengzhou, Henan', 'zh':
u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861534381':{'en': 'Zhengzhou, Henan', 'zh':
u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861534382':{'en': 'Zhengzhou, Henan', 'zh':
u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
'861534383':{'en': 'Zhengzhou, Henan', 'zh':
u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')},
@@ -10011,12 +10019,4 @@
'861568169':{'en': 'Bazhong, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')},
'86156817':{'en': 'Yibin, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')},
'861568180':{'en': 'Garze, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861568181':{'en': 'Garze, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')},
- '861568182':{'en': 'GuangAn, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
- '861568183':{'en': 'GuangAn, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
- '861568184':{'en': 'Zigong, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861568185':{'en': 'Zigong, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861568186':{'en': 'Zigong, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
- '861568187':{'en': 'Dazhou, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
- '861568188':{'en': 'Dazhou, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data22.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data22.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data22.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data22.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861568181':{'en': 'Garze, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')},
+ '861568182':{'en': 'GuangAn, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
+ '861568183':{'en': 'GuangAn, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')},
+ '861568184':{'en': 'Zigong, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861568185':{'en': 'Zigong, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861568186':{'en': 'Zigong, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')},
+ '861568187':{'en': 'Dazhou, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
+ '861568188':{'en': 'Dazhou, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
'861568189':{'en': 'Dazhou, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')},
'86156819':{'en': 'Mianyang, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')},
'86156820':{'en': 'Chengdu, Sichuan', 'zh':
u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
@@ -10011,12 +10019,4 @@
'861595667':{'en': 'Huainan, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')},
'861595668':{'en': 'Huainan, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')},
'861595669':{'en': 'Huainan, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')},
- '86159567':{'en': 'Bozhou, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')},
- '861595670':{'en': 'Huaibei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
- '861595671':{'en': 'Huaibei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
- '86159568':{'en': 'Fuyang, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
- '86159569':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
- '861595700':{'en': 'Quzhou, Zhejiang', 'zh':
u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
- '861595701':{'en': 'Quzhou, Zhejiang', 'zh':
u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
- '861595702':{'en': 'Quzhou, Zhejiang', 'zh':
u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data23.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data23.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data23.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data23.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '86159567':{'en': 'Bozhou, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')},
+ '861595670':{'en': 'Huaibei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
+ '861595671':{'en': 'Huaibei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')},
+ '86159568':{'en': 'Fuyang, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')},
+ '86159569':{'en': 'Hefei, Anhui', 'zh':
u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')},
+ '861595700':{'en': 'Quzhou, Zhejiang', 'zh':
u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
+ '861595701':{'en': 'Quzhou, Zhejiang', 'zh':
u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
+ '861595702':{'en': 'Quzhou, Zhejiang', 'zh':
u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
'861595703':{'en': 'Quzhou, Zhejiang', 'zh':
u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
'861595704':{'en': 'Quzhou, Zhejiang', 'zh':
u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')},
'861595705':{'en': 'Zhoushan, Zhejiang', 'zh':
u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')},
@@ -10011,12 +10019,4 @@
'861787581':{'en': 'Guangzhou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'861787582':{'en': 'Shenzhen, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
'861787583':{'en': 'Zhanjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861787584':{'en': 'Qingyuan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
- '861787585':{'en': 'Maoming, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861787586':{'en': 'Meizhou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
- '861787587':{'en': 'Yangjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
- '861787588':{'en': 'Maoming, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
- '861787589':{'en': 'Dongguan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861787590':{'en': 'Zhanjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861787591':{'en': 'Shenzhen, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data24.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data24.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data24.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data24.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861787584':{'en': 'Qingyuan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
+ '861787585':{'en': 'Maoming, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861787586':{'en': 'Meizhou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
+ '861787587':{'en': 'Yangjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
+ '861787588':{'en': 'Maoming, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')},
+ '861787589':{'en': 'Dongguan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861787590':{'en': 'Zhanjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861787591':{'en': 'Shenzhen, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
'861787592':{'en': 'Guangzhou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'861787593':{'en': 'Meizhou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
'861787594':{'en': 'Yangjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
@@ -10011,12 +10019,4 @@
'861820752':{'en': 'Huizhou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
'861820753':{'en': 'Meizhou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
'861820754':{'en': 'Shantou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')},
- '861820755':{'en': 'Shenzhen, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
- '861820756':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
- '861820757':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
- '861820758':{'en': 'Zhaoqing, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
- '861820759':{'en': 'Zhanjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
- '861820760':{'en': 'Zhongshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861820761':{'en': 'Dongguan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
- '861820762':{'en': 'Heyuan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data25.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data25.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data25.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data25.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861820755':{'en': 'Shenzhen, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
+ '861820756':{'en': 'Zhuhai, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')},
+ '861820757':{'en': 'Foshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
+ '861820758':{'en': 'Zhaoqing, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')},
+ '861820759':{'en': 'Zhanjiang, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
+ '861820760':{'en': 'Zhongshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
+ '861820761':{'en': 'Dongguan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
+ '861820762':{'en': 'Heyuan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')},
'861820763':{'en': 'Qingyuan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')},
'861820764':{'en': 'Guangzhou, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
'861820765':{'en': 'Zhongshan, Guangdong', 'zh':
u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
@@ -10011,12 +10019,4 @@
'861856290':{'en': 'Qingdao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
'861856291':{'en': 'Qingdao, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
'861856300':{'en': 'Binzhou, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
- '861856301':{'en': 'Binzhou, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
- '861856302':{'en': 'Binzhou, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
- '861856303':{'en': 'Binzhou, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
- '861856304':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861856305':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861856306':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861856307':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
- '861856308':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data26.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data26.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data26.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data26.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861856301':{'en': 'Binzhou, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
+ '861856302':{'en': 'Binzhou, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
+ '861856303':{'en': 'Binzhou, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
+ '861856304':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861856305':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861856306':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861856307':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
+ '861856308':{'en': 'Weifang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
'861856309':{'en': 'Binzhou, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
'86185631':{'en': 'Weihai, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
'86185632':{'en': 'Zaozhuang, Shandong', 'zh':
u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')},
@@ -10011,12 +10019,4 @@
'861883066':{'en': 'Shijiazhuang, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
'861883067':{'en': 'Shijiazhuang, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
'861883068':{'en': 'Shijiazhuang, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
- '861883069':{'en': 'Shijiazhuang, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
- '861883070':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
- '861883071':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
- '861883072':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
- '861883073':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
- '861883074':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
- '861883075':{'en': 'Baoding, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
- '861883076':{'en': 'Baoding, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data27.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data27.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data27.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data27.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '861883069':{'en': 'Shijiazhuang, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
+ '861883070':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
+ '861883071':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
+ '861883072':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
+ '861883073':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
+ '861883074':{'en': 'Cangzhou, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')},
+ '861883075':{'en': 'Baoding, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
+ '861883076':{'en': 'Baoding, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
'861883077':{'en': 'Baoding, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
'861883078':{'en': 'Baoding, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
'861883079':{'en': 'Baoding, Hebei', 'zh':
u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')},
@@ -10011,12 +10019,4 @@
'9171607':{'en': 'Jamai, Madhya Pradesh'},
'9171612':{'en': 'Parasia, Madhya Pradesh'},
'9171613':{'en': 'Parasia, Madhya Pradesh'},
- '9171614':{'en': 'Parasia, Madhya Pradesh'},
- '9171615':{'en': 'Parasia, Madhya Pradesh'},
- '9171616':{'en': 'Parasia, Madhya Pradesh'},
- '9171617':{'en': 'Parasia, Madhya Pradesh'},
- '9171622':{'en': 'Chhindwara, Madhya Pradesh'},
- '9171623':{'en': 'Chhindwara, Madhya Pradesh'},
- '9171624':{'en': 'Chhindwara, Madhya Pradesh'},
- '9171625':{'en': 'Chhindwara, Madhya Pradesh'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data28.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data28.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data28.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data28.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '9171614':{'en': 'Parasia, Madhya Pradesh'},
+ '9171615':{'en': 'Parasia, Madhya Pradesh'},
+ '9171616':{'en': 'Parasia, Madhya Pradesh'},
+ '9171617':{'en': 'Parasia, Madhya Pradesh'},
+ '9171622':{'en': 'Chhindwara, Madhya Pradesh'},
+ '9171623':{'en': 'Chhindwara, Madhya Pradesh'},
+ '9171624':{'en': 'Chhindwara, Madhya Pradesh'},
+ '9171625':{'en': 'Chhindwara, Madhya Pradesh'},
'9171626':{'en': 'Chhindwara, Madhya Pradesh'},
'9171627':{'en': 'Chhindwara, Madhya Pradesh'},
'9171642':{'en': 'Pandhurna, Madhya Pradesh'},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data6.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data6.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data6.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data6.py 2026-07-03
08:18:36.000000000 +0200
@@ -2979,8 +2979,10 @@
'5042244':{'en': 'Tegucigalpa'},
'5042245':{'en': 'La Vega, Tegucigalpa'},
'5042246':{'en': 'La Vega, Tegucigalpa'},
+ '5042248':{'en': 'Tegucigalpa'},
'5042255':{'en': 'El Hato'},
'5042257':{'en': 'Prados Universitarios'},
+ '5042268':{'en': 'Tegucigalpa'},
'5042281':{'en': 'Francisco Morazan'},
'5042283':{'en': 'Francisco Morazan'},
'5042290':{'en': 'Toncontin'},
@@ -3010,18 +3012,21 @@
'5042455':{'en': 'French Harbour'},
'5042458':{'en': 'Atlantida'},
'5042459':{'en': 'Atlantida'},
+ '504248':{'en': 'Atlantida'},
'5042502':{'en': 'Cortes'},
'5042503':{'en': 'Cortes'},
'5042505':{'en': 'Cortes'},
'5042511':{'en': 'Cortes'},
'5042512':{'en': u('San Pedro Sula, Cort\u00e9s')},
'5042513':{'en': 'Cortes'},
+ '5042514':{'en': u('San Pedro Sula, Cort\u00e9s')},
'5042515':{'en': 'Cortes'},
'5042516':{'en': u('San Pedro Sula, Cort\u00e9s')},
'5042540':{'en': u('San Pedro Sula, Cort\u00e9s')},
'5042543':{'en': u('Inal\u00e1mbrica Sps')},
'5042544':{'en': 'Rdsi San Pedro Sula'},
'5042545':{'en': u('San Pedro Sula, Cort\u00e9s')},
+ '5042548':{'en': u('San Pedro Sula, Cort\u00e9s')},
'5042550':{'en': u('San Pedro Sula, Cort\u00e9s')},
'5042551':{'en': 'Monte Prieto'},
'5042552':{'en': u('San Pedro Sula, Cort\u00e9s')},
@@ -3038,6 +3043,7 @@
'5042569':{'en': 'Cortes'},
'5042570':{'en': 'Cortes'},
'5042574':{'en': u('B\u00fafalo')},
+ '504258':{'en': u('San Pedro Sula, Cort\u00e9s')},
'504261':{'en': u('Choloma, Cort\u00e9s')},
'5042637':{'en': 'Santa Barbra'},
'5042640':{'en': 'C. Comunitarios'},
@@ -3067,6 +3073,8 @@
'5042690':{'en': 'El Negrito'},
'5042691':{'en': u('Moraz\u00e1n')},
'504270':{'en': 'Olancho'},
+ '5042720':{'en': u('Comayagua/Choluteca/El Para\u00edso/Valle/La
Paz/Olancho/Intibuc\u00e1/')},
+ '5042721':{'en': u('Comayagua/Francisco Moraz\u00e1n')},
'5042764':{'en': 'Amarat/Marcala'},
'5042766':{'en': u('Valle De \u00c1ngeles')},
'5042767':{'en': 'Ojojona'},
@@ -10011,12 +10019,4 @@
'55483535':{'en': 'Jacinto Machado - SC', 'pt': 'Jacinto Machado - SC'},
'55483536':{'en': u('Timb\u00e9 do Sul - SC'), 'pt': u('Timb\u00e9 do Sul -
SC')},
'55483537':{'en': 'Meleiro - SC', 'pt': 'Meleiro - SC'},
- '55483538':{'en': u('Balne\u00e1rio Bela Torres - SC'), 'pt':
u('Balne\u00e1rio Bela Torres - SC')},
- '55483539':{'en': u('S\u00e3o Jo\u00e3o do Sul - SC'), 'pt': u('S\u00e3o
Jo\u00e3o do Sul - SC')},
- '55483544':{'en': 'Morro Grande - SC', 'pt': 'Morro Grande - SC'},
- '55483546':{'en': 'Ermo - SC', 'pt': 'Ermo - SC'},
- '55483548':{'en': 'Passo de Torres - SC', 'pt': 'Passo de Torres - SC'},
- '55483583':{'en': u('Balne\u00e1rio Gaivota - SC'), 'pt': u('Balne\u00e1rio
Gaivota - SC')},
- '55483591':{'en': 'Jacinto Machado - SC', 'pt': 'Jacinto Machado - SC'},
- '55483622':{'en': u('Tubar\u00e3o - SC'), 'pt': u('Tubar\u00e3o - SC')},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data7.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data7.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data7.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data7.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '55483538':{'en': u('Balne\u00e1rio Bela Torres - SC'), 'pt':
u('Balne\u00e1rio Bela Torres - SC')},
+ '55483539':{'en': u('S\u00e3o Jo\u00e3o do Sul - SC'), 'pt': u('S\u00e3o
Jo\u00e3o do Sul - SC')},
+ '55483544':{'en': 'Morro Grande - SC', 'pt': 'Morro Grande - SC'},
+ '55483546':{'en': 'Ermo - SC', 'pt': 'Ermo - SC'},
+ '55483548':{'en': 'Passo de Torres - SC', 'pt': 'Passo de Torres - SC'},
+ '55483583':{'en': u('Balne\u00e1rio Gaivota - SC'), 'pt': u('Balne\u00e1rio
Gaivota - SC')},
+ '55483591':{'en': 'Jacinto Machado - SC', 'pt': 'Jacinto Machado - SC'},
+ '55483622':{'en': u('Tubar\u00e3o - SC'), 'pt': u('Tubar\u00e3o - SC')},
'55483623':{'en': 'Capivari de Baixo - SC', 'pt': 'Capivari de Baixo - SC'},
'55483624':{'en': 'Jaguaruna - SC', 'pt': 'Jaguaruna - SC'},
'55483625':{'en': 'Treze de Maio - SC', 'pt': 'Treze de Maio - SC'},
@@ -10011,12 +10019,4 @@
'609438':{'en': 'Perwira Jaya'},
'609440':{'en': 'Bandar Tun Razak'},
'609443':{'en': 'Bandar Tun Razak'},
- '609445':{'en': 'Bandar Tun Razak'},
- '609447':{'en': 'Bandar Tun Razak'},
- '609450':{'en': 'Bukit Ibam'},
- '609451':{'en': 'Bandar Tun Razak'},
- '609452':{'en': 'Bukit Ibam'},
- '609453':{'en': 'Bukit Ibam'},
- '609454':{'en': 'Bukit Ibam'},
- '609455':{'en': 'Bukit Ibam'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data8.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data8.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data8.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data8.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '609445':{'en': 'Bandar Tun Razak'},
+ '609447':{'en': 'Bandar Tun Razak'},
+ '609450':{'en': 'Bukit Ibam'},
+ '609451':{'en': 'Bandar Tun Razak'},
+ '609452':{'en': 'Bukit Ibam'},
+ '609453':{'en': 'Bukit Ibam'},
+ '609454':{'en': 'Bukit Ibam'},
+ '609455':{'en': 'Bukit Ibam'},
'609456':{'en': 'Chini'},
'609457':{'en': 'Chini'},
'609458':{'en': 'Bukit Ibam'},
@@ -10011,12 +10019,4 @@
'61263487':{'en': 'Windeyer'},
'61263488':{'en': 'Wollar'},
'61263489':{'en': 'Baldry'},
- '61263490':{'en': 'Cowra'},
- '61263491':{'en': 'Grenfell'},
- '61263492':{'en': 'Grenfell'},
- '61263493':{'en': 'Caragabal'},
- '61263494':{'en': 'Greenethorpe'},
- '61263495':{'en': 'Ooma'},
- '61263496':{'en': 'Quandialla'},
- '61263497':{'en': 'Tyagong'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/geodata/data9.py
new/phonenumbers-9.0.34/phonenumbers/geodata/data9.py
--- old/phonenumbers-9.0.33/phonenumbers/geodata/data9.py 2026-06-22
12:12:25.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/geodata/data9.py 2026-07-03
08:18:36.000000000 +0200
@@ -19,6 +19,14 @@
# limitations under the License.
data = {
+ '61263490':{'en': 'Cowra'},
+ '61263491':{'en': 'Grenfell'},
+ '61263492':{'en': 'Grenfell'},
+ '61263493':{'en': 'Caragabal'},
+ '61263494':{'en': 'Greenethorpe'},
+ '61263495':{'en': 'Ooma'},
+ '61263496':{'en': 'Quandialla'},
+ '61263497':{'en': 'Tyagong'},
'61263498':{'en': 'Cowra'},
'61263499':{'en': 'Cowra'},
'612635':{'en': 'Lithgow'},
@@ -10011,12 +10019,4 @@
'61350161':{'en': 'Wentworth'},
'61350162':{'en': 'Wentworth'},
'61350163':{'en': 'Werrimull'},
- '61350164':{'en': 'Werrimull'},
- '61350165':{'en': 'Werrimull'},
- '61350166':{'en': 'Willandra Lakes'},
- '61350167':{'en': 'Willandra Lakes'},
- '61350168':{'en': 'Willandra Lakes'},
- '61350169':{'en': 'Murrayville'},
- '61350170':{'en': 'Woomelang'},
- '61350171':{'en': 'Woomelang'},
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers/tzdata/data0.py
new/phonenumbers-9.0.34/phonenumbers/tzdata/data0.py
--- old/phonenumbers-9.0.33/phonenumbers/tzdata/data0.py 2026-06-22
08:01:28.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers/tzdata/data0.py 2026-07-03
08:18:37.000000000 +0200
@@ -2170,6 +2170,7 @@
'32':('Europe/Brussels',),
'33':('Europe/Paris',),
'34':('Atlantic/Canary', 'Europe/Madrid'),
+ '344':('Europe/Madrid',),
'345':('Europe/Madrid',),
'346':('Europe/Madrid',),
'347':('Europe/Madrid',),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonenumbers-9.0.33/phonenumbers.egg-info/PKG-INFO
new/phonenumbers-9.0.34/phonenumbers.egg-info/PKG-INFO
--- old/phonenumbers-9.0.33/phonenumbers.egg-info/PKG-INFO 2026-06-22
12:23:21.000000000 +0200
+++ new/phonenumbers-9.0.34/phonenumbers.egg-info/PKG-INFO 2026-07-03
08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: phonenumbers
-Version: 9.0.33
+Version: 9.0.34
Summary: Python version of Google's common library for parsing, formatting,
storing and validating international phone numbers.
Author-email: David Drysdale <[email protected]>
License-Expression: Apache-2.0