Registry / type-stubs / mypy-boto3-entityresolution

mypy-boto3-entityresolution

JSON →
library1.43.74pypypi✓ verified 22d ago

mypy-boto3-entityresolution provides type annotations for the `boto3` AWS Entity Resolution service, enabling static type checking with tools like MyPy. It is part of the `mypy-boto3-builder` project, which generates stubs for all `boto3` services. The library receives frequent updates, often daily or weekly, to keep pace with `boto3` and underlying AWS service changes.

pip install mypy-boto3-entityresolution boto3
INSTALL
IMPORT
SIG · MYPY-BOTO3-ENTITYR
M
mypy-boto3-entityresolution
type-stubspythonv1.43.74
Install
3.8s avg
Import
607ms
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.74 · 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.95 runs
installs and imports cleanly · install 0.0s · import 0.610s · 52MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 3.8s · import 0.604s · 53MB
50MB installed
● package 50MB
Code
Verified usage

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

EntityResolutionClient
from mypy_boto3_entityresolution.client import EntityResolutionClient
ListMatchingWorkflowsOutputTypeDef
from mypy_boto3_entityresolution.type_defs import ListMatchingWorkflowsOutputTypeDef

This quickstart demonstrates how to initialize an AWS Entity Resolution client with explicit type annotations and list matching workflows. It highlights how type stubs enhance code completion and static analysis for `boto3` interactions. Ensure you have `boto3` installed and AWS credentials configured for actual execution.

import boto3 from mypy_boto3_entityresolution.client import EntityResolutionClient from mypy_boto3_entityresolution.type_defs import ListMatchingWorkflowsOutputTypeDef import os def get_entity_resolution_workflows() -> list[ListMatchingWorkflowsOutputTypeDef]: # Ensure AWS credentials are configured (e.g., via environment variables, ~/.aws/credentials) # For local testing, you might need to mock or ensure a default region/profile client: EntityResolutionClient = boto3.client("entityresolution", region_name=os.environ.get('AWS_REGION', 'us-east-1')) # Example: List matching workflows response = client.list_matching_workflows(maxResults=10) print(f"Found {len(response['workflowSummaries'])} workflows.") # A mypy check would ensure 'workflowSummaries' exists and is correctly typed return response['workflowSummaries'] if __name__ == "__main__": # This code requires AWS credentials and a configured default region to run successfully. # Set AWS_REGION and AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY or use a configured profile. # Example: export AWS_REGION=us-east-1 # Example: mypy your_script_name.py try: workflows = get_entity_resolution_workflows() for workflow in workflows: print(f"- Workflow ARN: {workflow['workflowArn']}") except Exception as e: print(f"Error: {e}. Please ensure AWS credentials and region are configured.")
Debug
Known issues
breakingSupport for Python 3.8 was removed in `mypy-boto3-builder` version 8.12.0 (and consequently in `mypy-boto3` packages). Users on Python 3.8 or older must upgrade to Python 3.9+.
fix
Upgrade your Python environment to version 3.9 or higher. (e.g., `python -m pip install --upgrade python` or use a newer Python interpreter).
affects: >=8.12.0 of mypy-boto3-builder related packages
breakingThe `mypy-boto3` ecosystem migrated to PEP 561 packages in `mypy-boto3-builder` version 8.12.0. This standardizes how type checkers like MyPy discover stubs, but may require updates to `mypy` configurations or ensure correct `py.typed` file discovery.
fix
Ensure your `mypy` setup is current and correctly configured to discover PEP 561 compliant stub packages. Typically, installing the package in the same environment as `mypy` should suffice.
affects: >=8.12.0 of mypy-boto3-builder related packages
breakingTypeDef names for method arguments and conflicting names were refactored in `mypy-boto3-builder` version 8.9.0. For example, `CreateDistributionRequestRequestTypeDef` became `CreateDistributionRequestTypeDef`, and `Extra` postfixes moved to the end. This is a breaking change for code explicitly referencing these TypeDefs.
fix
Update imports and references to TypeDef names according to the new naming conventions. Refer to the specific service's documentation for exact new names.
affects: >=8.9.0 of mypy-boto3-builder related packages
gotchaThis package provides only type annotations. You must install `boto3` separately (e.g., `pip install boto3`) for your application to function at runtime. `mypy-boto3-entityresolution` is solely for static analysis.
fix
Always install `boto3` alongside `mypy-boto3-entityresolution` if you intend to run the code. `pip install mypy-boto3-entityresolution boto3` is the recommended approach.
affects: All versions
gotchaFor full type-checking benefits and reliable IDE auto-completion, explicitly annotate your `boto3.client` calls with the specific client type (e.g., `client: EntityResolutionClient = boto3.client(...)`). While some IDEs might infer types, explicit annotations are often more robust.
fix
Add type hints to your `boto3.client` assignments, such as `client: EntityResolutionClient = boto3.client("entityresolution")`.
affects: All versions
Upgrade
Version history
1.43.74latest on PyPI · released Aug 18, 2026
Audit
Dependencies
boto3requiredThis library provides type stubs for the `boto3` AWS SDK. `boto3` itself must be installed to use the AWS services at runtime.
Agent activity
23 hits · last 30 days
node
18
OpenAI (training)
2
Amazon
1
Resources
mypy-boto3-entityresolution — pip install mypy-boto3-entityresolution · libregistry