--- id: mypy-boto3-dynamodbstreams version: "1.43.0" license: MIT license_treatment: permissive maintenance: active --- # mypy-boto3-dynamodbstreams — Type annotations for boto3 DynamoDBStreams 1.43.0 service generated with mypy-boto3-builder 8.12.0 License: permissive · Maintenance: active · Downloads: 334.7K/mo ## What it is and what it does This package is a type stub library that adds static type information to boto3's DynamoDBStreams service. It's generated automatically from boto3 1.43.0 using mypy-boto3-builder 8.12.0 and works with mypy, pyright, VSCode, PyCharm, Emacs, Sublime Text, and other type-aware editors and checkers. When installed, it enables IDE autocomplete, catches type errors before runtime, and provides inline documentation for DynamoDBStreams client methods and response objects. The package is designed as a development-only dependency—you can use TYPE_CHECKING guards to avoid including it in production builds. It has minimal overhead (only typing-extensions as a runtime dependency) and supports Python 3.9 through 3.14. The generated stubs include client annotations, literal types for valid parameter values, and type definitions for all service responses. Use it for: - Enable IDE autocomplete and type hints when writing boto3 DynamoDBStreams client code in VSCode or PyCharm. - Catch type errors in DynamoDBStreams API calls using mypy or pyright before deployment. - Document expected parameter types and return shapes for DynamoDBStreams operations in your codebase. - Provide runtime type safety for applications that process DynamoDB stream records. - Use TYPE_CHECKING guards to include type stubs only during development, keeping production builds lightweight. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides type annotations and IDE autocomplete support for boto3's DynamoDBStreams service, enabling static type checking with mypy, pyright, and editor integrations. Yes. Install this if you use boto3's DynamoDBStreams service and want IDE autocomplete and static type checking. It has no security vulnerabilities, low install friction, permissive licensing, and active maintenance. The only caveat is PyCharm users may experience performance issues with Literal overloads; alternative approaches are documented. ## Install pip install mypy-boto3-dynamodbstreams uv add mypy-boto3-dynamodbstreams poetry add mypy-boto3-dynamodbstreams ## Installing mypy-boto3-dynamodbstreams Before you install: Low friction install with a single lightweight runtime dependency (typing-extensions). Actively maintained with recent releases and no known vulnerabilities. License in practice: MIT license permits unrestricted use, modification, and distribution in both open-source and proprietary projects. Quickstart: pip install mypy-boto3-dynamodbstreams from boto3.session import Session from mypy_boto3_dynamodbstreams import DynamoDBStreamsClient client: DynamoDBStreamsClient = Session().client("dynamodbstreams") # Type checking and IDE autocomplete now work Requires Python 3.9 or later; boto3 must be installed separately to use the client. Verify before relying: - Whether PyCharm performance issues mentioned in docs (issue PY-40997) remain unresolved in current PyCharm versions. - Exact scope of type coverage for all DynamoDBStreams operations and response shapes. - Performance characteristics when used with boto3-stubs versus standalone installation. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 334.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags boto3 dynamodbstreams type stubs, dynamodb streams type annotations, boto3 type hints ide support, mypy boto3 dynamodbstreams, python aws dynamodb typing, boto3 autocomplete vscode, dynamodbstreams client type checking, type-stubs, aws-boto3, dynamodb [View on SkillFed](https://skillfed.io/packages/mypy-boto3-dynamodbstreams) · [View on PyPI](https://pypi.org/project/mypy-boto3-dynamodbstreams/)