types-boto3-lambda
Type annotations for boto3 Lambda 1.43.60 service generated with mypy-boto3-builder 8.12.0
What it is and what it does
This package is a type stub library that adds static type information to boto3's Lambda service client. It's generated from boto3 1.43.60 using mypy-boto3-builder 8.12.0 and works with type checkers (mypy, pyright) and IDEs (VSCode, PyCharm, Emacs, Sublime Text) to provide code completion and catch type errors at development time rather than runtime.
When installed, it enables you to annotate boto3 Lambda clients with precise types, so your editor and type checker understand what methods are available, what arguments they accept, and what they return. This eliminates guessing about the Lambda API surface and catches mistakes before deployment. It's a stub-only package—it doesn't execute code, only provides type information to development tools.
Use it for:
- Add IDE autocompletion and type checking to boto3 Lambda code in VSCode or PyCharm without runtime overhead.
- Catch Lambda API usage errors during development with mypy or pyright static analysis.
- Enable explicit type annotations for Lambda client operations in production code using TYPE_CHECKING guards.
- Improve code documentation and maintainability by making Lambda API contracts visible to other developers.
- Integrate type-checked Lambda operations into CI/CD pipelines that run mypy or pyright.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides type annotations and IDE autocompletion for boto3's Lambda service, enabling static type checking with mypy, pyright, and editor support in VSCode, PyCharm, Emacs, and Sublime Text.
Yes. If you use boto3 to interact with AWS Lambda and want IDE support or static type checking, this is a straightforward, low-friction install with no security concerns and active maintenance. The single dependency (typing-extensions) and permissive MIT license remove friction. Install it if your workflow includes mypy, pyright, or an IDE with type-aware completion; skip it only if you're not using a type checker or IDE that supports type stubs.
Install
types-boto3-lambda on PyPI
pip
pip install types-boto3-lambdauv
uv add types-boto3-lambdapoetry
poetry add types-boto3-lambdaInstalling types-boto3-lambda
Before you install
Low friction install with a single runtime dependency (typing-extensions). Actively maintained with a recent release (15 days ago) and no known vulnerabilities.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects.
Quickstart
python -m pip install types-boto3-lambda
from boto3.session import Session
from types_boto3_lambda import LambdaClient
client: LambdaClient = Session().client("lambda")
Requires Python 3.9 or later; boto3 itself must be installed separately to use the client at runtime.
Verify before relying
- Whether PyCharm performance issues mentioned in the description (PY-40997) still affect current versions.
- Exact scope of Lambda service operations covered by the type stubs.
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 — 15 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 2,869,002/month — #2,852 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: types_boto3_lambda-1.43.60-py3-none-any.whl
Keywords: boto3, lambda, 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
mypy-boto3-lambdaProvides type annotations and IDE…
permissive · top 5,000 on PyPI
types-aiobotocore-lambdaProvides type annotations and IDE…
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-fullProvides type annotations for boto3 1.43.71,…
permissive · top 5,000 on PyPI
types-boto3-iamProvides type annotations and IDE…
permissive · top 5,000 on PyPI
types-boto3-s3Provides type annotations and IDE…
permissive · top 5,000 on PyPI
types-boto3-apigatewaymanagementapiProvides type stubs and annotations for boto3's…
permissive · top 15,000 on PyPI
types-boto3-cloudformationProvides type annotations for boto3's…
permissive · top 5,000 on PyPI
mypy-boto3-ec2Provides type annotations and IDE autocomplete…
permissive · top 5,000 on PyPI