Skip to main content

Getting Started

Installation

pip install capo-iot-managed-integrations

Usage

from capo_iot_managed_integrations import AsyncIoTManagedIntegrationsClient


async def main():
    async with AsyncIoTManagedIntegrationsClient() as io_t_managed_integrations:
        # Example: call the get_custom_endpoint operation
        response = await io_t_managed_integrations.get_custom_endpoint()
        print(response["endpoint_address"])

Error Handling

The SDK raises exceptions for errors returned by the API. Catch them to handle failures gracefully.

from capo_iot_managed_integrations import AsyncIoTManagedIntegrationsClient
from capo_iot_managed_integrations.error import AccessDeniedException


async def main():
    async with AsyncIoTManagedIntegrationsClient() as io_t_managed_integrations:
        try:
            await io_t_managed_integrations.get_custom_endpoint()
        except AccessDeniedException as e:
            print(f"Error: {e}")
            print(e.data)  # additional error data

Retrying

The SDK retries failed operations automatically. Retry behaviour follows the Smithy specification: errors are retried based on their is_retryable and is_throttling_error attributes. Throttling errors use a longer base delay. Network-level failures (connection errors and timeouts) are also retried. Non-retryable errors, such as client errors without the @retryable trait, are raised immediately without further attempts.

The number of attempts defaults to 3 and can be changed at the client level via retry_max_attempts, or per call via config_overrides.

from capo_iot_managed_integrations import AsyncIoTManagedIntegrationsClient


async def main():
    async with AsyncIoTManagedIntegrationsClient() as io_t_managed_integrations:
        # Default: 3 attempts for every operation
        response = await io_t_managed_integrations.get_custom_endpoint()

        # Override per operation
        response = await io_t_managed_integrations.get_custom_endpoint(config_overrides={"retry_max_attempts": 5})

        # Disable retries for this call
        response = await io_t_managed_integrations.get_custom_endpoint(config_overrides={"retry_max_attempts": 1})

Release files for capo-iot-managed-integrations 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for capo-iot-managed-integrations 0.1.0
File Size Uploaded
capo_iot_managed_integrations-0.1.0.tar.gz 183.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for capo-iot-managed-integrations 0.1.0
File Interpreter ABI Platform
capo_iot_managed_integrations-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 757.7 kB

Release files / capo_iot_managed_integrations-0.1.0.tar.gz

Download URL capo_iot_managed_integrations-0.1.0.tar.gz
Size 183.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5dff1b2693e5c3b04c21a1e0457960b435fac2aeea79cbea383ae54c9b63a12f
BLAKE2b-256 checksum
How to use checksums
9c64028f0e9ae06298f46582fa336d71d625d2ca848b01a46bf0749715b44e72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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}

Release files / capo_iot_managed_integrations-0.1.0-py3-none-any.whl

Download URL capo_iot_managed_integrations-0.1.0-py3-none-any.whl
Size 573.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1656fa53948ae17a94c89ae7ab7a4897eb4f05d598021280ae0988046ff6f79b
BLAKE2b-256 checksum
How to use checksums
29e4416ff65e7f8ddc4e1cb3b544aa7b7d02c878ebaf664cf93643985baffa54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page