Skip to content

Commit b4396b0

Browse files
committed
Generated Python files for metadata
1 parent b43af64 commit b4396b0

10 files changed

Lines changed: 389 additions & 48 deletions

File tree

python/phonenumbers/data/region_800.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@
1515
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1616
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1717
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
18-
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format=u'\\1 \\2')])
18+
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format=u'\\1 \\2')],
19+
leading_zero_possible=True)

python/phonenumbers/data/region_808.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@
1515
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1616
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1717
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
18-
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format=u'\\1 \\2')])
18+
number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format=u'\\1 \\2')],
19+
leading_zero_possible=True)

python/phonenumbers/data/region_888.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@
1515
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1616
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1717
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
18-
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format=u'\\1 \\2 \\3')])
18+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format=u'\\1 \\2 \\3')],
19+
leading_zero_possible=True)

python/phonenumbers/data/region_979.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@
1515
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1616
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1717
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
18-
number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3')])
18+
number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format=u'\\1 \\2 \\3')],
19+
leading_zero_possible=True)

python/phonenumbers/data/region_EG.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_EG = PhoneMetadata(id='EG', country_code=20, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{4,9}|[2456]\\d{8}|3\\d{7}|[89]\\d{8,9}', possible_number_pattern='\\d{5,10}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(3[23]\\d|5[23])|2[2-4]\\d{2}|3\\d{2}|4(?:0[2-5]|[578][23]|64)\\d|5(?:0[2-7]|[57][23])\\d|6[24-689]3\\d|8(?:2[2-57]|4[26]|6[237]|8[2-4])\\d|9(?:2[27]|3[24]|52|6[2356]|7[2-4])\\d)\\d{5}|1[69]\\d{3}', possible_number_pattern='\\d{5,9}', example_number='234567890'),
7-
mobile=PhoneNumberDesc(national_number_pattern='1(?:0[01269]|1[124]|2[0-278])\\d{7}', possible_number_pattern='\\d{10}', example_number='1001234567'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1(?:0[01269]|1[1245]|2[0-278])\\d{7}', possible_number_pattern='\\d{10}', example_number='1001234567'),
88
toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
@@ -18,5 +18,5 @@
1818
national_prefix='0',
1919
national_prefix_for_parsing='0',
2020
number_format=[NumberFormat(pattern='(\\d)(\\d{7,8})', format=u'\\1 \\2', leading_digits_pattern=['[23]'], national_prefix_formatting_rule=u'0\\1'),
21-
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['1(?:[012]|5[0-2])|[89]00'], national_prefix_formatting_rule=u'0\\1'),
21+
NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['1[012]|[89]00'], national_prefix_formatting_rule=u'0\\1'),
2222
NumberFormat(pattern='(\\d{2})(\\d{6,7})', format=u'\\1 \\2', leading_digits_pattern=['1(?:3|5[23])|[4-6]|[89][2-9]'], national_prefix_formatting_rule=u'0\\1')])

python/phonenumbers/data/region_LA.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_LA = PhoneMetadata(id='LA', country_code=856, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[2-8]\\d{7,9}', possible_number_pattern='\\d{6,10}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[13]|[35-7][14]|41|8[1468])\\d{6}', possible_number_pattern='\\d{6,8}', example_number='21212862'),
7-
mobile=PhoneNumberDesc(national_number_pattern='20(?:2[238]|5[4-68]|7[78]|9[7-9])\\d{6}', possible_number_pattern='\\d{10}', example_number='2023123456'),
7+
mobile=PhoneNumberDesc(national_number_pattern='20(?:2[2389]|5[4-689]|7[6-8]|9[57-9])\\d{6}', possible_number_pattern='\\d{10}', example_number='2023123456'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

python/phonenumbers/data/region_LB.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_LB = PhoneMetadata(id='LB', country_code=961, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='[13-9]\\d{6,7}', possible_number_pattern='\\d{7,8}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[14-6]\\d{2}|7(?:[2-579]\\d|62|8[0-7])|[89][2-9]\\d)\\d{4}', possible_number_pattern='\\d{7}', example_number='1123456'),
7-
mobile=PhoneNumberDesc(national_number_pattern='(?:3\\d|7(?:[01]\\d|6[013-9]|88))\\d{5}', possible_number_pattern='\\d{7,8}', example_number='71123456'),
7+
mobile=PhoneNumberDesc(national_number_pattern='(?:3\\d|7(?:[01]\\d|6[013-9]|88|91))\\d{5}', possible_number_pattern='\\d{7,8}', example_number='71123456'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='9[01]\\d{6}', possible_number_pattern='\\d{8}', example_number='90123456'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='8[01]\\d{6}', possible_number_pattern='\\d{8}', example_number='80123456'),
@@ -18,4 +18,4 @@
1818
national_prefix='0',
1919
national_prefix_for_parsing='0',
2020
number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[13-6]|7(?:[2-579]|62|8[0-7])|[89][2-9]'], national_prefix_formatting_rule=u'0\\1'),
21-
NumberFormat(pattern='([7-9]\\d)(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[89][01]|7(?:[01]|6[013-9]|88)'])])
21+
NumberFormat(pattern='([7-9]\\d)(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[89][01]|7(?:[01]|6[013-9]|88|91)'])])

