Install & Compatibility
Where this runs
tested against v1.43.23 · 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 · 116.7MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 5.9s · import 0.000s · 114MB
114MB installed
● package 114MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
WickrAdminClient
✓ from mypy_boto3_wickr.client import WickrAdminClient
Import the typed client for WickrAdminAPI.
WickrAdminServiceResource
✓ from mypy_boto3_wickr.service_resource import WickrAdminServiceResource
Import the typed service resource if using boto3 resources (less common for WickrAdminAPI).
This example demonstrates how to instantiate a `boto3` WickrAdmin client and use the `mypy-boto3-wickr` stubs for static type checking. The `TYPE_CHECKING` block ensures that the type hints are only used by type checkers like MyPy and do not affect runtime behavior. You need to run `mypy your_script.py` to see the benefits.
import boto3
from mypy_boto3_wickr.client import WickrAdminClient
from typing import TYPE_CHECKING
# Instantiate a boto3 client (runtime code)
wickr_client = boto3.client("wickr")
# Use TYPE_CHECKING block for type hints, not runtime execution
if TYPE_CHECKING:
# This allows mypy to confirm the client type
reveal_type(wickr_client) # Expected: 'WickrAdminClient'
typed_wickr_client: WickrAdminClient = wickr_client
# Now, typed_wickr_client has full type hints for methods and arguments
response = typed_wickr_client.list_memberships()
else:
# In runtime, wickr_client is just the boto3 client
response = wickr_client.list_memberships()
print("ListMemberships response keys:", response.keys())
Debug
Known issues
breakingPython 3.8 support was removed for all `mypy-boto3-builder` generated packages, including `mypy-boto3-wickr`, starting with builder version 8.12.0. Users on Python 3.8 will not receive updates or new versions of these stubs.fixUpgrade to Python 3.9 or newer to continue receiving type stub updates and features.
affects: mypy-boto3-builder >= 8.12.0 (affects generated `mypy-boto3-*` packages)
breakingAll `mypy-boto3-builder` generated packages migrated to PEP 561-compliant packaging in version 8.12.0. While this improves type stub discovery, it may require adjustments in projects that manually configured type stub paths.fixEnsure your project's `pyproject.toml` or `setup.py` correctly handles PEP 561 type packages. For most users, this is a transparent change handled by pip.
affects: mypy-boto3-builder >= 8.12.0 (affects all `mypy-boto3-*` packages)
gotchaThese packages provide type stubs only. They do not contain any runtime code or functionality. You must have `boto3` installed to use the AWS services at runtime.fixEnsure `boto3` is installed alongside `mypy-boto3-wickr` (e.g., `pip install boto3 mypy-boto3-wickr`).
affects: All versions
gotcha`mypy` (or another static type checker) is required to utilize these type stubs. Without a type checker, these packages have no effect.fixInstall `mypy` (`pip install mypy`) and integrate it into your project's CI/CD pipeline or development workflow.
affects: All versions
breakingType definition naming conventions changed in `mypy-boto3-builder` version 8.9.0. Specifically, `TypeDef`s for packed method arguments now use shorter names (e.g., `CreateDistributionRequestRequestTypeDef` -> `CreateDistributionRequestTypeDef`), and conflicting `Extra` postfixes moved to the end.fixIf your code explicitly imports or references generated `TypeDef` names, you may need to update them according to the new naming conventions. Consult the specific `mypy-boto3-wickr` package's `__init__.py` or documentation for exact type names.
affects: mypy-boto3-builder >= 8.9.0 (affects generated `mypy-boto3-*` packages)
Upgrade
Version history
1.43.23latest on PyPI · released Jun 4, 2026
Audit
Dependencies
boto3requiredProvides the runtime client for AWS services that these stubs type-hint.
mypyoptionalThe static type checker that consumes these stubs.
typing-extensionsoptionalConditional dependency automatically installed for older Python versions to support modern typing features.