Skip to main content

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'
}

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.2.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

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

Hashes for addresser-1.2.0.tar.gz
Algorithm Hash digest
SHA256 eacb432112df8625cebe769451af9a8bc45ae361e91013a0d093ff1c93f0b21f
MD5 ec71c4a29d8359db5251bf77ec839d37
BLAKE2b-256 08670720bc004d015e1751649408bf674ef1d852825c390c4f452d0b731270a4

See more details on using hashes here.

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

Hashes for addresser-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 364e18882d2844ac5dba83fbbdd04d58cc201e101a7c3ee23ff2ee6b8352e31d
MD5 4664f16b2b7d82cc3e21f88020540323
BLAKE2b-256 404be0680f4675d527e372d14e491d65e0e331dbf23f25838b23738e81168439

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 files

1.1.1

2 files

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page