Skip to content

Commit f3a9856

Browse files
committed
Generated files for metadata
1 parent c454c7b commit f3a9856

13 files changed

Lines changed: 49 additions & 41 deletions

File tree

python/phonenumbers/carrierdata/data1.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5989,6 +5989,17 @@
59895989
'658869':{'en': 'SingTel'},
59905990
'658876':{'en': 'SingTel'},
59915991
'658877':{'en': 'M1'},
5992+
'658900':{'en': 'TPG'},
5993+
'658901':{'en': 'TPG'},
5994+
'658902':{'en': 'TPG'},
5995+
'658903':{'en': 'TPG'},
5996+
'658904':{'en': 'TPG'},
5997+
'658905':{'en': 'SingTel'},
5998+
'658906':{'en': 'SingTel'},
5999+
'658907':{'en': 'SingTel'},
6000+
'658908':{'en': 'SingTel'},
6001+
'658909':{'en': 'SingTel'},
6002+
'65891':{'en': 'TPG'},
59926003
'659001':{'en': 'StarHub'},
59936004
'659002':{'en': 'StarHub'},
59946005
'659003':{'en': 'StarHub'},
@@ -10008,15 +10019,4 @@
1000810019
'9183175':{'en': 'Reliance Jio'},
1000910020
'9183176':{'en': 'Reliance Jio'},
1001010021
'9183177':{'en': 'Idea'},
10011-
'9183178':{'en': 'Vodafone'},
10012-
'918318':{'en': 'Reliance Jio'},
10013-
'918319':{'en': 'Reliance Jio'},
10014-
'918320':{'en': 'Reliance Jio'},
10015-
'9183270':{'en': 'Vodafone'},
10016-
'9183272':{'en': 'Vodafone'},
10017-
'9183273':{'en': 'Vodafone'},
10018-
'9183274':{'en': 'Vodafone'},
10019-
'9183275':{'en': 'Vodafone'},
10020-
'9183276':{'en': 'Vodafone'},
10021-
'9183277':{'en': 'Reliance Jio'},
1002210022
}

python/phonenumbers/carrierdata/data2.py

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

2121
data = {
22+
'9183178':{'en': 'Vodafone'},
23+
'918318':{'en': 'Reliance Jio'},
24+
'918319':{'en': 'Reliance Jio'},
25+
'918320':{'en': 'Reliance Jio'},
26+
'9183270':{'en': 'Vodafone'},
27+
'9183272':{'en': 'Vodafone'},
28+
'9183273':{'en': 'Vodafone'},
29+
'9183274':{'en': 'Vodafone'},
30+
'9183275':{'en': 'Vodafone'},
31+
'9183276':{'en': 'Vodafone'},
32+
'9183277':{'en': 'Reliance Jio'},
2233
'9183278':{'en': 'Vodafone'},
2334
'918328':{'en': 'Reliance Jio'},
2435
'9183287':{'en': 'Vodafone'},
@@ -1695,7 +1706,13 @@
16951706
'99670':{'en': 'Nur Telecom'},
16961707
'99675':{'en': 'ALFA Telecom'},
16971708
'99677':{'en': 'Sky mobile'},
1698-
'9969':{'en': 'Sky mobile'},
1709+
'99688':{'en': 'ALFA Telecom'},
1710+
'996990':{'en': 'ALFA Telecom'},
1711+
'996995':{'en': 'ALFA Telecom'},
1712+
'996996':{'en': 'Sky mobile'},
1713+
'996997':{'en': 'ALFA Telecom'},
1714+
'996998':{'en': 'ALFA Telecom'},
1715+
'996999':{'en': 'Sky mobile'},
16991716
'9986':{'en': 'MTS'},
17001717
'99870':{'en': 'MTS'},
17011718
'99872':{'en': 'MTS'},

python/phonenumbers/data/region_BR.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
national_prefix='0',
1313
national_prefix_for_parsing='0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?',
1414
national_prefix_transform_rule='\\2',
15-
number_format=[NumberFormat(pattern='(\\d{3,6})', format='\\1', leading_digits_pattern=['1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|610']),
15+
number_format=[NumberFormat(pattern='(\\d{3,6})', format='\\1', leading_digits_pattern=['1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|321|610']),
1616
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['300|4(?:0[02]|37)', '4(?:02|37)0|[34]00']),
1717
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-57]', '[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))']),
1818
NumberFormat(pattern='(\\d{3})(\\d{2,3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['(?:[358]|90)0'], national_prefix_formatting_rule='0\\1'),

python/phonenumbers/data/region_HU.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
no_international_dialling=PhoneNumberDesc(national_number_pattern='[48]0\\d{6}', possible_length=(8,)),
1313
national_prefix='06',
1414
national_prefix_for_parsing='06',
15-
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='(\\1)'),
16-
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-9]'], national_prefix_formatting_rule='(\\1)')],
15+
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='(06 \\1)'),
16+
NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-9]'], national_prefix_formatting_rule='06 \\1')],
1717
mobile_number_portable_region=True)

