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 · 18.3MB
glibcpy 3.10–3.910 runs
installs and imports cleanly · install 1.7s · import 0.000s · 19MB
16MB installed
● package 16MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
SignerClient
✓ from mypy_boto3_signer import SignerClient
✗ from mypy_boto3_signer import SignerClient
This quickstart demonstrates how to obtain a type-annotated Signer client using `boto3.client`. With `mypy-boto3-signer` installed, type checkers like MyPy and IDEs will provide autocompletion and static analysis for the client's methods and parameters. Explicit type annotation is optional but recommended for robust type checking, especially in some IDE environments.
import boto3
from mypy_boto3_signer import SignerClient
def get_signer_client() -> SignerClient:
# mypy will correctly infer the type from boto3.client if mypy-boto3-signer is installed
# Explicit annotation is often optional but good for clarity in some IDEs.
client: SignerClient = boto3.client("signer")
return client
client = get_signer_client()
# Example usage with type-checked method calls (will show autocompletion):
# response = client.list_signing_jobs(status="Completed")
# print(response)
Debug
Known issues
breakingSupport for Python 3.8 was removed in `mypy-boto3-builder` version 8.12.0 (which generated this stub package). Projects still on Python 3.8 will need to upgrade their Python version to use this and newer stub releases.fixUpgrade Python environment to 3.9 or higher.
affects: >=8.12.0 (builder version)
breakingBeginning with `mypy-boto3-builder` version 8.9.0, there were changes to TypeDef naming conventions for some services (e.g., shortening argument TypeDefs and moving 'Extra' postfixes). While not specifically for 'signer', this is a general pattern that might affect explicit `TypeDef` imports if they matched such patterns.fixReview and update any explicit `TypeDef` imports and usage to match the new generated names.
affects: >=8.9.0 (builder version)
gotchaStarting with `mypy-boto3-builder` version 8.12.0, packages migrated to PEP 561. This is a fundamental change in how type checkers locate stubs and might affect older `mypy` versions or non-standard project setups.fixEnsure `mypy` and other type checkers are up-to-date. Verify that your `py.typed` integration works as expected.
affects: >=8.12.0 (builder version)
gotchaPyCharm users might experience slow performance with `Literal` overloads in `boto3-stubs`. It is recommended to use the `boto3-stubs-lite` variants (e.g., `mypy-boto3-signer-lite`) or disable PyCharm's internal type checker and use `mypy` or `pyright` instead for optimal performance.fixConsider `pip install boto3-stubs-lite[signer]`, or configure PyCharm to use an external type checker.
affects: All versions, specifically with PyCharm
gotchaIn some IDEs (e.g., VSCode's Python extension without Pylance, or older PyCharm versions), explicit type annotations for `boto3.client` calls may be necessary to ensure full code autocompletion and accurate type hints, due to limitations in function overload support.fixAlways add explicit type annotations (e.g., `client: SignerClient = boto3.client("signer")`) for maximum IDE compatibility. affects: All versions, depending on IDE/editor setup
Upgrade
Version history
1.43.0latest on PyPI · released Apr 29, 2026
Audit
Dependencies
boto3requiredThis package provides type stubs for boto3's Signer service; boto3 itself must be installed for runtime functionality.
pythonrequiredRequired Python version.