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

Uploaded Source

Built Distribution

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.

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