Skip to main content

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

addresser-1.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

addresser-1.1.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file addresser-1.1.0.tar.gz.

File metadata

  • Download URL: addresser-1.1.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.43.0 CPython/3.8.2

File hashes

Hashes for addresser-1.1.0.tar.gz
Algorithm Hash digest
SHA256 8e2fac84a1a5841cfdd8d884bb6794f27366d74a364945254171239407387ed5
MD5 b8094f8f5332d68122161ff16ebffa53
BLAKE2b-256 4fcff9b707a416d9d6add28a9b20aed43ee81ea7ab10c3c1cbfebcbb249d5222

See more details on using hashes here.

File details

Details for the file addresser-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: addresser-1.1.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.43.0 CPython/3.8.2

File hashes

Hashes for addresser-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e81ad41963569dfec01ef45f1f1e3d5c166444fc3bba1d39a41542cccf7c6db8
MD5 1d212381b9c7f8efd5192469f91ff5ee
BLAKE2b-256 7829754c2ecb6dc085cf947e30079a8ae7d8366cdcb0c5f5c43033f246334407

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page