Skip to main content

Admin version of the terrakio-python-api

Project description

Terrakio Admin API Client

Administrative API client for Terrakio services. This package extends the regular Terrakio API client with additional administrative capabilities.

Features

  • All features from the regular API client
  • User management (create, view, edit, delete users)
  • Dataset management (create, edit, update, delete datasets)
  • Mass stats functionality (create pyramid)

Installation

pip install terrakio-admin-api

Usage Example

from terrakio_admin_api import Client

# Initialize the admin client, default url is https://api.terrak.io
admin_client = Client(url = "https://dev-au.terrak.io")

# Login to your admin account
token = admin_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 = admin_client.auth.view_api_key()
print(f"✓ Current API key: {api_key[:10]}...")

# List number of datasets
datasets = admin_client.datasets.list_datasets()
print(f"✓ Listed {len(datasets)} datasets")

# List number of users
users = admin_client.users.list_users()
print(f"✓ Listed {len(users)} users")

For more documentation, see the main repository.

Project details


Release history Release notifications | RSS feed

This version

0.6.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

terrakio_admin_api-0.6.1.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

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

terrakio_admin_api-0.6.1-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

Details for the file terrakio_admin_api-0.6.1.tar.gz.

File metadata

  • Download URL: terrakio_admin_api-0.6.1.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","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_admin_api-0.6.1.tar.gz
Algorithm Hash digest
SHA256 9bd17bc5248051f849171c6867cc870ed737961f3ecf49f946b416228ae71fdf
MD5 2b8998e483b11af66fe638e92ca7528d
BLAKE2b-256 606d2ebda151ad0b79fe3dcbc39bccc18a6746ecbb63eb93db5421670636174a

See more details on using hashes here.

File details

Details for the file terrakio_admin_api-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: terrakio_admin_api-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","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_admin_api-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8fd97ac915b7d561f9d23bf8abda4545026f6b672b3b925a52104f0973741a3
MD5 d53bb83982b1d2239b43c27339d7f3f4
BLAKE2b-256 660af0db93fe0177e1573be1842bd46932e7ca5a0a904ec7d114bf50faa29a2e

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