skillfed

mypy-boto3-drs

Type annotations for boto3 Drs 1.43.48 service generated with mypy-boto3-builder 8.12.0

mypy-boto3-drs v1.43.48 245.2K downloads/30d#8,738 on PyPI670
Permissive license MIT Active released

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 on this page — 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

mypy-boto3-drs on PyPI

pip

pip install mypy-boto3-drs

uv

uv add mypy-boto3-drs

poetry

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 the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 1 — typing-extensions
Maintenance actively maintained — 31 days since the last release
Last repo commit
First released
Downloads 245,185/month — #8,738 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: mypy_boto3_drs-1.43.48-py3-none-any.whl

Keywords: boto3, drs, boto3-stubs, type-annotations, mypy, typeshed, autocomplete

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTyping :: Stubs Only

Tags

boto3 type stubsaws drs type annotationsboto3 mypy supportaws disaster recovery service typingboto3 ide autocompletepython aws type hintsboto3 pyright stubs
type-stubsaws-sdkboto3

More Software Development packages