Skip to main content

Isogeo API Python SDK

PyPI PyPI - Python Version

Build Status

Documentation Status

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)

Source distribution for isogeo-pysdk 3.10.0
File Size Uploaded
isogeo_pysdk-3.10.0.tar.gz 179.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for isogeo-pysdk 3.10.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

3.10.0 This release

2 release files

3.9.0

2 release files

3.8.6

2 release files

3.8.5

2 release files

3.8.4

2 release files

3.8.2

2 release files

3.8.1

2 release files

3.8.0

2 release files

3.7.0

2 release files

3.6.0

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.3

2 release files

3.4.2

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.6

2 release files

3.2.5

2 release files

3.2.4

2 release files

3.2.3

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.21.0

2 release files

2.19.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page