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.1.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.1.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: addresser-1.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 dcaaf083aa37a7823fabe0aa0f87d4025f3d389805a5e82d8baf892ecabfbfa2
MD5 8a097e70540534eca1d1dec761a16802
BLAKE2b-256 0d21e6019e4c069041c6d1191f8db7125528803a5855317a42b3a9c2b0efe358

See more details on using hashes here.

File details

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

File metadata

  • Download URL: addresser-1.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd36f2f62376374cb12e71cdf50e535f213263187e25cbfc58c90cfe513a5baa
MD5 f60702c0c289c8e82410a5f84f6c86ea
BLAKE2b-256 eef0192b1f0415f5c3c62bf55e7f045e8bb38c0ae68f0ecf8c795d39348eef8d

See more details on using hashes here.

Supported by

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