Registry / type-stubs / mypy-boto3-signer-data

mypy-boto3-signer-data

JSON →
library1.43.0pypypiunverified

mypy-boto3-signer-data provides static type annotations for the `boto3` AWS SDK's SignerDataPlane service. It enhances developer experience by enabling comprehensive type checking, improved IDE auto-completion, and early error detection for `boto3` code interacting with AWS SignerDataPlane. The current version is 1.42.54, generated with `mypy-boto3-builder` 8.12.0, with active development following `boto3` updates and new AWS service releases.

pip install boto3 mypy-boto3-signer-data
INSTALL
IMPORT
SIG · MYPY-BOTO3-SIGNER-
M
mypy-boto3-signer-data
type-stubspythonv1.43.0
Install
3.7s avg
Import
552ms
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.920 runs
installs and imports cleanly · install 0.0s · import 0.567s · 51.2MB
glibc
py 3.103.920 runs
installs and imports cleanly · install 3.7s · import 0.537s · 52MB
50MB installed
● package 50MB
Code
Verified usage

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

SignerDataPlaneClient
from mypy_boto3_signer_data.client import SignerDataPlaneClient
ListSigningJobsResponseTypeDef
from mypy_boto3_signer_data.type_defs import ListSigningJobsResponseTypeDef
Used for type-hinting responses from AWS service calls.

This quickstart demonstrates how to use `mypy-boto3-signer-data` for type-hinting a `boto3` SignerDataPlane client and its response. The `TYPE_CHECKING` guard ensures that `mypy-boto3` is only a development dependency. It retrieves and prints a list of signing jobs.

import boto3 from typing import TYPE_CHECKING import os if TYPE_CHECKING: from mypy_boto3_signer_data.client import SignerDataPlaneClient from mypy_boto3_signer_data.type_defs import ListSigningJobsResponseTypeDef def list_signer_jobs() -> ListSigningJobsResponseTypeDef: """Lists AWS Signer Data Plane signing jobs.""" # Ensure AWS credentials are configured (e.g., via environment variables, ~/.aws/credentials) # This example uses placeholder region and credentials for demonstration. # In a real application, boto3 automatically picks up credentials. region_name = os.environ.get('AWS_DEFAULT_REGION', 'us-east-1') client: SignerDataPlaneClient = boto3.client("signer-data", region_name=region_name) response = client.list_signing_jobs( maxResults=10 # Limit results for example ) print("Successfully listed Signer Data Plane jobs.") for job in response.get("jobs", []): print(f" Job ID: {job.get('jobId')}, Status: {job.get('status')}") return response if __name__ == "__main__": try: list_signer_jobs() except Exception as e: print(f"An error occurred: {e}") print("Please ensure 'boto3' is installed and AWS credentials are configured.")
Debug
Known issues
breakingSupport for Python 3.8 has been removed in `mypy-boto3-builder` version 8.12.0, affecting all generated packages including `mypy-boto3-signer-data`. Projects using Python 3.8 or older will encounter compatibility issues.
fix
Upgrade your Python environment to version 3.9 or newer.
affects: mypy-boto3-builder >= 8.12.0
breakingGenerated `TypeDef` names may have changed in `mypy-boto3-builder` version 8.9.0. Specifically, packed method arguments use shorter names (e.g., `CreateDistributionRequestRequestTypeDef` to `CreateDistributionRequestTypeDef`), and conflicting `Extra` postfixes were moved (e.g., `CreateDistributionExtraRequestTypeDef` to `CreateDistributionRequestExtraTypeDef`).
fix
Review your code for any explicit imports or usage of `TypeDef` names, and update them according to the new naming conventions. Refer to the specific service's `type_defs.pyi` for exact `TypeDef` names.
affects: mypy-boto3-builder >= 8.9.0
gotcha`mypy-boto3-signer-data` provides only type stubs and does not include the actual `boto3` runtime. Your application must have `boto3` installed to function at runtime. The type stubs are solely for static analysis.
fix
Always ensure `boto3` is installed in your runtime environment (e.g., `pip install boto3`).
affects: All
gotcha`mypy-boto3` uses a separate package for each AWS service. If you need type hints for multiple services (e.g., S3 and SignerDataPlane), you must install each corresponding stub package (e.g., `mypy-boto3-s3` and `mypy-boto3-signer-data`).
fix
Install each `mypy-boto3-SERVICE_NAME` package individually for the services you use.
affects: All
gotchaTo prevent `mypy-boto3-*` packages from becoming runtime dependencies, it is best practice to wrap all imports of types from these libraries within a `if typing.TYPE_CHECKING:` block. This ensures they are only used during static analysis.
fix
Enclose type stub imports like `from mypy_boto3_signer_data.client import SignerDataPlaneClient` within `if TYPE_CHECKING:` conditional blocks.
affects: All
gotchaFor large projects or when using PyCharm, performance issues with Literal overloads in type stubs (issue PY-40997) might lead to high CPU usage or slow IDE performance.
fix
Consider installing the `boto3-stubs-lite` version (e.g., `pip install 'boto3-stubs-lite[signer-data]'`) if available for your service, which is more RAM-friendly but requires explicit type annotations. Alternatively, disable PyCharm's internal type checker and use `mypy` or `pyright` instead for type checking.
affects: All
deprecatedOccasionally, specific AWS services may be renamed or deprecated within the `boto3` ecosystem (e.g., `sms-voice` was replaced by `pinpoint-sms-voice` in `mypy-boto3-builder` 8.11.0). While this stub is for `signer-data`, always refer to official AWS `boto3` documentation for service names and changes, as they might eventually affect the stub package name or availability.
fix
Refer to official AWS `boto3` documentation for service names and changes. If a service is renamed, update your `boto3.client()` calls and stub imports accordingly.
affects: mypy-boto3-builder >= 8.11.0
Upgrade
Version history
1.43.0latest on PyPI · released Apr 29, 2026
Audit
Dependencies
boto3requiredRuntime dependency for AWS SDK functionality. These packages provide only type stubs.
mypyoptionalDevelopment dependency for static type checking.
Agent activity
29 hits · last 30 days
node
26
OpenAI (training)
2
Resources
mypy-boto3-signer-data — pip install mypy-boto3-signer-data · libregistry