--- id: mypy-boto3-amplify version: "1.43.67" license: MIT license_treatment: permissive maintenance: active --- # mypy-boto3-amplify — Type annotations for boto3 Amplify 1.43.67 service generated with mypy-boto3-builder 8.12.0 License: permissive · Maintenance: active · Downloads: 296.3K/mo ## What it is and what it does mypy-boto3-amplify is a type-stub package that adds static type information for boto3's Amplify service. It is generated automatically from boto3's API definitions and works with mypy, pyright, VSCode Pylance, PyCharm, Emacs, and Sublime Text to provide IDE autocompletion and catch type errors at development time. The package is designed to be used alongside boto3 itself—it does not replace boto3, only augments it with type metadata. You install it in your development environment, and then when you write code that uses boto3.client("amplify"), your IDE and type checker will understand the available methods, parameters, and return types. The package supports explicit type annotations for clients, paginators, waiters, and service resources. Use it for: - Enable IDE autocomplete and type checking for boto3 Amplify API calls in VSCode with Pylance. - Run mypy or pyright on a codebase that uses boto3 Amplify to catch type errors before deployment. - Get real-time type hints and method signatures in PyCharm when working with Amplify clients. - Use explicit type annotations in TYPE_CHECKING blocks to document Amplify resource types without runtime overhead. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides type annotations and IDE autocompletion for the boto3 Amplify service, enabling static type checking with mypy, pyright, and other tools. Yes, if you use boto3 Amplify in a project with a type checker or IDE that supports stubs. Install friction is minimal, maintenance is active, and the MIT license has no restrictions. The only caveat is that PyCharm may experience performance issues with full Literal overloads—the docs recommend boto3-stubs-lite as an alternative in that case. ## Install pip install mypy-boto3-amplify uv add mypy-boto3-amplify poetry add mypy-boto3-amplify ## Installing mypy-boto3-amplify Before you install: Low friction installation with a single runtime dependency (typing-extensions). Active maintenance with a release 7 days ago and consistent update history since 2019. License in practice: MIT license permits free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects. Quickstart: pip install mypy-boto3-amplify from boto3.session import Session from mypy_boto3_amplify import AmplifyClient client: AmplifyClient = Session().client("amplify") Requires Python 3.9 or later; boto3 must be installed separately as a runtime dependency. Verify before relying: - Whether type coverage is complete for all Amplify API operations and edge cases. - Performance impact on IDE responsiveness compared to boto3-stubs-lite variant mentioned in docs. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 296.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags boto3 type stubs amplify, type annotations aws amplify, mypy boto3 amplify, boto3 amplify autocomplete, aws amplify type hints, pyright boto3 stubs, ide completion amplify service, type-stubs, aws-sdk, ide-support [View on SkillFed](https://skillfed.io/packages/mypy-boto3-amplify) · [View on PyPI](https://pypi.org/project/mypy-boto3-amplify/)