A Python port of the `parse-address` npm library
Project description
Addresser parses and normalizes street addresses and intersections. It is a port of the Node package, parse-address, which in turn is a port of the PERL package, Geo::StreetAddress::US.
From the Geo::StreetAddress::US description:
Geo::StreetAddress::US is a regex-based street address and street intersection parser for the United States. Its basic goal is to be as forgiving as possible when parsing user-provided address strings. Geo::StreetAddress::US knows about directional prefixes and suffixes, fractional building numbers, building units, grid-based addresses (such as those used in parts of Utah), 5 and 9 digit ZIP codes, and all of the official USPS abbreviations for street types and state names…
Install
Addresser can be installed from pip:
$ pip install addresser
Usage
from addresser import parse_location
parse_location('1005 N Gravenstein Highway Sebastopol CA 95472')
Result
{
'number': '1005',
'prefix': 'N',
'street': 'Gravenstein',
'type': 'Hwy',
'city': 'Sebastopol',
'state': 'CA',
'zip': '95472'
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file addresser-1.2.0.tar.gz.
File metadata
- Download URL: addresser-1.2.0.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eacb432112df8625cebe769451af9a8bc45ae361e91013a0d093ff1c93f0b21f
|
|
| MD5 |
ec71c4a29d8359db5251bf77ec839d37
|
|
| BLAKE2b-256 |
08670720bc004d015e1751649408bf674ef1d852825c390c4f452d0b731270a4
|
File details
Details for the file addresser-1.2.0-py3-none-any.whl.
File metadata
- Download URL: addresser-1.2.0-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
364e18882d2844ac5dba83fbbdd04d58cc201e101a7c3ee23ff2ee6b8352e31d
|
|
| MD5 |
4664f16b2b7d82cc3e21f88020540323
|
|
| BLAKE2b-256 |
404be0680f4675d527e372d14e491d65e0e331dbf23f25838b23738e81168439
|