python/phonenumbers/data/region_KG.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

44
PHONE_METADATA_KG = PhoneMetadata(id='KG', country_code=996, international_prefix='00',
5-
general_desc=PhoneNumberDesc(national_number_pattern='(?:[235-7]\\d|99)\\d{7}|800\\d{6,7}', possible_length=(9, 10), possible_length_local_only=(5, 6)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='8\\d{9}|(?:[235-8]\\d|99)\\d{7}', possible_length=(9, 10), possible_length_local_only=(5, 6)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:1(?:[256]\\d|3[1-9]|47)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}', example_number='312123456', possible_length=(9,), possible_length_local_only=(5, 6)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:0[0-35]|2\\d)|5(?:0[0-57-9]|[124-7]\\d)|7(?:[07]\\d|55)|99[69])\\d{6}', example_number='700123456', possible_length=(9,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='8801\\d{5}|(?:2(?:0[0-35]|2\\d)|5(?:0[0-57-9]|[124-7]\\d)|7(?:[07]\\d|55)|99[05-9])\\d{6}', example_number='700123456', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', example_number='800123456', possible_length=(9, 10)),
99
national_prefix='0',
1010
national_prefix_for_parsing='0',
1111
number_format=[NumberFormat(pattern='(\\d{4})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['3(?:1[346]|[24-79])'], national_prefix_formatting_rule='0\\1'),
12-
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[235-79]'], national_prefix_formatting_rule='0\\1'),
12+
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[235-79]|88'], national_prefix_formatting_rule='0\\1'),
1313
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d)(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1')])

python/phonenumbers/data/region_KR.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix='00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))',
55
general_desc=PhoneNumberDesc(national_number_pattern='00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}', possible_length=(5, 6, 8, 9, 10, 11, 12, 13, 14), possible_length_local_only=(3, 4, 7)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}', example_number='22123456', possible_length=(5, 6, 8, 9, 10), possible_length_local_only=(3, 4, 7)),
7-
mobile=PhoneNumberDesc(national_number_pattern='1[0-26-9]\\d{7,8}', example_number='1000000000', possible_length=(9, 10)),
7+
mobile=PhoneNumberDesc(national_number_pattern='10[01]\\d{6}|1(?:0[2-9]|[126-9]\\d)\\d{6,7}', example_number='1020000000', possible_length=(9, 10)),
88
toll_free=PhoneNumberDesc(national_number_pattern='00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}', example_number='801234567', possible_length=(9, 11, 12, 13, 14)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='60[2-9]\\d{6}', example_number='602345678', possible_length=(9,)),
1010
personal_number=PhoneNumberDesc(national_number_pattern='50\\d{8,9}', example_number='5012345678', possible_length=(10, 11)),

python/phonenumbers/data/region_MV.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
PHONE_METADATA_MV = PhoneMetadata(id='MV', country_code=960, international_prefix='0(?:0|19)',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}', possible_length=(7, 10)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}', example_number='6701234', possible_length=(7,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='46[46]\\d{4}|(?:7[2-9]|9[14-9])\\d{5}', example_number='7712345', possible_length=(7,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='46[46]\\d{4}|(?:7[2-9]|9[13-9])\\d{5}', example_number='7712345', possible_length=(7,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)),
1010
uan=PhoneNumberDesc(national_number_pattern='4[05]0\\d{4}', example_number='4001234', possible_length=(7,)),
1111
preferred_international_prefix='00',
12-
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[3467]|9[14-9]']),
12+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[3467]|9[13-9]']),
1313
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'])])

python/phonenumbers/data/region_SG.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
PHONE_METADATA_SG = PhoneMetadata(id='SG', country_code=65, international_prefix='0[0-3]\\d',
55
general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}', possible_length=(8, 10, 11)),
66
fixed_line=PhoneNumberDesc(national_number_pattern='6[1-9]\\d{6}', example_number='61234567', possible_length=(8,)),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:8[1-8]|9[0-8])\\d{6}', example_number='81234567', possible_length=(8,)),
7+
mobile=PhoneNumberDesc(national_number_pattern='89[01]\\d{5}|(?:8[1-8]|9[0-8])\\d{6}', example_number='81234567', possible_length=(8,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='(?:18|8)00\\d{7}', example_number='18001234567', possible_length=(10, 11)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', example_number='19001234567', possible_length=(11,)),
1010
voip=PhoneNumberDesc(national_number_pattern='3[12]\\d{6}', example_number='31234567', possible_length=(8,)),
1111
uan=PhoneNumberDesc(national_number_pattern='7000\\d{7}', example_number='70001234567', possible_length=(11,)),
1212
number_format=[NumberFormat(pattern='(\\d{4,5})', format='\\1', leading_digits_pattern=['1[0135-7]|77']),
13-
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8[1-8]']),
13+
NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8[1-9]']),
1414
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['8']),
1515
NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['7']),
1616
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])],
17-
intl_number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8[1-8]']),
17+
intl_number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8[1-9]']),
1818
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['8']),
1919
NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['7']),
2020
NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])],

