mypy-boto3-kendra
Type annotations for boto3 Kendra 1.43.23 service generated with mypy-boto3-builder 8.12.0
What it is and what it does
mypy-boto3-kendra is a type-stub package that adds static type information to boto3's Kendra service client. It enables IDEs and type checkers to provide autocomplete, inline documentation, and type validation when working with AWS Kendra through boto3, eliminating the need to write explicit type annotations manually. The package is generated from boto3 1.43.23 and works with mypy, pyright, VSCode, PyCharm, Emacs, Sublime Text, and other tools that support Python type hints.
The package depends only on typing-extensions and installs as a pure-Python wheel with no compiled dependencies. It is designed to be used alongside boto3 in development environments—either installed directly from PyPI or generated locally using mypy-boto3-builder. The documentation notes that PyCharm users may experience performance issues with the full variant and recommends the lite version as an alternative.
Use it for:
- Add IDE autocomplete and type checking to boto3 Kendra code in VSCode with Pylance or PyCharm.
- Enable mypy or pyright to catch type errors in Kendra client calls before runtime.
- Use Kendra type literals and TypeDefs for stricter validation of API parameters in large codebases.
- Integrate type stubs into a CI/CD pipeline to enforce type safety on AWS Kendra operations.
- Generate local type annotations for Kendra using mypy-boto3-builder for offline or air-gapped environments.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides type annotations and IDE autocomplete support for boto3's Kendra service, enabling static type checking with mypy, pyright, and other tools.
Yes, if you use boto3 with Kendra and want IDE support and static type checking. Install friction is minimal, maintenance is active, and the MIT license poses no restrictions. PyCharm users should verify whether performance issues (PY-40997) affect their workflow; if so, the lite variant may be preferable. No known vulnerabilities.
Install
mypy-boto3-kendra on PyPI
pip
pip install mypy-boto3-kendrauv
uv add mypy-boto3-kendrapoetry
poetry add mypy-boto3-kendraInstalling mypy-boto3-kendra
Before you install
Low friction install with a single runtime dependency (typing-extensions). Actively maintained with recent releases; last commit 2026-06-22.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects.
Quickstart
pip install mypy-boto3-kendra
from boto3.session import Session
from mypy_boto3_kendra import KendraClient
client: KendraClient = Session().client("kendra")
Requires Python 3.9 or later; boto3 must be installed separately in your environment.
Verify before relying
- Whether performance issues in PyCharm mentioned in the description (issue PY-40997) have been resolved in recent versions.
- Whether the lite variant (boto3-stubs-lite) offers meaningful performance improvements for large projects.
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 — 71 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 281,452/month — #8,096 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: mypy_boto3_kendra-1.43.23-py3-none-any.whl
Keywords: boto3, kendra, 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-kendra-rankingProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-appflowProvides type annotations and IDE autocomplete…
permissive · top 5,000 on PyPI
mypy-boto3-pinpointProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-ec2Provides type annotations and IDE autocomplete…
permissive · top 5,000 on PyPI
mypy-boto3-detectiveProvides type annotations and IDE autocomplete…
permissive · top 15,000 on PyPI
mypy-boto3-panoramaProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-sagemakerProvides type annotations and IDE…
permissive · top 5,000 on PyPI
mypy-boto3-neptunedataProvides type annotations and IDE autocomplete…
permissive · top 15,000 on PyPI
mypy-boto3-efsProvides type stubs and IDE autocompletion for…
permissive · top 15,000 on PyPI
mypy-boto3-connectProvides type annotations and IDE autocomplete…
permissive · top 15,000 on PyPI