Skip to main content

Utility for normalizing (Prisoner-centric) street addresses

Project description

# Betwen the Bars address cleaner

This is a simple library to clean and normalize textual addresses. It is biased toward the sorts of addresses people in prison are given.

## Example usage

from addresscleaner import parse_address, format_address

>>> parsed = parse_address("""John Dough
... #1234567
... 7819 228th St.
... Raiford, FL 32026-1120""")
>>> print parsed
{'name': 'John Dough', 'address1': '#1234567', 'address2': '7819 228th St.', 'city': 'Raiford',  'state': 'FL', 'zip': '32026-1120'}
>>> format_address(parsed)
u'John Dough\n#1234567\n7819 228th St.\nRaiford, FL  32026-1120'

An exception of type addresscleaner.AddressException is raised if the parser is unable to figure out something about the address. The exception’s message tries to explain as much as possible where it went wrong.

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

addresscleaner-0.1.0.tar.gz (5.0 kB view details)

Uploaded Source

File details

Details for the file addresscleaner-0.1.0.tar.gz.

File metadata

File hashes

Hashes for addresscleaner-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a1d701db02c512c88d5f90888b5703fa3470f9609b0c91664e907218d5d52954
MD5 58ba96402139bf02d8c55d08b571b14b
BLAKE2b-256 35efb02a7c835a04ab9efaf4493b6a3e0e32816311d2bd83a1d01d32e7272e13

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