Registry / type-stubs / mypy-boto3-ivschat

mypy-boto3-ivschat

JSON →
library1.43.0pypypi✓ verified 22d ago

mypy-boto3-ivschat provides type annotations for the AWS IVS Chat service client within the boto3 library, enhancing static analysis and IDE autocomplete. It's part of the `mypy-boto3` ecosystem, which generates stubs for all AWS services. The library updates frequently, typically mirroring boto3 releases.

pip install boto3 mypy-boto3-ivschat
INSTALL
IMPORT
SIG · MYPY-BOTO3-IVSCHAT
M
mypy-boto3-ivschat
type-stubspythonv1.43.0
Install
3.8s avg
Import
564ms
Disk
50MB
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.594s · 51.9MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 3.8s · import 0.534s · 52MB
50MB installed
● package 50MB
Code
Verified usage

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

IvschatClient
from mypy_boto3_ivschat import IvschatClient
from boto3.client import IvschatClient
Type stubs are imported from the dedicated stub package, not directly from `boto3`.
ListChannelsResponseTypeDef
from mypy_boto3_ivschat.type_defs import ListChannelsResponseTypeDef
All `TypedDict` definitions for service responses and request parameters reside in the `type_defs` submodule.

This quickstart demonstrates how to initialize a `boto3` IVS Chat client and use the `mypy-boto3-ivschat` stubs to provide accurate type hints for client methods and their return values. This significantly improves code reliability and development experience with static analysis.

import boto3 from mypy_boto3_ivschat import IvschatClient from typing import TYPE_CHECKING # These imports are only for type checking and will be ignored at runtime if TYPE_CHECKING: from mypy_boto3_ivschat.type_defs import ListChannelsResponseTypeDef, ChannelSummaryTypeDef def get_ivs_chat_channels() -> None: # Initialize a boto3 client, type-hinted by mypy-boto3-ivschat client: IvschatClient = boto3.client("ivschat") print("Listing IVS Chat Channels...") try: # Make an API call, with return type safety response: ListChannelsResponseTypeDef = client.list_channels() channels = response.get("channels", []) if channels: print(f"Found {len(channels)} channels:") for channel in channels: # Further type-hinting for individual items channel_summary: ChannelSummaryTypeDef = channel print(f" - Name: {channel_summary.get('name')}, ARN: {channel_summary.get('arn')}") else: print("No IVS Chat channels found.") except client.exceptions.ClientError as e: print(f"AWS Client Error: {e}") except Exception as e: print(f"An unexpected error occurred: {e}") if __name__ == "__main__": get_ivs_chat_channels()
Debug
Known issues
breakingSupport for Python 3.8 was removed starting with `mypy-boto3-builder` version 8.12.0. Ensure your project uses Python 3.9 or newer.
fix
Upgrade your Python environment to 3.9 or a later supported version.
affects: mypy-boto3-builder >=8.12.0 (affects all generated stub packages)
gotcha`mypy-boto3-ivschat` provides only type annotations; it does NOT include the `boto3` runtime itself. You must install `boto3` separately for your code to execute.
fix
Always install both `boto3` and `mypy-boto3-ivschat` (e.g., `pip install boto3 mypy-boto3-ivschat`).
affects: All versions
breakingStarting with `mypy-boto3-builder` 8.9.0, some `TypeDef` names were shortened (e.g., `CreateDistributionRequestRequestTypeDef` became `CreateDistributionRequestTypeDef`) or reorganized to avoid conflicts. This could lead to `NameError` if referencing old `TypeDef` names.
fix
Consult the `mypy-boto3` documentation or your IDE's autocomplete for the correct `TypeDef` names, especially after upgrading.
affects: mypy-boto3-builder >=8.9.0 (affects generated stub packages from this version)
gotchaFor type hints, you must import types directly from `mypy_boto3_ivschat` (e.g., `from mypy_boto3_ivschat import IvschatClient`). Importing from `boto3.ivschat` or similar paths will not provide the correct static types.
fix
Always use `from mypy_boto3_ivschat import ...` for type imports. The runtime `boto3.client('ivschat')` remains unchanged.
affects: All versions
gotchaThe `mypy-boto3-builder` migrated to PEP 561 compliant packages in version 8.12.0. While mostly internal, ensure `mypy` is up to date to correctly discover and use these stub packages.
fix
Update your `mypy` installation (`pip install --upgrade mypy`) if type checking issues arise after upgrading `mypy-boto3-ivschat`.
affects: mypy-boto3-builder >=8.12.0
Upgrade
Version history
1.43.0latest on PyPI · released Apr 29, 2026
Audit
Dependencies
boto3requiredRuntime dependency for AWS SDK functionality. `mypy-boto3-ivschat` only provides type hints.
typing-extensionsrequiredProvides backported type features for Python versions older than 3.12. Automatically installed as needed.
Agent activity
25 hits · last 30 days
node
20
OpenAI (training)
1
Resources
mypy-boto3-ivschat — pip install mypy-boto3-ivschat · libregistry