--- id: mypy-boto3-s3tables version: "1.43.0" license: MIT license_treatment: permissive maintenance: active --- # mypy-boto3-s3tables — Type annotations for boto3 S3Tables 1.43.0 service generated with mypy-boto3-builder 8.12.0 License: permissive · Maintenance: active · Downloads: 359.4K/mo ## What it is and what it does This package is a type-stub library for boto3's S3Tables service, generated by mypy-boto3-builder. It provides complete type annotations for the S3Tables API, enabling static type checkers (mypy, pyright) and IDEs to offer code completion, type hints, and error detection while working with boto3 S3Tables clients and paginators. The stubs work transparently—you write boto3 code normally, but your type checker and editor gain full visibility into the API. The package is a pure-Python stub-only library with minimal dependencies (only typing-extensions). It's designed to be installed alongside boto3 in development environments and can be excluded from production via TYPE_CHECKING guards if desired. It supports Python 3.9 through 3.14 and integrates with multiple editors and type checkers without requiring explicit type annotations in your code. Use it for: - Enable IDE autocomplete and type hints when using boto3 S3Tables in VSCode, PyCharm, or Emacs. - Catch type errors in S3Tables API calls during development with mypy or pyright before runtime. - Provide explicit type annotations for S3TablesClient, paginators, and waiters in codebases that require strict typing. - Improve code maintainability by documenting expected parameter and return types for S3Tables operations. - Use in CI/CD pipelines to enforce type safety on boto3 S3Tables code without runtime overhead. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides type annotations and IDE autocompletion for boto3's S3Tables service, enabling static type checking with mypy, pyright, and editor support in VSCode, PyCharm, Emacs, and Sublime Text. Yes, if you use boto3 S3Tables and want static type checking or IDE support. The package is lightweight, actively maintained, has no known vulnerabilities, and uses a permissive MIT license. Install it as a development dependency alongside boto3; the only gotcha is PyCharm may experience performance issues with the full stubs (boto3-stubs-lite is offered as a lighter alternative). For mypy, pyright, or VSCode users, it's a straightforward win. ## Install pip install mypy-boto3-s3tables uv add mypy-boto3-s3tables poetry add mypy-boto3-s3tables ## Installing mypy-boto3-s3tables Before you install: Low friction: a single pure-Python dependency (typing-extensions) and no compiled components. Active maintenance with recent commits and stable production status. License in practice: MIT license permits unrestricted use, modification, and distribution with minimal restrictions—safe for both open-source and commercial projects. Quickstart: pip install mypy-boto3-s3tables from boto3.session import Session from mypy_boto3_s3tables import S3TablesClient client: S3TablesClient = Session().client("s3tables") # Type checking and IDE completion now work Requires Python 3.9 or later; boto3 must be installed separately in your environment. Verify before relying: - Whether PyCharm performance issues mentioned in the docs (PY-40997) still affect current versions. - Whether the package works correctly with boto3 versions other than 1.43.0. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 359.4K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags boto3 type stubs s3tables, type annotations aws s3tables, mypy boto3 s3tables, boto3 autocomplete ide, pyright aws type hints, static type checking boto3, boto3 stubs s3tables, type-stubs, aws-boto3, ide-support [View on SkillFed](https://skillfed.io/packages/mypy-boto3-s3tables) · [View on PyPI](https://pypi.org/project/mypy-boto3-s3tables/)