Skip to main content

thousandeyes-sdk-core

This package provides core functionality for interacting with the ThousandEyes API and should be installed before using any of the published SDKs.

PaginationIterable is unbounded, so wrap it with itertools.islice to cap the number of items and avoid making unintended, potentially expensive API calls. Pick a slice size that matches your UI or batch size so you only fetch what you plan to process:

from thousandeyes_sdk.core import Configuration, ApiClient, PaginationIterable
from thousandeyes_sdk.dashboards import DashboardsApi
from itertools import islice

configuration = Configuration(
    host = "https://api.thousandeyes.com/v7",
    access_token = "an_access_token",
)


def get_dashboard_widget_data():
    with ApiClient(configuration) as client:
        dashboards_api = DashboardsApi(client)
        for item in list(islice(PaginationIterable(
            dashboards_api.get_dashboard_widget_data,
            lambda response: response.data.tests,
            dashboard_id="a_dashboard_id",
            widget_id="a_widget_id",
        ), 20)):
            print(item.test_id)

Download files

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

Source Distribution

thousandeyes_sdk_core-4.2.0.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

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

thousandeyes_sdk_core-4.2.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file thousandeyes_sdk_core-4.2.0.tar.gz.

File metadata

  • Download URL: thousandeyes_sdk_core-4.2.0.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for thousandeyes_sdk_core-4.2.0.tar.gz
Algorithm Hash digest
SHA256 b7046956b7d4d7547ed5d48d828222588e06ac5574d25b861d11167dc6c24e9e
MD5 5d7e44c96985db360a3d6c51b1cb8f50
BLAKE2b-256 1d03a36faa67f4ab0d66e33c95021dddcc3d6c096ef0432250140a00b5dd36b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for thousandeyes_sdk_core-4.2.0.tar.gz:

Publisher: release.yaml on thousandeyes/thousandeyes-sdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thousandeyes_sdk_core-4.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for thousandeyes_sdk_core-4.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0fd3332b930f02505a60b3763649c60a99d14b159173479f98c65e37ca8501e9
MD5 cc3d58a7be74676bbe6a599ce3d357ab
BLAKE2b-256 95ecb763fc6cf542ad0f7c015c23e75f2fcb32c2bc1233118126be976aad534e

See more details on using hashes here.

Provenance

The following attestation bundles were made for thousandeyes_sdk_core-4.2.0-py3-none-any.whl:

Publisher: release.yaml on thousandeyes/thousandeyes-sdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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