|
1 | 1 | """Phone number geocoding functionality |
2 | 2 |
|
3 | 3 | >>> import phonenumbers |
4 | | ->>> from phonenumbers.geocoder import area_description_for_number |
| 4 | +>>> from phonenumbers.geocoder import description_for_number |
5 | 5 | >>> gb_number = phonenumbers.parse("+442083612345", "GB") |
6 | 6 | >>> de_number = phonenumbers.parse("0891234567", "DE") |
7 | 7 | >>> ch_number = phonenumbers.parse("0431234567", "CH") |
8 | | ->>> str(area_description_for_number(gb_number, "en")) |
| 8 | +>>> str(description_for_number(gb_number, "en")) |
9 | 9 | 'London' |
10 | | ->>> str(area_description_for_number(gb_number, "fr")) # fall back to English |
| 10 | +>>> str(description_for_number(gb_number, "fr")) # fall back to English |
11 | 11 | 'London' |
12 | | ->>> str(area_description_for_number(gb_number, "en", region="GB")) |
| 12 | +>>> str(description_for_number(gb_number, "en", region="GB")) |
13 | 13 | 'London' |
14 | | ->>> str(area_description_for_number(gb_number, "en", region="US")) |
15 | | -'London' |
16 | | ->>> str(area_description_for_number(de_number, "en")) |
| 14 | +>>> str(description_for_number(gb_number, "en", region="US")) # fall back to country |
| 15 | +'United Kingdom' |
| 16 | +>>> str(description_for_number(de_number, "en")) |
17 | 17 | 'Munich' |
18 | | ->>> u'M\xfcnchen' == area_description_for_number(de_number, "de") |
| 18 | +>>> u'M\xfcnchen' == description_for_number(de_number, "de") |
19 | 19 | True |
20 | | ->>> u'Z\xfcrich' == area_description_for_number(ch_number, "de") |
| 20 | +>>> u'Z\xfcrich' == description_for_number(ch_number, "de") |
21 | 21 | True |
22 | | ->>> str(area_description_for_number(ch_number, "en")) |
| 22 | +>>> str(description_for_number(ch_number, "en")) |
23 | 23 | 'Zurich' |
24 | | ->>> str(area_description_for_number(ch_number, "fr")) |
| 24 | +>>> str(description_for_number(ch_number, "fr")) |
25 | 25 | 'Zurich' |
26 | | ->>> str(area_description_for_number(ch_number, "it")) |
| 26 | +>>> str(description_for_number(ch_number, "it")) |
27 | 27 | 'Zurigo' |
28 | 28 |
|
29 | 29 | """ |
@@ -92,7 +92,7 @@ def _find_lang(langdict, lang, script, region): |
92 | 92 | return None |
93 | 93 |
|
94 | 94 |
|
95 | | -def area_description_for_number(numobj, lang, script=None, region=None): |
| 95 | +def _area_description_for_number(numobj, lang, script=None, region=None): |
96 | 96 | """Return a text description of the area of a PhoneNumber for the given language. |
97 | 97 |
|
98 | 98 | Arguments: |
@@ -197,7 +197,7 @@ def description_for_valid_number(numobj, lang, script=None, region=None): |
197 | 197 | number, or an empty string if no description is available.""" |
198 | 198 | number_region = region_code_for_number(numobj) |
199 | 199 | if region is None or region == number_region: |
200 | | - area_description = area_description_for_number(numobj, lang, script, region) |
| 200 | + area_description = _area_description_for_number(numobj, lang, script, region) |
201 | 201 | if area_description != "": |
202 | 202 | return area_description |
203 | 203 | else: |
|
0 commit comments