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

Uploaded Python 3

File details

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

File metadata

  • Download URL: terrakio_admin_api-0.5.17.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","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.5.17.tar.gz
Algorithm Hash digest
SHA256 3c08820b29c98ea126a393836fb448f6834423e0df1a49dfee8fd31b0f919991
MD5 0d6009bdf931c0f31c4cce6bab139ab7
BLAKE2b-256 6ce4c5062617e1b29602e211e074aa079904a5cae41faad5d1b4b25a15fff712

See more details on using hashes here.

File details

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

File metadata

  • Download URL: terrakio_admin_api-0.5.17-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","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.5.17-py3-none-any.whl
Algorithm Hash digest
SHA256 bc59e4c124d339ddd1195ea91cebbbc7e5a9bfe700b4ff8f02c6cd8bb7544721
MD5 cbea9d1b9477805ba16e9ddc8745e552
BLAKE2b-256 ae56542e940d4ae76f91a058d425d5b1d3c689b6cd8b8fa2bf3c381f6fb5d149

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