Registry /
type-stubs / mypy-boto3-ssm-quicksetup
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.587s · 53.3MB
glibcpy 3.10–3.910 runs
installs and imports cleanly · install 5.5s · import 0.546s · 54MB
52MB installed
● package 52MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
SystemsManagerQuickSetupClient
✓ from mypy_boto3_ssm_quicksetup.client import SystemsManagerQuickSetupClient
This is the explicit type for the SSM Quick Setup client. For implicit typing (recommended with `boto3-stubs`), direct import might not be needed.
CreateQuickSetupTypeDef
✓ from mypy_boto3_ssm_quicksetup.type_defs import CreateQuickSetupTypeDef
Type definition for input parameters, useful for strict type checking of service calls.
This quickstart demonstrates how to obtain a type-hinted `SystemsManagerQuickSetupClient` using `boto3` and its type stubs. It includes an example of a service call, with the input and output types also annotated. Run this code with `mypy` to verify type correctness.
import boto3
from boto3.session import Session
from mypy_boto3_ssm_quicksetup.client import SystemsManagerQuickSetupClient
from mypy_boto3_ssm_quicksetup.type_defs import ListQuickSetupActionsResponseTypeDef
def get_ssm_quicksetup_client() -> SystemsManagerQuickSetupClient:
"""Returns a type-hinted SSM Quick Setup client."""
session: Session = boto3.session.Session()
client: SystemsManagerQuickSetupClient = session.client("ssm-quicksetup")
return client
if __name__ == "__main__":
ssm_qs_client = get_ssm_quicksetup_client()
# Example: List Quick Setup Actions (dummy call for demonstration)
# In a real scenario, you would provide actual parameters.
try:
response: ListQuickSetupActionsResponseTypeDef = ssm_qs_client.list_quick_setup_actions()
print("Successfully retrieved Quick Setup actions (type-checked).")
# print(response)
except Exception as e:
print(f"An error occurred: {e}")
Debug
Known issues
breakingPython 3.8 support was removed in `mypy-boto3-builder` version 8.12.0. All generated stub packages, including `mypy-boto3-ssm-quicksetup`, now require Python 3.9 or newer.fixUpgrade your Python environment to 3.9 or later.
affects: >=8.12.0 of mypy-boto3-builder (impacts mypy-boto3-ssm-quicksetup from 1.42.3 onwards)
breakingThe `mypy-boto3-builder` migrated to PEP 561 compliant packages in version 8.12.0. While largely backward compatible, older type-checking setups or custom build processes might need adjustments.fixEnsure your `mypy` and IDE configurations are up-to-date and compatible with PEP 561 stub packages. Typically, simply installing the stub package alongside `boto3` is sufficient.
affects: >=8.12.0 of mypy-boto3-builder (impacts mypy-boto3-ssm-quicksetup from 1.42.3 onwards)
breakingType definition naming conventions changed in `mypy-boto3-builder` 8.9.0. Some TypeDefs for method arguments might have shorter names (e.g., `CreateDistributionRequestRequestTypeDef` -> `CreateDistributionRequestTypeDef`), and conflicting `Extra` postfixes moved to the end.fixReview your code for any explicit imports or references to `TypeDef` names and update them according to the new naming scheme if affected.
affects: >=8.9.0 of mypy-boto3-builder
gotchaFor optimal IDE support (especially PyCharm) and auto-discovery of types without explicit annotations, it is generally recommended to install the umbrella package `boto3-stubs` with the service extra (e.g., `pip install 'boto3-stubs[ssm-quicksetup]'`). Standalone packages like `mypy-boto3-ssm-quicksetup` often require explicit type annotations for `boto3.client()` calls.fixEither install `boto3-stubs` with the service extra, or explicitly type-hint your `boto3.client()` calls (e.g., `client: SystemsManagerQuickSetupClient = session.client("ssm-quicksetup")`). affects: All versions
gotchaPyCharm users might experience slow performance with `Literal` overloads. It is sometimes recommended to use `boto3-stubs-lite` (which sacrifices some overload information for performance) or to disable PyCharm's internal type checker and rely on external tools like `mypy` or `pyright`.fixConsider `pip install boto3-stubs-lite[ssm-quicksetup]` or configure PyCharm to use an external type checker.
affects: All versions, specifically PyCharm 2020.3+
deprecatedThe old naming convention `mypy-boto3-*` is considered legacy. The `mypy-boto3` package itself has been deprecated in favor of `types-boto3`. While `mypy-boto3-ssm-quicksetup` still exists, new projects might prefer `types-boto3` with service extras for consistency.fixFor new projects, consider using `types-boto3` directly with the appropriate service extra: `pip install 'types-boto3[ssm-quicksetup]'`.
affects: All `mypy-boto3-*` packages, specifically since `mypy-boto3-builder` 8.9.0 changed how legacy `mypy-boto3` is handled.
Upgrade
Version history
1.43.0latest on PyPI · released Apr 29, 2026
Audit
Dependencies
boto3requiredProvides the runtime AWS SDK that these type stubs annotate.
pythonrequiredRequires Python 3.9 or newer.