Registry / type-stubs / mypy-boto3-iot-managed-integrations

mypy-boto3-iot-managed-integrations

JSON →
library1.43.0pypypi✓ verified 23d ago

This package provides type annotations for the `boto3` AWS IoT Managed Integrations service. It enables static type checking with tools like MyPy and enhances IDE auto-completion for `boto3` clients and resources. It is generated by the `mypy-boto3-builder` project, which releases frequently to stay in sync with `boto3` updates, currently at version 1.42.44, compatible with `boto3` 1.42.x.

pip install mypy-boto3-iot-managed-integrations boto3
INSTALL
IMPORT
SIG · MYPY-BOTO3-IOT-MAN
M
mypy-boto3-iot-managed-integrations
type-stubspythonv1.43.0
Install
3.9s avg
Import
629ms
Disk
51MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.43.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.660s · 52.3MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 3.9s · import 0.598s · 53MB
51MB installed
● package 51MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ManagedintegrationsforIoTDeviceManagementClient
from mypy_boto3_iot_managed_integrations.client import ManagedintegrationsforIoTDeviceManagementClient
Session
from boto3.session import Session
from mypy_boto3_iot_managed_integrations import Session
The boto3 Session object is from the actual boto3 library, not the stubs package.

Demonstrates how to import and explicitly type-hint a `boto3` IoT Managed Integrations client for improved static analysis and IDE support. It includes a basic interaction with the service, assuming AWS credentials are configured.

import boto3 from boto3.session import Session from mypy_boto3_iot_managed_integrations.client import ManagedintegrationsforIoTDeviceManagementClient def get_iot_managed_integrations_client() -> ManagedintegrationsforIoTDeviceManagementClient: session: Session = boto3.session.Session() client: ManagedintegrationsforIoTDeviceManagementClient = session.client("iot-managed-integrations") return client # Example usage (requires AWS credentials configured) if __name__ == "__main__": try: client = get_iot_managed_integrations_client() # Replace with an actual API call relevant to your use case # For quickstart, we'll try a generic paginator call if available # Or a simple descriptive call if no paginator for list_cloud_connectors response = client.list_cloud_connectors() # Example API call print("Successfully retrieved cloud connectors (or similar data).") print(f"Response Keys: {response.keys()}") except Exception as e: print(f"An error occurred: {e}")
Debug
Known issues
breakingThe `mypy-boto3-builder` (which generates this stub package) removed support for Python 3.8 in version 8.12.0. This stub package now explicitly requires Python 3.9 or higher.
fix
Upgrade your Python environment to 3.9 or newer. Ensure your `boto3` version is also compatible with Python 3.9+.
affects: mypy-boto3-builder >= 8.12.0, mypy-boto3-iot-managed-integrations >= 1.42.44
gotchaThis package provides only type annotations. You must install the `boto3` library separately for your code to run at runtime.
fix
Ensure `boto3` is installed alongside this stub package: `pip install boto3 mypy-boto3-iot-managed-integrations`.
affects: All versions
breakingAll `mypy-boto3` packages, including this one, migrated to PEP 561 packaging (flat layout) with `mypy-boto3-builder` 8.12.0. This changes the internal package structure and might affect tooling or custom build processes that rely on older layouts.
fix
Update any custom build scripts or packaging configurations to account for the PEP 561 compliant structure. For most users, this change is transparent after upgrading.
affects: mypy-boto3-builder >= 8.12.0, mypy-boto3-iot-managed-integrations >= 1.42.44
breakingThe `mypy-boto3-builder` (from version 8.9.0) introduced changes in how TypeDef names are generated, specifically making them shorter (e.g., `CreateDistributionRequestRequestTypeDef` became `CreateDistributionRequestTypeDef`) and moving `Extra` postfixes. While this service might not use these exact TypeDefs, it indicates a general change in TypeDef naming conventions that could affect custom imports of TypeDef objects.
fix
Review your code for direct imports of TypeDef objects and adjust their names according to the latest generated stubs if you encounter `ModuleNotFoundError` or `ImportError`.
affects: mypy-boto3-builder >= 8.9.0
gotchaFor the best type-checking accuracy and IDE auto-completion, it is recommended to keep your `mypy-boto3-iot-managed-integrations` stub package version aligned with your `boto3` runtime library version.
fix
Install `boto3` and the stubs with matching major.minor versions, e.g., `pip install 'boto3==1.42.*' 'mypy-boto3-iot-managed-integrations==1.42.*'`.
affects: All versions
gotchaExplicit type annotations for `boto3.session.Session().client('service_name')` and `get_waiter()`/`get_paginator()` calls are often necessary to leverage full type inference and auto-completion in IDEs like VSCode or PyCharm.
fix
Always explicitly annotate the client, waiter, and paginator objects, for example: `client: ManagedintegrationsforIoTDeviceManagementClient = session.client('iot-managed-integrations')`.
affects: All versions
Upgrade
Version history
1.43.0latest on PyPI · released Apr 29, 2026
Audit
Dependencies
boto3requiredProvides the runtime functionality; this package offers only type stubs.
Agent activity
11 hits · last 30 days
node
8
OpenAI (training)
2
Resources
mypy-boto3-iot-managed-integrations — pip install mypy-boto3-iot-managed-integrations · libregistry