python/phonenumbers/data/region_LI.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_LI = PhoneMetadata(id='LI', country_code=423, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='6\\d{8}|[23789]\\d{6}', possible_number_pattern='\\d{7,9}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:01|1[27]|3\\d|6[02-578]|96)|3(?:7[0135-7]|8[048]|9[0269])|870)\\d{4}', possible_number_pattern='\\d{7}', example_number='2345678'),
7-
mobile=PhoneNumberDesc(national_number_pattern='6(?:51[01]|6(?:[01][0-4]|2[016-9]|88|92)|710)\\d{5}|7(?:36|4[25]|56|[6-9]\\d)\\d{4}', possible_number_pattern='\\d{7,9}', example_number='661234567'),
7+
mobile=PhoneNumberDesc(national_number_pattern='6(?:51[01]|6(?:[01][0-4]|2[016-9]|88|92)|710)\\d{5}|7(?:36|4[25]|56|[7-9]\\d)\\d{4}', possible_number_pattern='\\d{7,9}', example_number='661234567'),
88
toll_free=PhoneNumberDesc(national_number_pattern='80(?:0(?:2[238]|79)|9\\d{2})\\d{2}', possible_number_pattern='\\d{7}', example_number='8002222'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='90(?:0(?:2[278]|79)|1(?:23|3[012])|6(?:4\\d|6[0126]))\\d{2}', possible_number_pattern='\\d{7}', example_number='9002222'),
@@ -17,7 +17,7 @@
1717
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1818
national_prefix='0',
1919
national_prefix_for_parsing='0',
20-
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[23]|7[3-9]|87']),
20+
number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format=u'\\1 \\2 \\3', leading_digits_pattern=['[23]|7[3-57-9]|87']),
2121
NumberFormat(pattern='(6\\d)(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['6']),
2222
NumberFormat(pattern='(6[567]\\d)(\\d{3})(\\d{3})', format=u'\\1 \\2 \\3', leading_digits_pattern=['6[567]']),
2323
NumberFormat(pattern='(69)(7\\d{2})(\\d{4})', format=u'\\1 \\2 \\3', leading_digits_pattern=['697']),

python/phonenumbers/data/region_PY.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
PHONE_METADATA_PY = PhoneMetadata(id='PY', country_code=595, international_prefix='00',
55
general_desc=PhoneNumberDesc(national_number_pattern='5[0-5]\\d{4,7}|[2-46-9]\\d{5,8}', possible_number_pattern='\\d{5,9}'),
66
fixed_line=PhoneNumberDesc(national_number_pattern='(?:[26]1|3[289]|4[124678]|7[123]|8[1236])\\d{5,7}|(?:2(?:2[4568]|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51)|4(?:18|2[45]|3[12]|5[13]|64|71|9[1-47])|5(?:[1-4]\\d|5[0234])|6(?:3[1-3]|44|7[1-4678])|7(?:17|4[0-4]|6[1-578]|75|8[0-8])|858)\\d{5,6}', possible_number_pattern='\\d{5,9}', example_number='212345678'),
7-
mobile=PhoneNumberDesc(national_number_pattern='9(?:61|7[1-6]|8[1-5]|9[1-5])\\d{6}', possible_number_pattern='\\d{9}', example_number='961456789'),
7+
mobile=PhoneNumberDesc(national_number_pattern='9(?:61|[78][1-6]|9[1-5])\\d{6}', possible_number_pattern='\\d{9}', example_number='961456789'),
88
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
99
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
1010
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),

0 commit comments

Comments
 (0)