python-poco provides classes that can be used to integrate your software with the South African postal code lookup service at http://poco.co.za. Basic usage is crazy simple:
#!/usr/bin/env python
from poco.poco import PocoSearcher
results = PocoSearcher.results_as_dicts('Wingate Park')
objects = PocoSearcher.results_as_objects('Wingate Park')
In the above example, ‘results’ is a list which contains dictionaries with the following keys: id, suburb, area, postal, street. Similarly, ‘objecst’ is a list which contains objects of the PocoLocation class. The PocoLocation class has the same keys mentioned above as class attributes. So basically, use results_as_dicts or results_as_objects, depending on what your application needs.
One important caveat: The following rules apply:
The search term cannot be empty.
The search term must contain at least 3 characters.
An exception of type requests.exceptions.HTTPError will be raised if the above requirements are not met.
For reference, the Poco API documentation is available at http://poco.co.za/api/.
Release files for python-poco 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python-poco-0.1.0.tar.gz | 3.2 kB | Details |
Release files / python-poco-0.1.0.tar.gz
| Download URL | python-poco-0.1.0.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d4ff8cfb05a30e962e5a70f504540a6f82ac4655978f621771de36d49930e1fb
|
|
BLAKE2b-256 checksum How to use checksums |
782a62e7f6b50dfdda24c25718aa6b38d7747671f36f5f5035151e407c29d18b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |