--- id: mypy-boto3-synthetics version: "1.43.45" license: MIT license_treatment: permissive maintenance: active --- # mypy-boto3-synthetics — Type annotations for boto3 Synthetics 1.43.45 service generated with mypy-boto3-builder 8.12.0 License: permissive · Maintenance: active · Downloads: 255.0K/mo ## What it is and what it does This package provides type stub annotations for the boto3 Synthetics service, enabling static type checking and IDE code completion when working with AWS Synthetics through boto3. It is generated automatically from boto3's service definitions using mypy-boto3-builder and kept in sync with boto3 releases. The package itself contains no runtime code—it is purely type information that type checkers and IDEs use to validate your code and offer autocomplete suggestions. You install it alongside boto3 in your development environment, and it immediately enables type checking in mypy, pyright, and IDE plugins without requiring explicit type annotations in your code. The package supports modern Python versions (3.9 through 3.14) and works across multiple development tools, making it useful whether you use VSCode, PyCharm, Emacs, Sublime Text, or command-line type checkers. Use it for: - Enable IDE autocomplete and inline type hints when writing boto3 Synthetics client code in VSCode or PyCharm - Catch type errors in boto3 Synthetics calls during development with mypy or pyright before runtime - Document expected parameter types and return types for Synthetics API calls in your codebase - Reduce boilerplate by letting your IDE infer types instead of writing manual type annotations for boto3 objects ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides type annotations and IDE autocomplete support for the boto3 Synthetics service, compatible with mypy, pyright, VSCode, PyCharm, Emacs, and Sublime Text. Yes. Install this if you use boto3 Synthetics and want type checking or IDE autocomplete. It has low install friction, active maintenance, no security vulnerabilities, a permissive MIT license, and is widely compatible with development tools. The only caveat is PyCharm users may experience performance issues with Literal overloads—in that case, use boto3-stubs-lite instead. ## Install pip install mypy-boto3-synthetics uv add mypy-boto3-synthetics poetry add mypy-boto3-synthetics ## Installing mypy-boto3-synthetics Before you install: Low friction install with a single lightweight runtime dependency (typing-extensions). Active maintenance with a recent release 36 days ago and consistent commit history. License in practice: MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal restrictions. Quickstart: pip install mypy-boto3-synthetics from boto3.session import Session from mypy_boto3_synthetics import SyntheticsClient client: SyntheticsClient = Session().client("synthetics") Requires Python 3.9 or later; boto3 must be installed separately in your environment for the type annotations to be useful. Verify before relying: - Whether the package works correctly with all listed IDE/editor combinations in practice - Performance impact when used with PyCharm (documentation mentions potential slowness with Literal overloads) ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 255.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags boto3 type annotations, synthetics type stubs, mypy boto3 synthetics, boto3 ide autocomplete, aws synthetics typing, pyright boto3 stubs, boto3 type checking, type-stubs, aws-sdk, boto3 [View on SkillFed](https://skillfed.io/packages/mypy-boto3-synthetics) · [View on PyPI](https://pypi.org/project/mypy-boto3-synthetics/)