Isogeo API Python SDK
A Python package to use Isogeo REST API.
Requirements
Isogeo API requires oAuth2 authentication. To obtain credentials, send us your request by email projects+api@isogeo.com.
Based on the well known requests package and the extension requests-oauthlib.
Documentation
Usage in a nutshell
python -m pip install --user isogeo-pysdk
# or using pipenv
python -m pipenv install isogeo-pysdk
Quickstart
from isogeo_pysdk import Isogeo
# authenticate your client application
isogeo = Isogeo(client_id=app_id,
client_secret=app_secret)
# get the token
isogeo.connect()
# search within catalogs shared to the application
search = isogeo.search()
# print some statements
print("Search query parameters: ", search.query)
print("Total count of metadatas shared: ", search.total)
print("Count of resources got by request: {}\n".format(len(search.results)))
# close the session when you finish
isogeo.close()
Samples are available in the source repository <https://github.com/isogeo/isogeo-api-py-minsdk/tree/master/isogeo_pysdk/samples>_.
Tests
Tests are performed for each published commit:
python -m pip install --upgrade -r requirements_dev.txt
python -m pytest
Or using the included Powershell script:
.\tool_test_coverage.ps1
Build
To package and upload:
.\tool_build_upload.ps1
To build docs:
.\tool_docs_build.ps1
Release files for isogeo-pysdk 3.10.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 | |
|---|---|---|---|
| isogeo_pysdk-3.10.0.tar.gz | 179.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| isogeo_pysdk-3.10.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 410.7 kB
Release files / isogeo_pysdk-3.10.0.tar.gz
| Download URL | isogeo_pysdk-3.10.0.tar.gz |
|---|---|
| Size | 179.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fe1a20e1b2cfcd1a60aa4780f87484b95a1b54b407de9904f578e762e2ecfbf0
|
|
BLAKE2b-256 checksum How to use checksums |
6b2ea2d5c4d3142564ab70e8b102e35e8202c5536c8017d75a74596d073fbaaa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.13
|
Release files / isogeo_pysdk-3.10.0-py3-none-any.whl
| Download URL | isogeo_pysdk-3.10.0-py3-none-any.whl |
|---|---|
| Size | 231.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec0e0798623b1071af9048b3c63ee752841424b4d0b38946a4871c03dd272f56
|
|
BLAKE2b-256 checksum How to use checksums |
676a6ea8507050906450efa8615bad37360920327a354bd63c8ac939a3c1b961
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.13
|