A Python wrapper for using the PostNL locations SOAP API
Project description
A Python wrapper for using the PostNL locations SOAP API. You can find the source code here: python-postnl-locations.
Compatibility
This package is depending on suds-jurko , a fully compatible version of the original package with some bug fixes and speed improvements, and has support for python3 as well. So this package depends on it (suds-py3 still has some compatibility issues).
Usage
To use this package follow these steps:
- Install this python package someway. (pip install postnl-locations)
- In your project, create a settings dictionary with at least the following parameters:
MY_SETTINGS = { # this is the testservice wsdl, see the PostNL documentation for the production settings 'wsdl': "https://testservice.postnl.com/CIF_SB/LocationWebService/2_0/?wsdl", 'countrycode': 'NL', 'username': "my-username", # the password is SHA1 hashed 'password': "my-sha1-hashed-password", }
- Use the client as following:
from postnl.locations.client import Locations locations = Locations(settings=MY_SETTINGS) my_locations = locations.nearest_locations(postalcode="6821AD")
Take a look at the settings.py for more options (you can adjust the results with a custom resultstransform claass for example).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size postnl-locations-0.2.0.tar.gz (7.0 kB) | File type Source | Python version None | Upload date | Hashes View |