forked from daviddrysdale/python-phonenumbers
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshortnumberinfo.pyi
More file actions
30 lines (27 loc) · 1.71 KB
/
Copy pathshortnumberinfo.pyi
File metadata and controls
30 lines (27 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from .util import U_EMPTY_STRING
from .phonemetadata import PhoneNumberDesc
from .phonenumber import PhoneNumber
SUPPORTED_SHORT_REGIONS: list[str]
_REGIONS_WHERE_EMERGENCY_NUMBERS_MUST_BE_EXACT: set[str]
class ShortNumberCost:
TOLL_FREE: int
STANDARD_RATE: int
PREMIUM_RATE: int
UNKNOWN_COST: int
def _region_dialing_from_matches_number(numobj: PhoneNumber, region_dialing_from: str) -> bool: ...
def is_possible_short_number_for_region(short_numobj: PhoneNumber, region_dialing_from: str) -> bool: ...
def is_possible_short_number(numobj: PhoneNumber) -> bool: ...
def is_valid_short_number_for_region(short_numobj: PhoneNumber, region_dialing_from: str) -> bool: ...
def is_valid_short_number(numobj: PhoneNumber) -> bool: ...
def expected_cost_for_region(short_numobj: PhoneNumber, region_dialing_from: str) -> int: ...
def expected_cost(numobj: PhoneNumber) -> int: ...
def _region_code_for_short_number_from_region_list(numobj: PhoneNumber, region_codes: tuple[str, ...]) -> str | None: ...
def _example_short_number(region_code: str) -> str: ...
def _example_short_number_for_cost(region_code: str, cost: int) -> str: ...
def connects_to_emergency_number(number: str, region_code: str) -> bool: ...
def is_emergency_number(number: str, region_code: str) -> bool: ...
def _matches_emergency_number_helper(number: str, region_code: str, allow_prefix_match: bool) -> bool: ...
def is_carrier_specific(numobj: PhoneNumber) -> bool: ...
def is_carrier_specific_for_region(numobj: PhoneNumber, region_dialing_from: str) -> bool: ...
def is_sms_service_for_region(numobj: PhoneNumber, region_dialing_from: str) -> bool: ...
def _matches_possible_number_and_national_number(number: str, number_desc: PhoneNumberDesc | None) -> bool: ...