skillfed

mypy-boto3-kendra

Type annotations for boto3 Kendra 1.43.23 service generated with mypy-boto3-builder 8.12.0

mypy-boto3-kendra v1.43.23 281.5K downloads/30d#8,096 on PyPI670
Permissive license MIT Active released

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-kendra

uv

uv add mypy-boto3-kendra

poetry

poetry add mypy-boto3-kendra

Installing 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

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 kendra type stubsaws kendra type annotationsboto3 type hints ide supportmypy boto3 stubskendra client type checking
type-stubsaws-sdkstatic-typing

More Software Development packages