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

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.2.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.2-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: terrakio_admin_api-0.6.2.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","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.2.tar.gz
Algorithm Hash digest
SHA256 c60e01d5c473dddd185c7f5e01c27f13213f09b7d6cb49a0e021cabe39841811
MD5 95ec8d90dbeac548ad723a3e4bd688be
BLAKE2b-256 58fe01b414d9aa48e14663d33a23c71ef53f1aa84f154ef670f89b82b9e50fc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: terrakio_admin_api-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2b0e7d5215dc62dee856279e3cbdbcaeec962536cf11636dd38ff0a4ca341058
MD5 48cb261c208763b91e0c90cf2b4b1a28
BLAKE2b-256 b1d74145a0469fc13c3ab8fff63e97a35d00728d533cb2d9d0649451a62fd68d

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