Registry /
type-stubs / mypy-boto3-chime-sdk-meetings
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
muslpy 3.10–3.910 runs
installs and imports cleanly · install 0.0s · import 0.000s · 19.7MB
glibcpy 3.10–3.910 runs
installs and imports cleanly · install 3.3s · import 0.000s · 20MB
18MB installed
● package 18MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
ChimeSDKMeetingsClient
✓ from mypy_boto3_chime_sdk_meetings import ChimeSDKMeetingsClient
✗ from mypy_boto3_chime_sdk_meetings.client import ChimeSDKMeetingsClient
This quickstart demonstrates how to use `mypy-boto3-chime-sdk-meetings` to get type hints for `boto3` calls related to Chime SDK Meetings. It initializes a client, creates a meeting, lists meetings, and then deletes the created meeting. The `if TYPE_CHECKING:` block ensures that the specific `mypy-boto3` imports are only processed by static type checkers, avoiding unnecessary runtime dependencies.
import os
from typing import TYPE_CHECKING
import boto3
# Ensure boto3 is installed: pip install boto3
# Ensure stubs are installed: pip install mypy-boto3-chime-sdk-meetings
if TYPE_CHECKING:
from mypy_boto3_chime_sdk_meetings.client import ChimeSDKMeetingsClient
from mypy_boto3_chime_sdk_meetings.type_defs import CreateMeetingResponseTypeDef
region = os.environ.get('AWS_REGION', 'us-east-1')
# The client variable gets type-hinted by mypy-boto3
client: 'ChimeSDKMeetingsClient' = boto3.client('chime-sdk-meetings', region_name=region)
try:
# Example: Create a meeting
meeting_id = 'my-unique-meeting-id'
create_meeting_response: CreateMeetingResponseTypeDef = client.create_meeting(
ClientRequestToken=meeting_id,
MediaRegion='us-east-1',
ExternalMeetingId='external-meeting-123'
)
print(f"Successfully created meeting: {create_meeting_response['Meeting']['MeetingId']}")
# Example: List meetings (requires pagination for more results)
list_meetings_response = client.list_meetings()
print(f"Number of meetings: {len(list_meetings_response['Meetings'])}")
# Example: Delete a meeting
client.delete_meeting(MeetingId=create_meeting_response['Meeting']['MeetingId'])
print(f"Successfully deleted meeting: {create_meeting_response['Meeting']['MeetingId']}")
except Exception as e:
print(f"An error occurred: {e}")
Debug
Known issues
breakingPython 3.8 support was removed for all generated packages, including `mypy-boto3-chime-sdk-meetings`, with `mypy-boto3-builder` version 8.12.0. Users on Python 3.8 or older must upgrade their Python version.fixUpgrade your Python environment to 3.9 or newer.
affects: mypy-boto3-builder >= 8.12.0
breakingStarting with `mypy-boto3-builder` 8.9.0, TypeDef names for packed method arguments and conflicting TypeDefs were changed to shorter or re-ordered variants (e.g., `CreateDistributionRequestRequestTypeDef` -> `CreateDistributionRequestTypeDef`). This may require updates to existing type hint usage.fixReview your code for TypeDef imports and adjust names according to the updated patterns, typically shortening redundant names or moving `Extra` postfixes.
affects: mypy-boto3-builder >= 8.9.0
breakingAs of `mypy-boto3-builder` 8.12.0, all packages migrated to PEP 561, making them stub-only packages. While this is an improvement for type checker resolution, ensure your `mypy` configuration correctly finds installed stub packages.fixVerify that your `mypy` configuration and environment allows it to discover installed packages supporting PEP 561. Generally, `mypy` should find them automatically if installed in the same environment.
affects: mypy-boto3-builder >= 8.12.0
gotchaIt is strongly recommended to import `mypy-boto3` types only within `if TYPE_CHECKING:` blocks to avoid adding stub packages as runtime dependencies. This keeps your production environment lighter.fixWrap `from mypy_boto3_... import ...` statements in `if TYPE_CHECKING:` blocks and use forward references (string literal type hints) for type annotations.
affects: All versions
gotchaPyCharm users might experience slow performance and high CPU usage with `Literal` overloads due to a known issue (PY-40997). The project recommends using `boto3-stubs-lite` or disabling PyCharm's type checker and relying on `mypy` or `pyright` instead.fixConsider installing `boto3-stubs-lite[chime-sdk-meetings]` instead, or configure PyCharm to use an external type checker like `mypy` or `pyright`.
affects: All versions with PyCharm
Upgrade
Version history
1.43.0latest on PyPI · released Apr 29, 2026
Audit
Dependencies
boto3requiredProvides the runtime functionality being typed.
pythonrequiredRequires Python 3.9 or newer.