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

Uploaded Source

Built Distributions

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

Uploaded Source

postal_address-0.2.0-py2-none-any.whl (17.3 kB view details)

Uploaded Python 2

File details

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

File metadata

File hashes

Hashes for postal-address-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b610abc64e54f4b6caaedc40eba352764473106eb7a66d6aa52a0698c8db8d6a
MD5 492724964f1157504c3c06e359be0927
BLAKE2b-256 6b37ce8764156b81ec35b1c42d73a7ed4aa5499461ec5b779eef1bed7e3a9ae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for postal_address-0.2.0-py2.7.egg
Algorithm Hash digest
SHA256 fddd802ae235856e5d2768986cfedd2afb4cd3649a74942e6ec1e5cc1ffc991f
MD5 7d4759183bde2ab0168f79211c1dd5c5
BLAKE2b-256 7812a8e2ea8b3134ec364b35d983bc5e64cdfb12e999d3175b6f4ef2577b30c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for postal_address-0.2.0-py2-none-any.whl
Algorithm Hash digest
SHA256 854443b72055af8cc971b42cc31697dc84f342f1c97c004d8e3da7146481a96b
MD5 fe291ab047e4de0b7e5dcc2456dfb0f3
BLAKE2b-256 c3b99d389a77c9af61afda74f255b4807892610674d0c995141c4177b7338b34

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