types-boto3-full
All-in-one type annotations for boto3 1.43.71 generated with mypy-boto3-builder 8.12.0
What it is and what it does
types-boto3-full is a comprehensive type stub package that adds static type checking and IDE autocompletion support for boto3 1.43.71. It was generated using mypy-boto3-builder 8.12.0 and provides type annotations compatible with mypy, pyright, VSCode Pylance, PyCharm, Emacs, and Sublime Text. The package enables developers to catch type errors at development time and get accurate code completion suggestions without writing explicit type annotations—boto3 code can be written normally while the stubs provide the type information to checking tools.
The package depends only on typing-extensions and installs with minimal friction. It supports Python 3.9 through 3.14 and is actively maintained, with releases synchronized to boto3 updates. The documentation notes that some IDE users may experience performance degradation and recommends evaluating alternatives in that case. The type annotations are generated automatically from botocore schemas.
Use it for:
- Enable mypy or pyright type checking in a boto3 project to catch API misuse before runtime.
- Get IDE autocompletion and parameter hints for boto3 client methods in VSCode with Pylance.
- Integrate boto3 type checking into CI/CD pipelines using mypy or pyright for infrastructure code.
- Develop AWS Lambda functions with full type safety for boto3 calls.
- Catch boto3 configuration errors 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 boto3 1.43.71, enabling static type checking with mypy, pyright, and IDE autocompletion in VSCode, PyCharm, Emacs, and Sublime Text.
Yes. Install this package if you use boto3 and want static type checking or IDE autocompletion. It has low install friction, active maintenance, no known vulnerabilities, a permissive MIT license, and is widely used (top 5000 PyPI packages). The only caveat is users experiencing IDE performance issues should evaluate alternatives.
Install
types-boto3-full on PyPI
pip
pip install types-boto3-fulluv
uv add types-boto3-fullpoetry
poetry add types-boto3-fullInstalling types-boto3-full
Before you install
Low install friction with a single runtime dependency (typing-extensions). Actively maintained with last commit 2026-06-22 and latest release 2026-08-14.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and proprietary projects with minimal obligations.
Quickstart
# Install type annotations for boto3
python -m pip install 'types-boto3-full'
# Use in code with type checking enabled
import boto3
ec2_client = boto3.client("ec2", region_name="us-west-1")
Requires Python 3.9 or later; PyCharm users may experience performance issues with Literal overloads and should consider alternatives.
Verify before relying
- Whether PyCharm performance issues with Literal overloads affect all projects or only large codebases.
- Coverage of all boto3 services or only a subset of available AWS services.
- Performance impact compared to lighter-weight type stub alternatives.
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 — 0 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,743,601/month — #3,599 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: types_boto3_full-1.43.71-py3-none-any.whl
Keywords: boto3, boto3-stubs, type-annotations, mypy, typeshed, autocomplete
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
boto3-stubs-fullProvides type annotations for boto3 1.43.71 to…
permissive · top 5,000 on PyPI
types-boto3Provides type annotations and IDE…
permissive · top 5,000 on PyPI
types-boto3-ec2Provides type annotations and IDE autocomplete…
permissive · top 5,000 on PyPI
types-boto3-s3Provides type annotations and IDE…
permissive · top 5,000 on PyPI
types-boto3-lambdaProvides type annotations and IDE…
permissive · top 5,000 on PyPI
types-boto3-ecsProvides type annotations for boto3 ECS 1.43.65…
permissive · top 15,000 on PyPI
boto3-stubs-liteProvides type annotations for boto3 1.43.72,…
permissive · top 15,000 on PyPI
types-boto3-snsProvides type annotations and IDE autocomplete…
permissive · top 15,000 on PyPI
types-boto3-firehoseProvides type annotations and IDE…
permissive · top 15,000 on PyPI
types-boto3-secretsmanagerProvides type annotations and IDE autocomplete…
permissive · top 15,000 on PyPI