Skip to main content

Client version of the terrakio-python-api

Project description

Terrakio API Client

A Python client for Terrakio API. This package provides a user-friendly interface for accessing Terrakio's data services.

Features

  • Authentication
  • WCS queries and data retrieval
  • Mass stats related functionalities

Installation

pip install terrakio-api

Usage Example

from terrakio_api import Client
from shapely.geometry import Point

# Initialize the client
client = Client( url = "https://dev-au.terrak.io")

# Login to your account
token = client.auth.login(email = "XXX", password = "XXX")
print(f"✓ Login successful, personal token: {token[:10]}...")

# The login account will automatically be used for the requests

# View API key
api_key = client.auth.view_api_key()
print(f"✓ Current API key: {api_key[:10]}...")

# Create a geographic feature
point = Point(149.057, -35.1548)

# Make a WCS request
dataset = client.geoquery(
     expr="prec=MSWX.precipitation@(year=2024, month=1)\nprec",
     feature=point,
     output="netcdf"
)

For more documentation, see the main repository.

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.

Source Distribution

terrakio_api-0.5.19.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

terrakio_api-0.5.19-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file terrakio_api-0.5.19.tar.gz.

File metadata

  • Download URL: terrakio_api-0.5.19.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for terrakio_api-0.5.19.tar.gz
Algorithm Hash digest
SHA256 ea31785c73a222abf609e42da5b80bfa0eee8368419d393a5a1f73803db1ed2b
MD5 9e7442a4c30cf1dceaee0a07eb79cf30
BLAKE2b-256 d5fda6787f4dd47bba85987bb1ea7802e30a400a0d1e3e879bf1cd752ace9b9b

See more details on using hashes here.

File details

Details for the file terrakio_api-0.5.19-py3-none-any.whl.

File metadata

  • Download URL: terrakio_api-0.5.19-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for terrakio_api-0.5.19-py3-none-any.whl
Algorithm Hash digest
SHA256 bf1a2cd03f6b5d0621955faf39d21aa507265f45e117bd637808a096535b6f49
MD5 84ac2a6649a34775ffc7e3a610515a18
BLAKE2b-256 265fd179dd167da13e3b44da3d70f2cc86d754d6cbf52e14aeb9fa1686c55d62

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page