usps-client
Python client for the USPS Web Tools API.
Usage
Import the client, instantiate with your user id (register at https://registration.shippingapis.com/) and call the standardize method:
>>> import usps_client
>>> usps = usps_client.Client('[your user id]')
>>> standardized = usps.standardize_address(
... firm_name="USPS Office of the Consumer Advocate",
... address1="475 LENFANT PLZ SW RM 4012",
... city="Washington",
... state="DC",
... zip5="20260",
... )
An Address object will be returned, containing data returned from the USPS Web Tools API.
Since the return classes are defined using the attrs model, it is possible to convert into generic types:
>>> import attr
>>> attr.asdict(standardized)
{'firm_name': 'USPS OFFICE OF THE CONSUMER ADVOCATE', 'address1': None, 'address2': '475 LENFANT PLZ SW RM 4012', 'city': 'WASHINGTON', 'state': 'DC', 'zip5': '20260', 'zip4': '0004'}
Release files for usps-client 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| usps-client-0.2.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| usps_client-0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.0 kB
Release files / usps-client-0.2.tar.gz
| Download URL | usps-client-0.2.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3cf9118744f0d4782f11d17ed4a2b34d3a02046f30e1d8b00538de89b19c948d
|
|
BLAKE2b-256 checksum How to use checksums |
47ac603e95b86060d4253571978cbe64944b4d32c35a77631ae9c5af29976447
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6
|
Release files / usps_client-0.2-py3-none-any.whl
| Download URL | usps_client-0.2-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3d9e085debfe6e60c0cee671a5f47cea64a67187bb26a88461d5addf5c367920
|
|
BLAKE2b-256 checksum How to use checksums |
654e9b3cd50808735a153bbe5888e3c781921c451a56000f32c12386f918cbc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6
|