17 lines
635 B
Python
17 lines
635 B
Python
import _expand
|
|
from postal.text.encoding import safe_decode
|
|
|
|
DEFAULT_LANGUAGES = ('en',)
|
|
|
|
|
|
def expand_address(address, languages=DEFAULT_LANGUAGES, **kw):
|
|
'''
|
|
@param address: the address as either Unicode or a UTF-8 encoded string
|
|
@param languages: a tuple or list of ISO language code strings (e.g. "en", "fr", "de", etc.)
|
|
to use in expansion. Default is English. Until automatic language classification
|
|
is ready in libpostal, this parameter is required.
|
|
|
|
'''
|
|
address = safe_decode(address, 'utf-8')
|
|
return _expand.expand_address(address, languages=languages, **kw)
|