Skip to content

Commit dd2d302

Browse files
committed
Add generated Python files for short number metadata
1 parent 8d94794 commit dd2d302

51 files changed

Lines changed: 1026 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""Auto-generated file, do not edit by hand."""
2+
# Copyright (C) 2010-2013 The Libphonenumber Authors
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
16+
from ..phonemetadata import PhoneMetadata
17+
18+
_AVAILABLE_REGION_CODES = ['AM','AR','BD','CH','CR','CU','CZ','DE','EE','FJ','FK','FO','FR','GB','GG','GI','GT','GY','HT','IL','IM','IT','JE','JO','KE','KI','KW','LI','LU','MD','ME','MU','MV','MZ','NA','NC','NL','NR','PA','PY','QA','RS','SA','SB','SC','SG','SH','SR','TL','UY']
19+
20+
def _load_region(code):
21+
__import__("region_%s" % code, globals(), locals(),
22+
fromlist=["PHONE_METADATA_%s" % code], level=1)
23+
24+
for region_code in _AVAILABLE_REGION_CODES:
25+
PhoneMetadata.register_short_region_loader(region_code, _load_region)
26+
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""Auto-generated file, do not edit by hand. AM metadata"""
2+
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3+
4+
PHONE_METADATA_AM = PhoneMetadata(id='AM', country_code=None, international_prefix=None,
5+
general_desc=PhoneNumberDesc(national_number_pattern='[18]\\d{2,3}', possible_number_pattern='\\d{3,4}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='[18]\\d{2,3}', possible_number_pattern='\\d{3,4}'),
7+
mobile=PhoneNumberDesc(national_number_pattern='[18]\\d{2,3}', possible_number_pattern='\\d{3,4}'),
8+
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
11+
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12+
voip=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14+
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
15+
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
16+
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17+
short_code=PhoneNumberDesc(national_number_pattern='8[1-7]\\d{2}|1(?:0[04-9]|[1-9]\\d)', possible_number_pattern='\\d{3,4}', example_number='8711'),
18+
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
19+
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
20+
short_data=True)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""Auto-generated file, do not edit by hand. AR metadata"""
2+
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3+
4+
PHONE_METADATA_AR = PhoneMetadata(id='AR', country_code=None, international_prefix=None,
5+
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'),
8+
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
11+
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12+
voip=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14+
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
15+
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
16+
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17+
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[2356]|1[02-5]|21)', possible_number_pattern='\\d{3}', example_number='121'),
18+
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
19+
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
20+
short_data=True)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""Auto-generated file, do not edit by hand. BD metadata"""
2+
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3+
4+
PHONE_METADATA_BD = PhoneMetadata(id='BD', country_code=None, international_prefix=None,
5+
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,4}', possible_number_pattern='\\d{3,5}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{2,4}', possible_number_pattern='\\d{3,5}'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1\\d{2,4}', possible_number_pattern='\\d{3,5}'),
8+
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
11+
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12+
voip=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14+
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
15+
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
16+
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17+
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:[39]|5(?:0\\d|[1-4])|6\\d{2}|7[0-4]|8[0-29])|1[6-9]|2(?:2[0-5]|[34])|3(?:1\\d?|3\\d|6[3-6])|4(?:0\\d|1\\d{2})|5[2-9])', possible_number_pattern='\\d{3,5}', example_number='103'),
18+
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
19+
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
20+
short_data=True)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""Auto-generated file, do not edit by hand. CH metadata"""
2+
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3+
4+
PHONE_METADATA_CH = PhoneMetadata(id='CH', country_code=None, international_prefix=None,
5+
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}'),
8+
toll_free=PhoneNumberDesc(national_number_pattern='116\\d{3}', possible_number_pattern='\\d{3,6}', example_number='116000'),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='543|83111', possible_number_pattern='\\d{3,5}', example_number='543'),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
11+
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12+
voip=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14+
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
15+
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
16+
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17+
short_code=PhoneNumberDesc(national_number_pattern='1(?:0[78]\\d{2}|1(?:[278]|45|6(?:000|111))|4(?:[03457]|1[45])|6(?:00|[1-46])|8(?:02|1[189]|50|7|8[08]|99))|[2-9]\\d{2,4}', possible_number_pattern='\\d{3,6}', example_number='147'),
18+
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
19+
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
20+
short_data=True)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""Auto-generated file, do not edit by hand. CR metadata"""
2+
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3+
4+
PHONE_METADATA_CR = PhoneMetadata(id='CR', country_code=None, international_prefix=None,
5+
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{3}', possible_number_pattern='\\d{4}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{3}', possible_number_pattern='\\d{4}'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1\\d{3}', possible_number_pattern='\\d{4}'),
8+
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
11+
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12+
voip=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14+
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
15+
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
16+
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17+
short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:00|15|2[2-4679])|1(?:1[0-35-9]|37|[46]6|7[57]|8[79]|9[0-379])|2(?:00|[12]2|34|55)|333|4(?:00|1[56])|5(?:15|5[15])|693|7(?:00|1[789]|2[02]|[67]7)|975)', possible_number_pattern='\\d{4}', example_number='1022'),
18+
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
19+
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
20+
short_data=True)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""Auto-generated file, do not edit by hand. CU metadata"""
2+
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3+
4+
PHONE_METADATA_CU = PhoneMetadata(id='CU', country_code=None, international_prefix=None,
5+
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_number_pattern='\\d{3,6}'),
8+
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
11+
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12+
voip=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14+
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
15+
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
16+
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17+
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:6111|8)|40)', possible_number_pattern='\\d{3,6}', example_number='140'),
18+
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
19+
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
20+
short_data=True)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""Auto-generated file, do not edit by hand. CZ metadata"""
2+
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3+
4+
PHONE_METADATA_CZ = PhoneMetadata(id='CZ', country_code=None, international_prefix=None,
5+
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{3,5}', possible_number_pattern='\\d{4,6}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{3,5}', possible_number_pattern='\\d{4,6}'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1\\d{3,5}', possible_number_pattern='\\d{4,6}'),
8+
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
11+
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12+
voip=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14+
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
15+
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
16+
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17+
short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:6\\d{3}|8\\d)|2\\d{2,3}|3\\d{3,4}|4\\d{3}|99)', possible_number_pattern='\\d{4,6}', example_number='116123'),
18+
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
19+
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
20+
short_data=True)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""Auto-generated file, do not edit by hand. DE metadata"""
2+
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3+
4+
PHONE_METADATA_DE = PhoneMetadata(id='DE', country_code=None, international_prefix=None,
5+
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'),
8+
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
11+
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12+
voip=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14+
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
15+
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
16+
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17+
short_code=PhoneNumberDesc(national_number_pattern='115', possible_number_pattern='\\d{3}', example_number='115'),
18+
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
19+
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
20+
short_data=True)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""Auto-generated file, do not edit by hand. EE metadata"""
2+
from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3+
4+
PHONE_METADATA_EE = PhoneMetadata(id='EE', country_code=None, international_prefix=None,
5+
general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'),
6+
fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'),
7+
mobile=PhoneNumberDesc(national_number_pattern='1\\d{2}', possible_number_pattern='\\d{3}'),
8+
toll_free=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
9+
premium_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
10+
shared_cost=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
11+
personal_number=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
12+
voip=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
13+
pager=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
14+
uan=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
15+
emergency=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
16+
voicemail=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
17+
short_code=PhoneNumberDesc(national_number_pattern='1(?:1[13-9]|[2-9]\\d)', possible_number_pattern='\\d{3}', example_number='116'),
18+
standard_rate=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
19+
no_international_dialling=PhoneNumberDesc(national_number_pattern='NA', possible_number_pattern='NA'),
20+
short_data=True)

0 commit comments

Comments
 (0)