Install & Compatibility
Where this runs
tested against v1.43.43 · 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
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 18.6MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 1.7s · import 0.000s · 19MB
17MB installed
● package 17MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
IoTWirelessClient
✓ from mypy_boto3_iotwireless import IoTWirelessClient
✗ from mypy_boto3_iotwireless import IoTWirelessClient
This quickstart demonstrates how to initialize a typed `IoTWirelessClient` using `boto3` and perform a basic API call (`list_destinations`) with type-hinted request and response objects. It assumes `boto3` and `mypy-boto3-iotwireless` are installed and AWS credentials are configured (e.g., via environment variables or AWS CLI).
import boto3
from mypy_boto3_iotwireless.client import IoTWirelessClient
from mypy_boto3_iotwireless.type_defs import ListDestinationsResponseTypeDef
import os
def get_iotwireless_client() -> IoTWirelessClient:
# Using explicit type annotation for the client
client: IoTWirelessClient = boto3.client(
"iotwireless",
region_name=os.environ.get('AWS_REGION', 'us-east-1'),
aws_access_key_id=os.environ.get('AWS_ACCESS_KEY_ID', ''),
aws_secret_access_key=os.environ.get('AWS_SECRET_ACCESS_KEY', '')
)
return client
if __name__ == "__main__":
client = get_iotwireless_client()
try:
# Example: Listing IoTWireless destinations with type-checked response
response: ListDestinationsResponseTypeDef = client.list_destinations(
MaxResults=10
)
print("Successfully listed IoTWireless destinations:")
for dest in response.get('DestinationList', []):
print(f" - Name: {dest.get('Name')}, ARN: {dest.get('Arn')}")
except Exception as e:
print(f"Error listing destinations: {e}")
Debug
Known issues
breakingSupport for Python 3.8 was removed in `mypy-boto3-builder` version 8.12.0, affecting all generated packages including `mypy-boto3-iotwireless`. Users must upgrade to Python 3.9 or newer.fixUpgrade your Python environment to 3.9 or higher.
affects: >=8.12.0 of mypy-boto3-builder (generated packages)
breakingTypeDef naming conventions changed in `mypy-boto3-builder` version 8.9.0. This might affect existing code that relies on specific TypedDict names. For example, `CreateDistributionRequestRequestTypeDef` became `CreateDistributionRequestTypeDef`, and the `Extra` postfix moved to the end.fixUpdate TypedDict import paths and names in your code to reflect the new conventions. Refer to the specific service's documentation for exact name changes.
affects: >=8.9.0 of mypy-boto3-builder (generated packages)
gotcha`mypy-boto3-iotwireless` is a stub-only package. For runtime functionality, the `boto3` library itself must be installed in your environment. These stubs provide type information only.fixEnsure `boto3` is installed alongside `mypy-boto3-iotwireless` (e.g., `pip install boto3 mypy-boto3-iotwireless`).
affects: All
gotchaWhen using standalone `mypy-boto3-` service packages, explicit type annotations are often required for `boto3.client()` or `session.client()` calls to ensure MyPy and IDEs correctly infer the specific client type (e.g., `client: IoTWirelessClient = boto3.client(...)`).fixAdd explicit type annotations for your client objects, like `client: IoTWirelessClient = session.client("iotwireless")`. affects: All
Upgrade
Version history
1.43.43latest on PyPI · released Jul 8, 2026
Audit
Dependencies
pythonrequiredMinimum required Python version.
boto3requiredThis package provides type stubs for boto3. Boto3 itself must be installed for runtime functionality.