--- id: mypy-boto3-drs version: "1.43.48" license: MIT license_treatment: permissive maintenance: active --- # mypy-boto3-drs — Type annotations for boto3 Drs 1.43.48 service generated with mypy-boto3-builder 8.12.0 License: permissive · Maintenance: active · Downloads: 245.2K/mo ## What it is and what it does mypy-boto3-drs is a type stub package that adds static type annotations for the AWS Disaster Recovery Service (Drs) API within boto3. It is generated automatically from boto3 1.43.48 using mypy-boto3-builder 8.12.0 and works with mypy, pyright, and IDE language servers to provide type checking and code completion without requiring manual type annotations in your code. The package is designed to be installed alongside boto3 and integrates transparently with your development environment. It supports multiple IDEs (VSCode, PyCharm, Emacs, Sublime Text) and type checkers, allowing you to catch type errors during development and get inline autocomplete suggestions. The package is marked as Typing :: Stubs Only and requires no runtime behavior beyond providing type information. Use it for: - Enable mypy or pyright type checking on boto3 Drs client code without writing explicit type annotations. - Get IDE code completion and parameter hints when working with boto3.client('drs') in VSCode or PyCharm. - Validate paginator and service resource types for Drs operations before runtime. - Integrate type checking into CI/CD pipelines using mypy or pyright with boto3 Drs calls. - Reduce bugs by catching incorrect API calls or parameter types during development rather than at runtime. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides type annotations for the boto3 AWS Drs service, enabling type checking and IDE autocompletion in VSCode, PyCharm, mypy, pyright, and other tools. Yes, if you use boto3 with the Drs service and want type checking or IDE support. Install friction is minimal, maintenance is active, the license is permissive, and there are no known vulnerabilities. Note that PyCharm users may experience performance issues with Literal overloads and should consider boto3-stubs-lite as an alternative. ## Install pip install mypy-boto3-drs uv add mypy-boto3-drs poetry add mypy-boto3-drs ## Installing mypy-boto3-drs Before you install: Low install friction with a single runtime dependency (typing-extensions). Actively maintained as of 2026-07-14 with regular updates; the repository shows 670 stars and recent activity. License in practice: MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal obligations. Quickstart: # Install python -m pip install mypy-boto3-drs # Use in code from boto3.session import Session from mypy_boto3_drs import DrsClient client: DrsClient = Session().client("drs") Requires Python 3.9 or later; intended for use alongside boto3 1.43.48. Verify before relying: - Performance impact in PyCharm with Literal overloads (documentation mentions issue PY-40997 but does not quantify severity). - Whether boto3-stubs-lite variant is necessary for your IDE or if full stubs work acceptably. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 245.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags boto3 type stubs, aws drs type annotations, boto3 mypy support, aws disaster recovery service typing, boto3 ide autocomplete, python aws type hints, boto3 pyright stubs, type-stubs, aws-sdk, boto3 [View on SkillFed](https://skillfed.io/packages/mypy-boto3-drs) · [View on PyPI](https://pypi.org/project/mypy-boto3-drs/)