python/phonenumbers/data/region_VN.py

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

44
PHONE_METADATA_VN = PhoneMetadata(id='VN', country_code=84, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}', possible_length=(7, 8, 9, 10)),
6-
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-7]|9[0-4679])\\d{7}', example_number='2101234567', possible_length=(10,)),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-79]|9[0-4679])\\d{7}', example_number='2101234567', possible_length=(10,)),
77
mobile=PhoneNumberDesc(national_number_pattern='(?:52[238]|8(?:79|9[689])|99[013-9])\\d{6}|(?:3\\d|5[689]|7[06-9]|8[1-68]|9[0-8])\\d{7}', example_number='912345678', possible_length=(9,)),
88
toll_free=PhoneNumberDesc(national_number_pattern='1(?:228\\d{4}|800\\d{4,6})', example_number='1800123456', possible_length=(8, 9, 10)),
99
premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{4,6}', example_number='1900123456', possible_length=(8, 9, 10)),

python/phonenumbers/shortdata/region_BR.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
33

44
PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=None, international_prefix=None,
5-
general_desc=PhoneNumberDesc(national_number_pattern='[124-69]\\d{2,5}', possible_length=(3, 4, 5, 6)),
5+
general_desc=PhoneNumberDesc(national_number_pattern='[1-69]\\d{2,5}', possible_length=(3, 4, 5, 6)),
66
toll_free=PhoneNumberDesc(national_number_pattern='1(?:00|12|28|8[015]|9[0-47-9])|4(?:57|82\\d)|911', example_number='100', possible_length=(3, 4)),
77
emergency=PhoneNumberDesc(national_number_pattern='1(?:12|28|9[023])|911', example_number='112', possible_length=(3,)),
8-
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[02]|3(?:1[2-579]|2[13-9]|3[124-9]|4[1-3578]|5[1-468]|6[139]|8[149]|9[168])|5[0-35-9]|6(?:0|1[0-35-8]?|2[0145]|3[0137]?|4[37-9]?|5[0-35]|6[016]?|7[137]?|8[5-8]|9[1359]))|1[25-8]|2[357-9]|3[024-68]|4[12568]|5\\d|6[0-8]|8[015]|9[0-47-9])|2(?:7(?:330|878)|85959?)|4(?:0404?|57|828)|55555|6(?:0\\d{4}|10000)|911|(?:133|411)[12]', example_number='100', possible_length=(3, 4, 5, 6)),
9-
standard_rate=PhoneNumberDesc(national_number_pattern='102|273\\d\\d', example_number='102', possible_length=(3, 5)),
8+
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[02]|3(?:1[2-579]|2[13-9]|3[124-9]|4[1-3578]|5[1-468]|6[139]|8[149]|9[168])|5[0-35-9]|6(?:0|1[0-35-8]?|2[0145]|3[0137]?|4[37-9]?|5[0-35]|6[016]?|7[137]?|8[5-8]|9[1359]))|1[25-8]|2[357-9]|3[024-68]|4[12568]|5\\d|6[0-8]|8[015]|9[0-47-9])|2(?:7(?:330|878)|85959?)|(?:32|91)1|4(?:0404?|57|828)|55555|6(?:0\\d{4}|10000)|(?:133|411)[12]', example_number='100', possible_length=(3, 4, 5, 6)),
9+
standard_rate=PhoneNumberDesc(national_number_pattern='102|273\\d\\d|321', example_number='102', possible_length=(3, 5)),
1010
carrier_specific=PhoneNumberDesc(national_number_pattern='151|(?:278|555)\\d\\d|4(?:04\\d\\d?|11\\d|57)', example_number='151', possible_length=(3, 4, 5)),
11-
sms_services=PhoneNumberDesc(national_number_pattern='285\\d{2,3}|40404|(?:27[38]\\d|482)\\d|6(?:0\\d|10)\\d{3}', example_number='4820', possible_length=(4, 5, 6)),
11+
sms_services=PhoneNumberDesc(national_number_pattern='285\\d{2,3}|321|40404|(?:27[38]\\d|482)\\d|6(?:0\\d|10)\\d{3}', example_number='321', possible_length=(3, 4, 5, 6)),
1212
short_data=True)

0 commit comments

Comments
 (0)