--- id: mypy-boto3-kendra version: "1.43.23" license: MIT license_treatment: permissive maintenance: active --- # mypy-boto3-kendra — Type annotations for boto3 Kendra 1.43.23 service generated with mypy-boto3-builder 8.12.0 License: permissive · Maintenance: active · Downloads: 281.5K/mo ## 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 above — 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 pip install mypy-boto3-kendra uv add mypy-boto3-kendra 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_current - Install friction: low - Maintenance: active - Downloads: 281.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags boto3 kendra type stubs, aws kendra type annotations, boto3 type hints ide support, mypy boto3 stubs, kendra client type checking, type-stubs, aws-sdk, static-typing [View on SkillFed](https://skillfed.io/packages/mypy-boto3-kendra) · [View on PyPI](https://pypi.org/project/mypy-boto3-kendra/)