Skip to main content

Parse, normalize and render postal addresses.

Project description

Postal Address

Python module to parse, normalize and render postal addresses.

Last release Unit-tests status Coverage Status Requirements freshness Software license Popularity

Motivation

« What ties us to territory is tax. » – Kevin Deldycke, 2014-11-07

The reason above is why we need fine-grained and meticulous territory management and normalization. This project aims to solve this problem once for all.

Don’t get me wrong, this work is a huge undertaking. Postal address parsing, normalization and rendering is hard. Much harder than you think. Please read: http://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/

This library is still in its early stages, but is good enough to implement the new European Directives on VAT, which requires all e-commerce shops to guess the locality of their EU customers depending on their billing address.

License

This software is licensed under the GNU General Public License v2 or later (GPLv2+).

ChangeLog

0.2.1 (2014-12-22)

  • Push a new release to fix cached desynced packages on cheeseshops and clones.

0.2.0 (2014-12-18)

  • Package the whole module for proper distribution.

0.1.1 (2014-12-16)

  • Restore partial backward compatibility with address module from 0.1.0.

0.1.0 (2014-12-15)

  • First public release.

0.0.0 (2013-12-06)

  • First commit.

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

postal-address-0.2.1.tar.gz (21.0 kB view details)

Uploaded Source

Built Distributions

postal_address-0.2.1-py2.7.egg (15.0 kB view details)

Uploaded Source

postal_address-0.2.1-py2-none-any.whl (17.4 kB view details)

Uploaded Python 2

File details

Details for the file postal-address-0.2.1.tar.gz.

File metadata

File hashes

Hashes for postal-address-0.2.1.tar.gz
Algorithm Hash digest
SHA256 3dfb9469d582881e4f5a4a538b12773572d2dae915d6c43efbf1936d8d6c837d
MD5 7887cbb7e7fa3378e2b6ad63a9375826
BLAKE2b-256 56122896269f5b74e28e5bbd9d28bdb34d964f1c5d342b91225af1f69b7e55e6

See more details on using hashes here.

File details

Details for the file postal_address-0.2.1-py2.7.egg.

File metadata

File hashes

Hashes for postal_address-0.2.1-py2.7.egg
Algorithm Hash digest
SHA256 933e3513b58f03b1cc4d8f2d36ffe38892775a43135462c1c2105cc149b3f9a2
MD5 5e1929cd5f662988750f3edbff9aa55a
BLAKE2b-256 b4bd44f84d62b95ed18b47f979a5b809d310dbec0df88b650faa02857ba043ad

See more details on using hashes here.

File details

Details for the file postal_address-0.2.1-py2-none-any.whl.

File metadata

File hashes

Hashes for postal_address-0.2.1-py2-none-any.whl
Algorithm Hash digest
SHA256 d1bfd3be92ee9639452b71ed7bfe8de9b6abd624891ecc30a9b7c65cf25bb669
MD5 9065272ddfa9d1625734652c196bc413
BLAKE2b-256 a94a2b74184e0a3ca7e7fb33ca19fe663a95e5de8d7cf779876029ce0c825783

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